status Emmanuel Cecchet
|
|
- Ashley Sutton
- 6 years ago
- Views:
Transcription
1 status Emmanuel Cecchet JOnAS developer workshop - c-jdbc@objectweb.org 1-23/02/2004
2 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 2-23/02/2004
3 Motivations J2EE performance scalability bounded by database performance Database tier must be scalable fault tolerant (high availability + failover) without modifying the client application using open source databases on commodity hardware JOnAS developer workshop - c-jdbc@objectweb.org 3-23/02/2004
4 How do we want to use? end-to-end open source solution for large scale J2EE clustered application servers cost-effective solution for both small and large configurations Apache Internet MySQL JOnAS developer workshop - c-jdbc@objectweb.org 4-23/02/2004
5 Redundant Array of Inexepensive Databases RAIDb controller gives the view of a single database to the client balance the load on the database backends RAIDb levels RAIDb-0: full partitioning RAIDb-1: full mirroring RAIDb-2: partial replication composition possible JOnAS developer workshop - c-jdbc@objectweb.org 5-23/02/2004
6 C-JDBC Middleware implementing RAIDb Two components generic JDBC 2.0 driver (C-JDBC driver) C-JDBC Controller C-JDBC Controller provides performance scalability high availability failover caching, logging, monitoring, Supports heterogeneous databases JOnAS developer workshop - c-jdbc@objectweb.org 6-23/02/2004
7 JDBC Without C-JDBC Using JOnAS with C- JDBC Driver Database JOnAS developer workshop - c-jdbc@objectweb.org 7-23/02/2004
8 Using JOnAS with C- JDBC Update the datasource to use the C-JDBC driver JOnAS Driver Virtual Database Controller JDBC Driver Cache Pooling Backend JOnAS developer workshop - c-jdbc@objectweb.org 8-23/02/2004
9 What C-JDBC offers No application modification No JOnAS modification No database modification Virtual Virtual Database Database Controller Load balancing Driver JDBC Driver Cache Pooling Backend Backend recovery JOnAS developer workshop - c-jdbc@objectweb.org 9-23/02/2004
10 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 10-23/02/2004
11 Inside the Controller Java client Sockets RMI program (Servlet, EJB,...) C-JDBC driver Sockets RMI Administration console XML configuration file JMX C-JDBC Controller Configuration & administration XML engine Virtual database Authentication Manager Request Manager Virtual database Authentication Manager Request Manager Recovery Log Scheduler Request Cache Load balancer Recovery Log Scheduler Request Cache Load balancer Database Backend Connection Manager Database Backend Connection Manager Database Backend Connection Manager Database Backend Connection Manager Database Backend Connection Manager MySQL JDBC driver MySQL JDBC driver MySQL JDBC driver Oracle JDBC driver Oracle JDBC driver MySQL MySQL MySQL Oracle Oracle JOnAS developer workshop - c-jdbc@objectweb.org 11-23/02/2004
12 Fault tolerant recovery log Client application (Servlet, EJB,...) C-JDBC driver C-JDBC Controller Checkpointing service Recovery virtual database Application virtual database Authentication Manager Request Manager Authentication Manager Request Manager Scheduler Load balancer Recovery Log C-JDBC driver Scheduler Request Cache Load balancer Database Backend Database Backend Database Backend Database Backend Database Backend MySQL MySQL MySQL MySQL JOnAS developer workshop - c-jdbc@objectweb.org 12-23/02/2004
13 Cascading controller Client program C-JDBC driver JVM Client program C-JDBC driver JVM Client program C-JDBC driver JVM C-JDBC controller Full replication C-JDBC controller Full replication DB native JDBC driver C-JDBC driver C-JDBC driver DB 1 DB 2 C-JDBC controller Full replication DB native JDBC driver C-JDBC driver DB 3 DB 4 C-JDBC controller Full replication DB native JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org DB 5 DB 6 DB /02/2004
14 Heterogeneity support application already written for a specific [commercial] database user defined rules for on-the-fly query rewriting to execute on heterogeneous backends Java client program C-JDBC driver JVM Oracle JDBC driver Servlet container Tomcat, Jetty,... C-JDBC driver JVM C-JDBC Controller RAIDb-2 EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM MySQL JDBC driver Oracle MySQL MySQL MySQL JOnAS developer workshop - c-jdbc@objectweb.org 14-23/02/2004
15 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 15-23/02/2004
16 Query caching status Cache contains a list of SQL->ResultSet Policy defined by querypattern->policy 3 policies EagerCaching: variable granularities for invalidations RelaxedCaching: invalidations based on timeout NoCaching: never cached RUBiS bidding mix with 450 clients No cache Coherent cache Relaxed cache Throughput (rq/min) Avg response time 801 ms 284 ms 134 ms Database CPU load 100% 85% 20% C-JDBC CPU load - 15% 7% JOnAS developer workshop - c-jdbc@objectweb.org 16-23/02/2004
17 Throughput: 3900 pages/min RUBiS - Tomcat without C-JDBC caching 1 Database 100% cpu Tomcat ~50% cpu JOnAS developer workshop - c-jdbc@objectweb.org 17-23/02/2004
18 Throughput: 4200 pages/min RUBiS - Tomcat with C-JDBC relaxed caching Tomcat ~55% cpu 1 Database ~20% cpu C-JDBC <10% cpu JOnAS developer workshop - c-jdbc@objectweb.org 18-23/02/2004
19 JOnAS and C-JDBC query RUBiS caching Throughput (req/min) No cache Response time (ms) No cache Servlet JOnAS SF CMP JOnAS CMP JOnAS developer workshop - c-jdbc@objectweb.org 19-23/02/2004
20 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 20-23/02/2004
21 Horizontal scalability JGroups for controller synchronization Groups messages for writes only Client 1 Client... Client n Client 1 Client... Client n Controller1 Controller1 Controller2 DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 JOnAS developer workshop - c-jdbc@objectweb.org 21-23/02/2004
22 Horizontal scalability Centralized write approach issues commit commit Controller1 Controller2 Controller1 Controller2 Controller2 DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 DB1 DB2 DB3 DB4 commit commit???? Issues with transactions assigned to connections T1(Read) T1(Write) Controller1 Controller2 Controller1 Controller2 Controller1 Controller2 DB1 DB2 DB1 DB2 DB1 DB2 T1(R) T1(W) T1(R) T2(W) JOnAS developer workshop - c-jdbc@objectweb.org 22-23/02/2004
23 Horizontal scalability General case for a write query 3 multicast + 2n unicast DistributedVirtualDatabase@controller1 execwriterequest(abstractwriterequest) return result DistributedRequestManager Scheduler Distributed scheduling handler Write query handler Send request to all controllers Wait for schedulers replies DistributedVirtualDatabase@controller2 DistributedRequestManager Distributed scheduling handler Distributed load balancer handler Notify scheduler of completion Scheduler Load Balancer Load Balancer Distributed load balancer handler Notify scheduler of completion Send execute request order to all controllers Wait for load balancer replies Notify controllers of completion success or not DistributedVirtualDatabase@controller3 DistributedRequestManager Distributed scheduling handler Scheduler Return result Distributed load balancer handler Load Balancer Notify scheduler of completion JOnAS developer workshop - c-jdbc@objectweb.org 23-23/02/2004
24 Horizontal scalability Solution: No backend sharing 1 multicast + n unicast [+ 1 multicast] Controller1 Controller2 Controller3 DB1 DB2 DB3 DB4 DB5 DB6 DistributedVirtualDatabase@controller1 execwriterequest(abstractwriterequest) return result DistributedRequestManager Scheduler Distributed scheduling handler Write query handler Send request to all controllers DistributedVirtualDatabase@controller2 DistributedRequestManager Distributed scheduling handler Distributed load balancer handler Wait if all backends failed Scheduler Load Balancer Load Balancer Distributed load balancer handler Wait if all backends failed Wait for load balancer replies Notify controller(s) that have failed if other have succeeded DistributedVirtualDatabase@controller3 DistributedRequestManager Distributed scheduling handler Scheduler Return result Distributed load balancer handler Load Balancer Wait if all backends failed JOnAS developer workshop - c-jdbc@objectweb.org 24-23/02/2004
25 Issues with JGroups Horizontal scalability resources needed by a channel instability of throughput with UDP performance scalability TCP better than UDP but unable to disable reliability on top of TCP unable to disable garbage collection ordering implementation is sub-optimal Need for a new group communication layer optimized for cluster JOnAS developer workshop - c-jdbc@objectweb.org 25-23/02/2004
26 Horizontal scalability JGroups performance on UDP/FastEthernet JOnAS developer workshop - c-jdbc@objectweb.org 26-23/02/2004
27 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 27-23/02/2004
28 Design choices JMX for both administration and monitoring JMX server is MX4J HTTP console for basic features but not suited for monitoring Swing console for monitoring uses JMX/RMI connector Currently working on a scalable monitoring infrastructure JOnAS developer workshop - c-jdbc@objectweb.org 28-23/02/2004
29 Online Monitoring JOnAS developer workshop - c-jdbc@objectweb.org 29-23/02/2004
30 Viewing logs remotely JOnAS developer workshop - c-jdbc@objectweb.org 30-23/02/2004
31 Outline Overview Advanced concepts Query caching Horizontal scalability Monitoring Perspectives JOnAS developer workshop - c-jdbc@objectweb.org 31-23/02/2004
32 Current status C-JDBC 1.0 rc2 release Web site: > hits per month Downloads: >1200 per month Mailing lists: 134 subscribers Ready for production environments JOnAS developer workshop - c-jdbc@objectweb.org 32-23/02/2004
33 Ongoing work Scalable group communication middleware for clusters Needed for horizontal scalability Decouple application streams from network channels Monitoring Continuous monitoring stored in repositories Generic monitoring console for both online monitoring and monitoring history browsing Administration Fully featured administration console Graphical configuration and deployment of centralized/distributed backeds and controllers (offline/online) Dynamic reconfiguration Misc. Automated Load testing RPM packaging (JPackage) JOnAS developer workshop - c-jdbc@objectweb.org 33-23/02/2004
34 Questions & Answers Thanks to all users and contributors... JOnAS developer workshop - c-jdbc@objectweb.org 34-23/02/2004
35 Virtual Database Database Backend Connection Manager MySQL JDBC driver Java client program (Servlet, EJB,...) C-JDBC driver Virtual database Authentication Manager Recovery Log Request Manager Request Cache Database Backend Connection Manager Scheduler Load balancer MySQL JDBC driver Database Backend Connection Manager MySQL JDBC driver gives the view of a single database establishes the mapping between the database name used by the application and the backend specific settings backends can be added and removed dynamically configured using an XML configuration file MySQL MySQL MySQL JOnAS developer workshop - c-jdbc@objectweb.org 35-23/02/2004
36 TPC-W Performance (Amazon.com) 1600 Throughput in requests per minute Single DB RAIDb-0 RAIDb-1 RAIDb-2 Num ber of nodes JOnAS developer workshop - c-jdbc@objectweb.org 36-23/02/2004
37 Outline Overview Fault tolerance Performance New features Roadmap JOnAS developer workshop - c-jdbc@objectweb.org 37-23/02/2004
38 Building the initial state Octopus is an ETL tool Use Octopus to store a dump of the initial database state EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM disabled dump for initial checkpoint Octopus C-JDBC Controller Recovery Log JDBC driver disabled JOnAS developer workshop - c-jdbc@objectweb.org 38-23/02/2004
39 Journaling Backend is All database updates are logged (SQL statement, user, transaction, ) dump for initial checkpoint JDBC Recovery Log Octopus EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM C-JDBC Controller Recovery Log JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org 39-23/02/2004
40 Adding backend on the fly Add new backends while system online Restore dump corresponding to initial checkpoint with Octopus JDBC Recovery Log Octopus EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM C-JDBC Controller Recovery Log JDBC driver dump for initial checkpoint disabled disabled JOnAS developer workshop - c-jdbc@objectweb.org 40-23/02/2004
41 Synchronizing backends Replay updates from the log EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM JDBC Recovery Log Octopus C-JDBC Controller Recovery Log JDBC driver dump for initial checkpoint disabled disabled JOnAS developer workshop - c-jdbc@objectweb.org 41-23/02/2004
42 Expanded Cluster Enable backends when done EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM JDBC Recovery Log Octopus C-JDBC Controller Recovery Log JDBC driver dump for initial checkpoint JOnAS developer workshop - c-jdbc@objectweb.org 42-23/02/2004
43 Handling a backend failure A node fails! Automatically disabled but should be fixed or changed by administrator dump for initial checkpoint... dump for dump last checkpoint for for last checkpoint JDBC Recovery Log Octopus EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM C-JDBC Controller Recovery Log JDBC driver disabled JOnAS developer workshop - c-jdbc@objectweb.org 43-23/02/2004
44 Restoring a backend Restore latest dump with Octopus EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM dump for initial checkpoint... dump for dump last checkpoint for last checkpoint JDBC Recovery Log Octopus C-JDBC Controller Recovery Log JDBC driver disabled JOnAS developer workshop - c-jdbc@objectweb.org 44-23/02/2004
45 Re-synchronization Replay missing updates from log EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM dump for initial checkpoint... dump for dump last checkpoint for for last checkpoint JDBC Recovery Log Octopus C-JDBC Controller Recovery Log disabled JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org 45-23/02/2004
46 Healed Cluster Re-enable backend when done EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM dump for initial checkpoint... dump for dump last checkpoint for for last checkpoint JDBC Recovery Log Octopus C-JDBC Controller Recovery Log JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org 46-23/02/2004
47 Prototype C-JDBC Management Framework Shared design JOnAS developer workshop - c-jdbc@objectweb.org 47-23/02/2004
48 Making new checkpoints Disable one backend to have a coherent snapshot Mark the new checkpoint entry in the log Use Octopus to store the dump dump for initial checkpoint... dump for dump last checkpoint for last checkpoint JDBC Recovery Log Octopus EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM C-JDBC Controller Recovery Log JDBC driver disabled JOnAS developer workshop - c-jdbc@objectweb.org 48-23/02/2004
49 Making new checkpoints Replay missing updates from log EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM dump for initial checkpoint... dump for dump last checkpoint for for last checkpoint JDBC Recovery Log Octopus C-JDBC Controller Recovery Log disabled JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org 49-23/02/2004
50 Making new checkpoints Re-enable backend when done EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC driver JVM dump for initial checkpoint... dump for dump last checkpoint for for last checkpoint JDBC Recovery Log Octopus C-JDBC Controller Recovery Log JDBC driver JOnAS developer workshop - c-jdbc@objectweb.org 50-23/02/2004
Goal. Outline. Outline. J2EE architecture. Enterprise JavaBeans. J2EE Performance Scalability and Clustering Part 1
Emmanuel Cecchet INRIA Rhône-Alpes, ObjectWeb J2EE Performance Scalability and Clustering Part 1 Goal J2EE performance scalability evaluation design patterns communication layers Java Virtual Machine J2EE
More informationC-JDBC Tutorial A quick start
C-JDBC Tutorial A quick start Authors: Nicolas Modrzyk (Nicolas.Modrzyk@inrialpes.fr) Emmanuel Cecchet (Emmanuel.Cecchet@inrialpes.fr) Version Date 0.4 04/11/05 Table of Contents Introduction...3 Getting
More information<Insert Picture Here> Oracle Coherence & Extreme Transaction Processing (XTP)
Oracle Coherence & Extreme Transaction Processing (XTP) Gary Hawks Oracle Coherence Solution Specialist Extreme Transaction Processing What is XTP? Introduction to Oracle Coherence
More informationOracle WebLogic Server 12c: Administration I
Oracle WebLogic Server 12c: Administration I Duration 5 Days What you will learn This Oracle WebLogic Server 12c: Administration I training teaches you how to install and configure Oracle WebLogic Server
More informationMulti-tier architecture performance analysis. Papers covered
Multi-tier architecture performance analysis Papers covered Emmanuel Cecchet, Julie Marguerie, Willy Zwaenepoel: Performance and Scalability of EJB Applications. OOPSLA 02 Yan Liu, Alan Fekete, Ian Gorton:
More information<Insert Picture Here> Oracle Application Cache Solution: Coherence
Oracle Application Cache Solution: Coherence 黃開印 Kevin Huang Principal Sales Consultant Outline Oracle Data Grid Solution for Application Caching Use Cases Coherence Features Summary
More informationOracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials
More informationDiplomado Certificación
Diplomado Certificación Duración: 250 horas. Horario: Sabatino de 8:00 a 15:00 horas. Incluye: 1. Curso presencial de 250 horas. 2.- Material oficial de Oracle University (e-kit s) de los siguientes cursos:
More informationJ2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003
J2EE: Best Practices for Application Development and Achieving High-Volume Throughput Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 Agenda Architecture Overview WebSphere Application Server
More information3C05 - Advanced Software Engineering Thursday, April 29, 2004
Distributed Software Architecture Using Middleware Avtar Raikmo Overview Middleware What is middleware? Why do we need middleware? Types of middleware Distributed Software Architecture Business Object
More informationORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007
ORACLE IDENTITY MANAGER SIZING GUIDE An Oracle White Paper March 2007 Note The following is intended to provide consideration guidelines for sizing Oracle Identity Manager. It is intended for information
More informationSamsung SDS Enterprise Cloud
Samsung SDS Enterprise Cloud Middleware JBoss EAP/WS WildFly Apache Tomcat JEUS WebLogic Enterprise Cloud Middleware JBoss EAP/WS Open source-based, enterprise-class Java web application server JBoss EAP
More informationImplementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.
Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services
More informationORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE
ORACLE WEBLOGIC SERVER KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE Oracle WebLogic Server Enterprise Edition, plus Oracle Coherence Enterprise Edition Scale-out for data intensive applications Active
More informationJBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days)
www.peaklearningllc.com JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) This training course covers both the unsupported open source JBoss Application Server and the supported platform
More informationManageEngine Applications Manager 9. Product Features
ManageEngine Applications Manager 9 Product Features Applications Manager - The Solution Applications Manager Monitors your entire IT infrastructure including applications, servers, databases, operating
More informationWEBSPHERE APPLICATION SERVER
WEBSPHERE APPLICATION SERVER Introduction What is websphere, application server, webserver? WebSphere vs. Weblogic vs. JBOSS vs. tomcat? WebSphere product family overview Java basics [heap memory, GC,
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
More informationOracle WebLogic Server 12c on AWS. December 2018
Oracle WebLogic Server 12c on AWS December 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only. It represents
More information1Z Oracle Application Grid 11g Essentials Exam Summary Syllabus Questions
1Z0-523 Oracle Application Grid 11g Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-523 Exam on Oracle Application Grid 11g Essentials... 2 Oracle 1Z0-523 Certification
More informationDistributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management
Distributed Systems Messaging and JMS 1 Example scenario Scenario: Store inventory is low This impacts multiple departments Inventory Sends a message to the factory when the inventory level for a product
More informationORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE
ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE Most application performance problems surface during peak loads. Often times, these problems are time and resource intensive,
More informationCoherence & WebLogic Server integration with Coherence (Active Cache)
WebLogic Innovation Seminar Coherence & WebLogic Server integration with Coherence (Active Cache) Duško Vukmanović FMW Principal Sales Consultant Agenda Coherence Overview WebLogic
More informationClearPath Secure Java Overview For ClearPath Libra and Dorado Servers
5/18/2007 Page 1 ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers Technical Presentation 5/18/2007 Page 2 Agenda ClearPath Java for Core Business Transformation Overview Architectural
More informationContents at a Glance. vii
Contents at a Glance 1 Installing WebLogic Server and Using the Management Tools... 1 2 Administering WebLogic Server Instances... 47 3 Creating and Configuring WebLogic Server Domains... 101 4 Configuring
More informationServer for IBM i. Dawn May Presentation created by Tim Rowe, 2008 IBM Corporation
Integrated Web Application Server for IBM i Dawn May dmmay@us.ibm.com Presentation created by Tim Rowe, timmr@us.ibm.com IBM i integrated Web application server the on-ramp to the Web 2 Agenda Integrated
More informationPerformance and Scalability of EJB Applications
Performance and Scalability of EJB Applications Emmanuel Cecchet Julie Marguerite Willy Zwaenepoel Rice University/INRIA 655, avenue de l Europe 3833 Montbonnot, France Rice University 61 Main Street,
More informationAn Application for Monitoring Solr
An Application for Monitoring Solr Yamin Alam Gauhati University Institute of Science and Technology, Guwahati Assam, India Nabamita Deb Gauhati University Institute of Science and Technology, Guwahati
More informationPimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>
Pimp My Data Grid Brian Oliver Senior Principal Solutions Architect (brian.oliver@oracle.com) Oracle Coherence Oracle Fusion Middleware Agenda An Architectural Challenge Enter the
More informationCourse: JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering Training
Course: JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering Training Course Length: Duration; 4 days Course Code: WA 2060 This training course covers both the unsupported open source
More informationDatabase code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris.
Alkindi Software Technology Introduction Alkindi designed a state of the art collaborative filtering system to work well for both largeand small-scale systems. This document serves as an overview of how
More informationGlassFish High Availability Overview
GlassFish High Availability Overview Shreedhar Ganapathy Engg Manager, GlassFish HA Team Co-Author Project Shoal Clustering Email: shreedhar_ganapathy@dev.java.net http://blogs.sun.com/shreedhar What we
More informationX100 ARCHITECTURE REFERENCES:
UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion
More informationWhen Average is Not Average: Large Response Time Fluctuations in n-tier Applications. Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba
When Average is Not Average: Large Response Time Fluctuations in n-tier Applications Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba Background & Motivation Analysis of the Large Response
More informationWLS Neue Optionen braucht das Land
WLS Neue Optionen braucht das Land Sören Halter Principal Sales Consultant 2016-11-16 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationData Management in Application Servers. Dean Jacobs BEA Systems
Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets
More informationSun Java System Application Server 8.1: Administration & Deployment
Sun Java System Application Server 8.1: Administration & Deployment Student Guide - Volume I IAS-4444 Rev A D62040GC10 Edition 1.0 D63846 Copyright 2006, 2009, Oracle and/or its affiliates. All rights
More informationOracle WebCenter Portal Performance Tuning
ORACLE PRODUCT LOGO Oracle WebCenter Portal Performance Tuning Rich Nessel - Principal Product Manager Christina Kolotouros - Product Management Director 1 Copyright 2011, Oracle and/or its affiliates.
More informationCDX Network Node Overview Node Mentoring Workshop February 9-10, 2004
CDX Network Node Overview Node Mentoring Workshop February 9-10, 2004 Agenda Overview Role of CDX Node & NAAS Node Architecture Platform & Toolkit Web Services (DNC) Application Services Data Flow Services
More informationIt also performs many parallelization operations like, data loading and query processing.
Introduction to Parallel Databases Companies need to handle huge amount of data with high data transfer rate. The client server and centralized system is not much efficient. The need to improve the efficiency
More informationDesigning Next Generation Data-Centers with Advanced Communication Protocols and Systems Services
Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services P. Balaji, K. Vaidyanathan, S. Narravula, H. W. Jin and D. K. Panda Network Based Computing Laboratory
More informationInstallation Guide for Runtime Sybase Unwired Platform 2.1 ESD #1
Installation Guide for Runtime Sybase Unwired Platform 2.1 ESD #1 Windows DOCUMENT ID: DC01698-01-0211-01 LAST REVISED: October 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication
More informationOracle 10g: Build J2EE Applications
Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments
More informationOracle 10g and IPv6 IPv6 Summit 11 December 2003
Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Marshal Presser Principal Enterprise Architect Oracle Corporation Agenda Oracle Distributed Computing Role of Networking IPv6 Support Plans Early IPv6 Implementations
More informationOutline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003
Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework
More information<Insert Picture Here> Application Grid: Oracle s Vision for Next-Generation Application Servers and Foundation Infrastructure
Application Grid: Oracle s Vision for Next-Generation Application Servers and Foundation Infrastructure Paolo Ramasso Principal Sales Consultant Oracle Italy Business Imperatives
More informationConsistency-preserving Caching of Dynamic Database Content
Consistency-preserving Caching of Dynamic Database Content Niraj Tolia M. Satyanarayanan Carnegie Mellon University Motivation Database Server Web and App. Servers Easy to geographically distribute web
More information<Insert Picture Here> MySQL Cluster What are we working on
MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,
More informationCaching patterns and extending mobile applications with elastic caching (With Demonstration)
Ready For Mobile Caching patterns and extending mobile applications with elastic caching (With Demonstration) The world is changing and each of these technology shifts has potential to make a significant
More informationIBD Intergiciels et Bases de Données
Overview of lectures and practical work IBD Intergiciels et Bases de Données Multi-tier distributed web applications Fabien Gaud, Fabien.Gaud@inrialpes.fr http://www-ufrima.imag.fr/ Placard électronique
More informationData-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study. Kuassi Mensah Marcelo Ochoa Oracle
Data-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study Kuassi Mensah Marcelo Ochoa Oracle The following is intended to outline our general product direction. It is intended
More informationOracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0
Oracle Enterprise Manager System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0 E24476-01 October 2011 The System Monitoring Plug-In for Oracle Unified Directory extends Oracle
More informationKony MobileFabric. Deployment Guide. Release 7.3. Document Relevance and Accuracy
Kony MobileFabric Deployment Guide Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision
More informationAdministering the JBoss 5.x Application Server
Administering the JBoss 5.x Application Server JBoss Application Server (AS) is one of the most popular open source Java application server on the market. The latest release, JBoss 5, is a Java EE 5 certified
More informationEllipse Web Services Overview
Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5
More informationAdministering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon
Oracle University Contact Us: Local: 0180 2000 526 Intl: +49 8914301200 Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon Duration: 5 Days What you will learn This Administering WebLogic
More informationInside WebSphere Application Server
Inside WebSphere Application Server The anatomy of WebSphere Application Server is quite detailed so, for now, let's briefly outline some of the more important parts. The following diagram shows the basic
More informationPutting Oracle Database 11g to Work for Java. Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com
Putting Oracle Database 11g to Work for Java Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com The following is intended to outline our general product direction. It is intended
More informationDISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.
DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS
More informationKeywords EJB container design, performance, scalability, communication optimization, profiling.
Performance and scalability of applications Emmanuel Cecchet, Julie Marguerite and Willy Zwaenepoel Rice University {cecchet, margueri, willy}@rice.edu ABSTRACT We investigate the combined effect of application
More informationInfinispan for Ninja Developers
Infinispan for Ninja Developers Mircea Markus, Red Hat R&D Who s this guy? R&D RedHat/Clustering Infinispan developer - day 1 Founder Radargun JBoss clustering: jgroups, JBossCache.. Agenda Transactions
More informationSynopsis by: Stephen Roberts, GMU CS 895, Spring 2013
Using Components for Architecture-Based Management The Self-Repair case Sylvain Sicard Université Joseph Fourier, Grenoble, France, Fabienne Boyer Université Joseph Fourier, Grenoble, France, Noel De Palma
More informationDistributed and Fault-Tolerant Execution Framework for Transaction Processing
Distributed and Fault-Tolerant Execution Framework for Transaction Processing May 30, 2011 Toshio Suganuma, Akira Koseki, Kazuaki Ishizaki, Yohei Ueda, Ken Mizuno, Daniel Silva *, Hideaki Komatsu, Toshio
More informationBEA WebLogic Server. Using WebLogic Server Clusters
BEA WebLogic Server Using WebLogic Server Clusters BEA WebLogic Server Version 6.1 Document Date: October 20, 2003 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationDeploying Liferay Digital Experience Platform in Amazon Web Services
Deploying Liferay Digital Experience Platform in Amazon Web Services Table of Contents Introduction................................. 1 Reference Architecture........................ 1 Overview..................................
More informationOracle WebLogic Server
Oracle WebLogic Server Using Clusters 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Using Clusters, 10g Release 3 (10.3) Copyright 2007, 2008, Oracle and/or its affiliates. All rights reserved.
More informationORACLG. Oracle Press. Advanced Tuning for. JD Edwards EnterpriseOne. Implementations
ORACLG Oracle Press Advanced Tuning for JD Edwards EnterpriseOne Implementations Foreword Acknowledgments Introduction... xv xvii xix 1 Outline of a Structured Tuning Methodology 1 Overview 3 Benchmarks
More informationTopLink Grid: Scaling JPA applications with Coherence
TopLink Grid: Scaling JPA applications with Coherence Shaun Smith Principal Product Manager shaun.smith@oracle.com Java Persistence: The Problem Space Customer id: int name: String
More informationNirvana A Technical Introduction
Nirvana A Technical Introduction Cyril PODER, ingénieur avant-vente June 18, 2013 2 Agenda Product Overview Client Delivery Modes Realm Features Management and Administration Clustering & HA Scalability
More informationMastering SOA Challenges more cost-effectively. Bodo Bergmann Senior Software Engineer Ingres Corp.
Mastering SOA Challenges more cost-effectively Bodo Bergmann Senior Software Engineer Ingres Corp. 1 Contents Tell me why? SOA INGRES and SOA SOA Challenges Mastering selected challenges 2 Service-Oriented
More informationScaling ColdFusion. Presenter Mike Collins, Sr. ColdFusion Consultant - SupportObjective
Scaling ColdFusion Presenter Mike Collins, Sr. ColdFusion Consultant - SupportObjective Our Goals Today Help you develop Strategy for Scaling Improve overall server stability Giving your End-users a better
More informationMySQL Cluster Student Guide
MySQL Cluster Student Guide D62018GC11 Edition 1.1 November 2012 D79677 Technical Contributor and Reviewer Mat Keep Editors Aju Kumar Daniel Milne Graphic Designer Seema Bopaiah Publishers Sujatha Nagendra
More informationMonday, November 21, 2011
Infinispan for Ninja Developers Mircea Markus, Red Hat R&D Who s this guy? R&D JBoss Clustering @ Redhat JBoss clustering: JBossCache, PojoCache, jgroups,.. Infinispan developer - day 1 Founder Radargun
More informationReal World Messaging With Apache ActiveMQ. Bruce Snyder 7 Nov 2008 New Orleans, Louisiana
Real World Messaging With Apache ActiveMQ Bruce Snyder bsnyder@apache.org 7 Nov 2008 New Orleans, Louisiana Do You Use JMS? 2 Agenda Common questions ActiveMQ features 3 What is ActiveMQ? Message-oriented
More informationGlassFish v2.1 & Enterprise Manager. Alexis Moussine-Pouchkine Sun Microsystems
GlassFish v2.1 & Enterprise Manager Alexis Moussine-Pouchkine Sun Microsystems 1 Some vocabulary Cluster a group a homogenous GlassFish instances administered as a whole Load-Balancing a strategy and implementation
More informationQUALITY SUPPORT FROM THE SOURCE.
JBoss Application Server. QUALITY SUPPORT FROM THE SOURCE. JBoss Application Server (JBoss AS) is the market-leading, open source Java 2 Enterprise Edition (J2EETM) application server, delivering a high-performance,
More informationJitterbit is comprised of two components: Jitterbit Integration Environment
Technical Overview Integrating your data, applications, and other enterprise systems is critical to the success of your business but, until now, integration has been a complex and time-consuming process
More informationBest Practices. Achieving high availability and scalability with IBM InfoSphere MDM Server. IBM InfoSphere Master Data Management Server
IBM InfoSphere Master Data Management Best Practices Achieving high availability and scalability with IBM InfoSphere MDM Nick Kanellos MDM Product Architect Dennis Shi MDM Infrastructure Specialist Managing
More informationIBM WebSphere Application Server 8. Clustering Flexible Management
IBM WebSphere Application Server 8 Clustering Flexible Management Thomas Bussière- bussiere@fr.ibm.com IT Architect Business Solution Center La Gaude, France WebSphere Application Server: High Availability
More informationPerformance and Scalability with Griddable.io
Performance and Scalability with Griddable.io Executive summary Griddable.io is an industry-leading timeline-consistent synchronized data integration grid across a range of source and target data systems.
More informationOpenProdoc. ECM Open Source
OpenProdoc ECM Open Source Index Overview Architecture Functionality Security Administration Requirements Roadmap Overview OpenProdoc is a general purpose document management system. It has the standard
More informationWhite Paper. Major Performance Tuning Considerations for Weblogic Server
White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationHigh Availability for IBM FileNet Content Engine on WebSphere Application Server
IBM High Availability for IBM FileNet Content Engine on WebSphere Application Server An in-depth guide for users to setup a High Availability environment for enterprise based application like IBM FileNet
More informationClarity Technical Know-How
Clarity Technical Know-How Volume One Michael Hoefer VP & Chief Architect, Clarity PPM Terms of This Presentation This presentation was based on current information and resource allocations as of October
More informationJava Training For Six Weeks
Java Training For Six Weeks Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation that provides a system for developing application
More informationWhat every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators
Presented at What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators Jacco H. Landlust Platform Architect Director Oracle Consulting
More informationBring Context To Your Machine Data With Hadoop, RDBMS & Splunk
Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk Raanan Dagan and Rohit Pujari September 25, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may
More informationGemStone Systems. GemStone. GemStone/J 4.0
GemStone Systems The Software Infrastructure Technology Leader for the New B2B Economy GemStone/J 4.0 Minimizes total cost of ownership, while maximizing scalability, high availability, and rapid deployment
More information<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.
More informationRed Hat JBoss Data Grid 7.1 Feature Support Document
Red Hat JBoss Data Grid 7.1 Feature Support Document For use with Red Hat JBoss Data Grid 7.1 Red Hat Customer Content Services Red Hat JBoss Data Grid 7.1 Feature Support Document For use with Red Hat
More information~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~
1 Component: Szyperski s definition of a component: A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can
More informationDistributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?
UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? 2. What are different application domains of distributed systems? Explain. 3. Discuss the different
More informationChapter 2 WEBLOGIC SERVER DOMAINS. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 WEBLOGIC SERVER DOMAINS SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Domain - concept and implementation. Content of a domain. Common domain types. Production versus
More informationDOLLY: Virtualization-Driven Database Provisioning for the Cloud
DOLLY: Virtualization-Driven Database Provisioning for the Cloud Emmanuel Cecchet Joint work with Rahul Singh, Upendra Sharma and Prashant Shenoy THE CLOUD Virtualization Pay as you go Elasticity Internet
More informationIBM WebSphere Application Server V4.0. Performance. 10/02/01 Copyright 2001 IBM Corporation WS40ST11.prz Page 248 of of 28
IBM WebSphere Application Server V4.0 Performance Page 248 of 401 1 of 28 Performance Enhancements to WebSphere V4.0 Performance Enhancement Overview Dynamic Caching of Servlets/JSPs Performance Monitoring
More informationMeasurements made by eg Agents
Operating Systems Type Details Measurements Solaris 7.0 or higher, Red Hat Linux 6.0, AIX 4.3.3 or 5.x or 6.1 or 7, HP-UX 11, Free BSD 5.4, Tru64 5.1, Windows Vista, Windows 2008, Windows 7, Windows 8,
More informationIt Is a Difficult Question! The Goal of This Study. Specification. The Goal of This Study. History. Existing Benchmarks
It Is a Difficult Question! J2EE and.net Reloaded Yet Another Performance Case Study The Middleware Company Case Study Team Presented by Mark Grechanik How to compare two functionally rich platforms? Benchmarks?
More information