Building Highly Available Database Applications for Apache Derby
|
|
- Winfred Barber
- 8 years ago
- Views:
Transcription
1 Building Highly Available Applications for Apache Emmanuel Cecchet Principal architect - Emic Networks Chief architect ObjectWeb consortium 1
2 Motivations tier should be scalable highly available without modifying the client application database vendor independent on commodity hardware Internet JDBC JDBC JDBC 2
3 Scaling the database tier Master-slave replication Cons failover time/data loss on master failure read inconsistencies scalability Web frontend App. server Master Internet 3
4 Scaling the database tier Atomic broadcast Cons atomic broadcast scalability no client side load balancing heavy modifications of the database engine Internet Atomic broadcast 4
5 Scaling the database tier SMP Cons Cost Scalability limit Web frontend App. server Internet Well-known database vendor here Well-known hardware + database vendors here 5
6 Scaling the database tier Shared disks Cons still expensive hardware availability Web frontend App. server Disks Internet Another well-known database vendor 6
7 Outline RAIDb C-JDBC and C-JDBC Scalability High availability 7
8 RAIDb concept Redundant Array of Inexpensive s RAIDb controller gives the view of a single database to the client balance the load on the database backends RAIDb levels offers various tradeoff of performance and fault tolerance 8
9 RAIDb levels RAIDb-0 partitioning no duplication and no fault tolerance at least 2 nodes SQL requests RAIDb controller table 1 table 2 & 3 table... table n-1 table n 9
10 RAIDb levels RAIDb-1 mirroring performance bounded by write broadcast at least 2 nodes SQL requests RAIDb controller Full DB Full DB Full DB Full DB Full DB 10
11 RAIDb levels RAIDb-2 partial replication at least 2 copies of each table for fault tolerance at least 3 nodes SQL requests RAIDb controller Full DB table x table y table x & y table z 11
12 RAIDb levels composition RAIDb-1-0 no limit to the composition deepness RAIDb-0 controller SQL requests RAIDb-1 controller RAIDb-0 controller table w table x & y table z table w table y table x & z RAIDb-0 controller table w table x table y table z 12
13 Outline RAIDb C-JDBC and C-JDBC Scalability High availability 13
14 C-JDBC overview Middleware implementing RAIDb 100% Java implementation open source (LGPL) Two components generic JDBC (C-JDBC ) C-JDBC Controller Read-one, Write all approach provides eager (strong) consistency Supports heterogeneous databases 14
15 architectural overview Application server DB2 C-JDBC Univ. JDBC Driver JVM C-JDBC controller with Network server JVM 15
16 Using C-JDBC as an open source for Application server C-JDBC JDBC JVM C-JDBC controller Embedded JVM 16
17 Inside the C-JDBC Controller Client application (Servlet, EJB,...) C-JDBC Client application (Servlet, EJB,...) C-JDBC Client application (Servlet, EJB,...) C-JDBC C-JDBC Controller Virtual database 1 Virtual database 2 HTTP RMI... JMX administration console Configuration Monitoring JMX Server Authentication Manager Recovery Log Request Manager Scheduler Query result cache Load balancer Authentication Manager Recovery Log Request Manager Scheduler Query result cache Load balancer dumps management Checkpointing service Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager Oracle JDBC Oracle 17
18 Virtual Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Request Cache Backend Connection Manager Scheduler Load balancer JDBC Backend Connection Manager JDBC 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 18
19 Authentication Manager Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Scheduler Request Cache Load balancer Matches real login/password used by the application with backend specific login/ password Administrator login to manage the virtual database Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC 19
20 Scheduler Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Request Cache Backend Connection Manager Scheduler Load balancer JDBC Backend Connection Manager JDBC Manages concurrency control Specific implementations for RAIDb 0, 1 and 2 Pass-through Optimistic and pessimistic transaction level uses the database schema that is automatically fetched from backends 20
21 Request cache Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Request Cache Backend Connection Manager Scheduler Load balancer JDBC Backend Connection Manager JDBC 3 optional caches tunable sizes parsing cache parse request skeleton only once INSERT INTO t VALUES (?,?,?) metadata cache column metadata fields of a request result cache caches results from SQL requests tunable consistency fine grain invalidations optimizations for findbypk requests 21
22 Load balancer 1/2 Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Backend Connection Manager Scheduler Request Cache Load balancer JDBC Backend Connection Manager JDBC RAIDb-0 query directed to the backend having the needed tables RAIDb-1 read executed by current thread write executed in parallel by a dedicated thread per backend result returned if one, majority or all commit if one node fails but others succeed, failing node is disabled RAIDb-2 same as RAIDb-1 except that writes are sent only to nodes owning the updated table 22
23 Load balancer 2/2 Backend Connection Manager Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Backend Connection Manager Scheduler Request Cache Load balancer Backend Connection Manager Static load balancing policies Round-Robin (RR) Weighted Round-Robin (WRR) Least Pending Requests First (LPRF) request sent to the node that has the shortest pending request queue efficient even if backends do not have homogeneous performance JDBC JDBC JDBC 23
24 Connection Manager Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Request Cache Backend Connection Manager Scheduler Load balancer JDBC Backend Connection Manager JDBC C-JDBC provides transparent connection pooling Connection pooling for a backend no pooling blocking pool non-blocking pool dynamic pool Connection pools defined on a per login basis resource management per login dedicated connections for admin 24
25 Recovery Log Backend Connection Manager JDBC Java client program (Servlet, EJB,...) C-JDBC Virtual database Authentication Manager Recovery Log Request Manager Request Cache Backend Connection Manager Scheduler Load balancer JDBC Backend Connection Manager JDBC Checkpoints are associated with database dumps Record all updates and transaction markers since a checkpoint Used to resynchronize a database from a checkpoint JDBCRecoveryLog store log information in a database can be re-injected in a C-JDBC cluster for fault tolerance 25
26 Functional overview (read) connect execute SELECT login, connect password * mydb FROM t Client application (Servlet, EJB,...) C-JDBC C-JDBC Controller Virtual database 1 Authentication Manager Request Manager Client application (Servlet, EJB,...) C-JDBC Recovery Log Scheduler Query result cache Load balancer Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC 26
27 Functional overview (write) execute INSERT INTO t Client application (Servlet, EJB,...) C-JDBC C-JDBC Controller Virtual database 1 Authentication Manager Request Manager Client application (Servlet, EJB,...) C-JDBC Recovery Log Scheduler Query result cache Load balancer Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC 27
28 Failures execute INSERT INTO t Client application (Servlet, EJB,...) C-JDBC Client application (Servlet, EJB,...) C-JDBC No 2 phase-commit parallel transactions failed nodes are automatically disabled C-JDBC Controller Virtual database 1 Authentication Manager Recovery Log Request Manager Scheduler Query result cache Load balancer Backend Connection Manager JDBC Backend Connection Manager JDBC Backend Connection Manager JDBC 28
29 Outline RAIDb C-JDBC and C-JDBC Scalability High availability 29
30 Highly available web site Apache clustering L4 switch, RR-DNS, One-IP techniques, LVS, Tomcat clustering mod_jk (T4), mod_proxy/mod_rewrite (T5), session replication clustering C-JDBC RR-DNS Internet mod-jk Open source Parsing cache Result cache Metadata cache embedded 30
31 Result cache 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 No cache Coherent Relaxed with 450 clients cache cache Throughput (rq/min) Avg response time 801 ms 284 ms 134 ms CPU load 100% 85% 20% C-JDBC CPU load - 15% 7% 31
32 Configuring C-JDBC as a (1/3) Client application org.objectweb.cjdbc..driver C-JDBC Driver jdbc:cjdbc://host/db C-JDBC Controller SingleDB configuration jdbc:derby:path;create=true Embedded copy c-jdbc-.jar in client application classpath Class.forName( org.objectweb.cjdbc..driver ); Connection c = DriverManager.getConnection( jdbc:cjdbc://host/db, login, password ); copy derby.jar in $CJDBC_HOME/s 32
33 Configuring C-JDBC as a (2/3) <?xml version="1.0" encoding="utf8"?> <!DOCTYPE C-JDBC PUBLIC "-//ObjectWeb//DTD C-JDBC 1.1//EN" > <C-JDBC> <Virtual name="xpetstore"> <AuthenticationManager> <Admin> <User username="admin" password=""/> </Admin> <VirtualUsers> <VirtualLogin vlogin="user" vpassword= x"/> </VirtualUsers> </AuthenticationManager> <Backend name="derby ="org.apache.derby.jdbc.embeddeddriver url="jdbc:derby:c:/xpetstore;create=true" connectionteststatement="values 1"> <ConnectionManager vlogin="user" rlogin="app" rpassword="app"> <VariablePoolConnectionManager initpoolsize="1" maxpoolsize="50"/> </ConnectionManager> </Backend> 33
34 Configuring C-JDBC as a (3/3) <RequestManager> <RequestScheduler> <SingleDBScheduler level= passthrough"/> </RequestScheduler> <RequestCache> <MetadataCache/> <ParsingCache/> <ResultCache granularity="table"/> </RequestCache> <LoadBalancer> <SingleDB/> </LoadBalancer> </RequestManager> </Virtual> </C-JDBC> 34
35 Highly available web site Multiple databases choosing RAIDb level recovery log for adding nodes dynamically recovering from failures Internet 35
36 clustering with C-JDBC Client application Client application org.objectweb.cjdbc..driver C-JDBC Driver jdbc:cjdbc://host1/db C-JDBC Controller RAIDb configuration org.objectweb.cjdbc..driver C-JDBC Driver com.ibm.db2.jcc.db2driver DB2 Universal Driver for jdbc:derby:net://host2:1527/db; create=true;retrievemessagesfro mserverongetmessage=true; Network Server org.objectweb.cjdbc..driver C-JDBC Driver jdbc:cjdbc://host3/db C-JDBC Controller SingleDB configuration jdbc:derby:path;create=true Embedded 36
37 Configuring C-JDBC with Network server Virtual database configuration file <Backend name= derby1 = com.ibm.db2.jcc.db2driver url= jdbc:derby:net://localhost:1527/xpetstore;create=true;retr ievemessagesfromserverongetmessage=true; connectionteststatement="values 1"> <ConnectionManager /> </Backend> 37
38 Configuring C-JDBC with /C-JDBC Virtual database configuration file <Backend name= derby2 = org.objectweb.cjdbc..driver url= jdbc:cjdbc://host/xpetstore connectionteststatement= values 1"> <ConnectionManager /> </Backend> 38
39 Configuring C-JDBC Clustering with (1/2) <RequestManager> <RequestScheduler> <RAIDb-1Scheduler level= passthrough"/> </RequestScheduler> <RequestCache> <MetadataCache/> <ParsingCache/> <ResultCache granularity="table" /> </RequestCache> <LoadBalancer> <RAIDb-1> <RAIDb-1-LeastPendingRequestFirst/> </RAIDb-1> </LoadBalancer> 39
40 Configuring C-JDBC Clustering with (2/2) <RecoveryLog> <JDBCRecoveryLog ="com.ibm.db2.jcc.db2driver url="jdbc:derby:net://localhost:1529/xpetstore; create=true;retrievemessagesfromserverongetmessage=true;" login="app" password="app"> <RecoveryLogTable tablename="recovery" idcolumntype="bigint NOT NULL" sqlcolumnname="sqlstmt sqlcolumntype="varchar(8192) NOT NULL extrastatementdefinition=",primary KEY (id)"/> <CheckpointTable tablename="checkpoint"/> <BackendTable tablename="backendtable"/> <DumpaTable tablename= DUMPTABLE /> </JDBCRecoveryLog> </RecoveryLog> </RequestManager> </Virtual> 40
41 Controller replication <Virtual name="mydb"> <Distribution/> Internet 41
42 Outline RAIDb C-JDBC and C-JDBC Scalability High availability 42
43 C-JDBC vertical scalability allows nested RAIDb levels allows tree architecture for scalable write broadcast necessary with large number of backends C-JDBC re-injected in C-JDBC controller 43
44 C-JDBC vertical scalability RAIDb-1-1 with C-JDBC no limit to composition deepness Client program C-JDBC JVM Client program C-JDBC JVM C-JDBC controller RAIDb-1 C-JDBC Client program C-JDBC JVM C-JDBC controller RAIDb-1 JDBC C-JDBC controller RAIDb-1 JDBC C-JDBC controller RAIDb-1 JDBC 44
45 Vertical scalability Addresses JVM scalability issues Distributing large number of connections on many backends Client program C-JDBC JVM Client program C-JDBC JVM C-JDBC controller Partial replication C-JDBC Client program C-JDBC JVM C-JDBC controller Full replication DB native JDBC C-JDBC controller Full replication DB native JDBC C-JDBC controller Full replication DB native JDBC DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB7 45
46 TPC-W benchmark (Amazon.com) Nearly linear speedups with the shopping mix Throughput in requests per minute Single Full replication Partial replication Number of nodes 46
47 Outline RAIDb C-JDBC and C-JDBC Scalability High availability 47
48 Controller replication Prevent the controller from being a single point of failure Group communication for controller synchronization C-JDBC supports multiple controllers with automatic failover Java client program C-JDBC JVM C-JDBC Controller JDBC Java client program C-JDBC JVM PostgreSQL JDBC Java client program C-JDBC JVM Java client program C-JDBC jdbc:c-jdbc://node1:25322,node2:12345/mydb JGroups JVM C-JDBC Controller PostgreSQL JDBC JDBC PostgreSQL PostgreSQL 48
49 Controller replication Client application (Servlet, EJB,...) Client application (Servlet, EJB,...) Client application (Servlet, EJB,...) C-JDBC jdbc:cjdbc://node1,node2/mydb Total order reliable multicast C-JDBC Controller Distributed Request Manager Virtual database 1 Authentication Manager Request Manager Scheduler Query result cache Load balancer C-JDBC C-JDBC C-JDBC Controller Distributed Request Manager Virtual database 2 Authentication Manager Request Manager Scheduler Query result cache Load balancer Backend Connection Manager Backend Connection Manager Backend Connection Manager Backend Connection Manager JDBC JDBC JDBC Oracle JDBC Emic 2005 Emmanuel Cecchet ApacheCon EU 2005 Oracle 49
50 Mixing horizontal & vertical scalability Client program C-JDBC JVM Client program C-JDBC JVM Client program C-JDBC JVM C-JDBC controller Full replication DB native JDBC C-JDBC C-JDBC controller Full replication C-JDBC DB 1 DB 2 C-JDBC controller Full replication DB native JDBC C-JDBC DB 3 DB 4 C-JDBC controller Full replication DB native JDBC DB 5 DB 6 DB 7 50
51 Building initial checkpoint Dump initial database using any tools (tar, zip, ) Initial checkpoint inserted in RecoveryLog EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM disabled dump for initial checkpoint C-JDBC Controller Recovery Log JDBC disabled 51
52 Logging Backend is enabled All database updates are logged (SQL statement, user, transaction, ) JDBC Recovery Log dump for initial checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM C-JDBC Controller Recovery Log JDBC enabled enabled 52
53 Adding new backends 1/3 Add new backends while system online Restore dump corresponding to initial checkpoint JDBC Recovery Log dump for initial checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC disabled enabled disabled 53
54 Adding new backends 2/3 Replay updates from the log EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled JDBC Recovery Log dump for initial checkpoint C-JDBC Controller Recovery Log JDBC disabled enabled disabled 54
55 Adding new backends 3/3 Enable backends when done EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled JDBC Recovery Log dump for initial checkpoint C-JDBC Controller Recovery Log JDBC enabled enabled enabled 55
56 Making new checkpoints (1/3) Disable one backend to have a coherent snapshot Mark the new checkpoint entry in the log Dump with tar/zip dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for last checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC disabled enabled enabled 56
57 Making new checkpoints (2/3) Replay missing updates from log EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for for last checkpoint C-JDBC Controller Recovery Log JDBC disabled enabled enabled 57
58 Making new checkpoints (3/3) Re-enable backend when done dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for for last checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC enabled enabled enabled 58
59 Handling failures A node fails! Automatically disabled but administrator fix needed dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for for last checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC disabled enabled enabled 59
60 Recovery 1/3 Restore latest dump EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for last checkpoint C-JDBC Controller Recovery Log JDBC disabled enabled enabled 60
61 Recovery 2/3 Replay missing updates from log dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for for last checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC disabled enabled enabled 61
62 Recovery 3/3 Re-enable backend when done dump for initial checkpoint... JDBC Recovery Log dump for dump last checkpoint for for last checkpoint EJB Container JOnAS, WebLogic, JBoss, WebSphere,... C-JDBC JVM enabled C-JDBC Controller Recovery Log JDBC enabled enabled enabled 62
63 Demo xpetstore/ open source implementation of Petstore servlet version C-JDBC used as a for remote access xpetstore Servlet 63
64 Demo 2 xpetstore/c-jdbc/ xpetstore Servlet Recovery log embedded JMX backend1 RAIDb-1 embedded backend2 C-JDBC administration console 64
65 C-JDBC today Web site ~ hits/month ~ downloads Community 27 committers both industrial & academics c-jdbc@objectweb.org: ~300 subscribers, msgs/month translation in japanese, italian, german, chinese, turkish, french RPM on JPackage.org 65
66 Current limitations JDBC only Distributed joins Out parameters for stored procedures Some JDBC 3.0 extensions XA support through XAPool only network partition/reconciliation not supported 66
67 Conclusion RAIDb RAID-like scheme for databases C-JDBC open source middleware for database replication performance scalability high availability & C-JDBC open source for high availability solution for 67
68 Q&A Thanks to all users and contributors
69 Bonus slides 69
70 HORIZONTAL SCALABILITY 70
71 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 71
72 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) 72
73 Horizontal scalability General case for a write query DistributedVirtual@controller1 3 multicast + 2n unicast execwriterequest(abstractwriterequest) return result DistributedRequestManager Scheduler Distributed scheduling handler Write query handler Send request to all controllers Wait for schedulers replies DistributedVirtual@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 DistributedVirtual@controller3 DistributedRequestManager Distributed scheduling handler Scheduler Return result Distributed load balancer handler Load Balancer Notify scheduler of completion 73
74 Horizontal scalability Solution: No backend sharing 1 multicast + n unicast [+ 1 multicast] Controller1 Controller2 Controller3 DB1 DB2 DB3 DB4 DB5 DB6 DistributedVirtual@controller1 execwriterequest(abstractwriterequest) return result DistributedRequestManager Scheduler Distributed scheduling handler Write query handler Send request to all controllers DistributedVirtual@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 DistributedVirtual@controller3 DistributedRequestManager Distributed scheduling handler Scheduler Return result Distributed load balancer handler Load Balancer Wait if all backends failed 74
75 Horizontal scalability Issues with JGroups 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 75
76 Horizontal scalability JGroups performance on UDP/FastEthernet 76
77 USE CASES 77
78 Budget High Availability High availability infrastructure on a budget Typical ecommerce setup 78
79 OpenUSS: University Support System elearning High availability Portability Linux, HP-UX, Windows InterBase, Firebird, PostgreSQL, HypersonicSQL Enhydra server JOnAS J2EE server C-JDBC JVM Apache Enhydra Director OpenUSS OpenUSS OpenUSS OpenUSS Enhydra server JOnAS J2EE server C-JDBC JVM C-JDBC Controller Full replication Apache Enhydra Director Enhydra server JOnAS J2EE server C-JDBC JVM C-JDBC Controller Full replication Apache Enhydra Director Enhydra server JOnAS J2EE server C-JDBC JVM Firebird JDBC Firebird JDBC Emic 2005 Firebird Emmanuel Cecchet ApacheCon EU 2005 Firebird 79
80 Flood alert system Disaster recovery Independent nodes synchronized with C-JDBC VPN for security issues Flood alert system Flood alert system Flood alert system JBoss J2EE server JBoss J2EE server JBoss J2EE server C-JDBC C-JDBC C-JDBC C-JDBC Controller Full replication C-JDBC Controller Full replication > 1000 miles C-JDBC Controller Full replication MySQL JDBC MySQL JDBC MySQL JDBC MySQL MySQL MySQL 80
81 J2EE benchmarking Internet Large scale J2EE clusters emulated users 81
82 PERFORMANCE 82
83 TPC-W Browsing mix performance 83
84 TPC-W Shopping mix performance 84
85 TPC-W Ordering mix performance 85
Building Highly Available Database Applications with Geronimo and Derby
Building Highly Available Applications with Geronimo and Emmanuel Cecchet Principal architect - Continuent Sequoia is an open source software (Apache v2 License) hosted by Continuent.org. Sequoia is the
More informationC-JDBC: Flexible Database Clustering Middleware
: Flexible Clustering Middleware Emmanuel Cecchet Julie Marguerite Willy Zwaenepoel INRIA Rhône-Alpes ObjectWeb Consortium EPF Lausanne emmanuel.cecchet@inria.fr julie.marguerite@objectweb.org willy.zwaenepoel@epfl.ch
More informationRAIDb: Redundant Array of Inexpensive Databases
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE RAIDb: Redundant Array of Inexpensive Databases Emmanuel Cecchet Julie Marguerite Willy Zwaenepoel N 4921 Septembre 2003 THÈME 1 apport
More informationUsing Tomcat with CA Clarity PPM
Using Tomcat with CA Clarity PPM April 2014 Page 2 - Revision 1.0 TOMCAT Apache Tomcat is the black-box solution that comes bundled with CA Clarity PPM. The following topics will outline the benefits our
More informationWinning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
More informationRAIDb: Redundant Array of Inexpensive Databases
RAIDb: Redundant Array of Inexpensive Databases Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel To cite this version: Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel. RAIDb: Redundant Array of
More informationWebLogic Server Admin
Course Duration: 1 Month Working days excluding weekends Overview of Architectures Installation and Configuration Creation and working using Domain Weblogic Server Directory Structure Managing and Monitoring
More informationA Comparison of Software Architectures for E-Business Applications
A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic
More informationConfiguring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Sun Microsystems Trondheim, Norway Agenda Apache Derby introduction Performance and durability Performance tips Open source database
More informationOracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
More informationOracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
More informationLearn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
More informationBlackboard Learn TM, Release 9 Technology Architecture. John Fontaine
Blackboard Learn TM, Release 9 Technology Architecture John Fontaine Overview Background Blackboard Learn Deployment Model and Architecture Setup and Installation Common Administrative Tasks Tuning Integrating
More informationJava DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
More informationBryan Tuft Sr. Sales Consultant Global Embedded Business Unit bryan.tuft@oracle.com
Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit bryan.tuft@oracle.com Agenda Oracle Approach Embedded Databases TimesTen In-Memory Database Snapshots Q&A Real-Time Infrastructure Challenges
More informationLiferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
More informationCHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
More informationThis training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
More informationQualogy 2014-08-29 M. Schildmeijer. Whitepaper Oracle Exalogic FMW Optimization
Qualogy 2014-08-29 M. Schildmeijer Whitepaper Oracle Exalogic FMW Optimization 1 Inhoudsopgave 1. Preface... 3 2. WebLogic Domain Level... 4 2.1 Domain Enhancements... 4 2.2 JDBC SDP enhancement... 4 2.3
More informationSpecification and Implementation of Dynamic Web Site Benchmarks. Sameh Elnikety Department of Computer Science Rice University
Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University 1 Dynamic Content Is Common 1 2 3 2 Generating Dynamic Content http Web Server
More informationbe architected pool of servers reliability and
TECHNICAL WHITE PAPER GRIDSCALE DATABASE VIRTUALIZATION SOFTWARE FOR MICROSOFT SQL SERVER Typical enterprise applications are heavily reliant on the availability of data. Standard architectures of enterprise
More informationJBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers
JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers Dave Jaffe, PhD, Dell Inc. Michael Yuan, PhD, JBoss / RedHat June 14th, 2006 JBoss Inc. 2006 About us Dave Jaffe Works for Dell
More informationKony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Sync Windows Installation Manual - WebSphere On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationSQL Server Training Course Content
SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance
More informationDatabase replication for commodity database services
Database replication for commodity database services Gustavo Alonso Department of Computer Science ETH Zürich alonso@inf.ethz.ch http://www.iks.ethz.ch Replication as a problem Gustavo Alonso. ETH Zürich.
More informationWEBLOGIC ADMINISTRATION
WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration
More informationProposed Solution. VoiceXML. Solution Architecture. Solution Architecture
About us Developing Interactive Voice Response applications on JBoss Enterprise Middleware: A Case Study Ravi Srinivasan, Hector Hugo Gonzalez Hewlett Packard Consulting & Integration Group HP Open Source
More informationHigh Availability Implementation for JD Edwards EnterpriseOne
High Availability Implementation for JD Edwards EnterpriseOne Ken Yeh, Manager, ERP Systems/JDE Enersource Colin Dawes, Director of Technology Services, Syntax Presentation Abstract Enersource Corporation
More informationmod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat
mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat Agenda Who is Brian Stansberry? Principal Software Engineer at Red Hat Technical Lead for JBoss Application Server
More informationTier Architectures. Kathleen Durant CS 3200
Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others
More informationDependency Free Distributed Database Caching for Web Applications and Web Services
Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College
More informationConfiguring Apache Derby for Performance and Durability Olav Sandstå
Configuring Apache Derby for Performance and Durability Olav Sandstå Database Technology Group Sun Microsystems Trondheim, Norway Overview Background > Transactions, Failure Classes, Derby Architecture
More informationChapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
More informationJBS-102: Jboss Application Server Administration. Course Length: 4 days
JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the
More informationHP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
More informationHigh Availability Technical Notice
IBM FileNet P8 Version 4.5.1 High Availability Technical Notice GC19-2800-00 IBM FileNet P8 Version 4.5.1 High Availability Technical Notice GC19-2800-00 Note Before using this information and the product
More informationPortable Scale-Out Benchmarks for MySQL. MySQL User Conference 2008 Robert Hodges CTO Continuent, Inc.
Portable Scale-Out Benchmarks for MySQL MySQL User Conference 2008 Robert Hodges CTO Continuent, Inc. Continuent 2008 Agenda / Introductions / Scale-Out Review / Bristlecone Performance Testing Tools /
More informationCognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services
Cognos8 Deployment Best Practices for Performance/Scalability Barnaby Cole Practice Lead, Technical Services Agenda > Cognos 8 Architecture Overview > Cognos 8 Components > Load Balancing > Deployment
More informationOracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
More informationTechniques for Scaling Components of Web Application
, March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of
More informationBasic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
More informationTG Web. Technical FAQ
TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You
More information<Insert Picture Here> Oracle In-Memory Database Cache Overview
Oracle In-Memory Database Cache Overview Simon Law Product Manager The following is intended to outline our general product direction. It is intended for information purposes only,
More informationActiveVOS Clustering with JBoss
Clustering with JBoss Technical Note Version 1.2 29 December 2011 2011 Active Endpoints Inc. is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective
More informationUsing MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A
More informationJ2EE Applications DEployment : A first Experiment. Abstract
J2EE Applications DEployment : A first Experiment Noël de Palma 2, Sébastien Jean 2,, Slim Ben Atallah 2, Daniel Hagimont 1 INRIA Rhône-Alpes Sardes project 655 avenue de l Europe, Montbonnot Saint Martin
More informationLiferay Portal s Document Library: Architectural Overview, Performance and Scalability
Liferay Portal s Document Library: Architectural Overview, Performance and Scalability Table of Contents EXECUTIVE SUMMARY... 1 HIGH LEVEL ARCHITECTURE... 2 User Interface Layer... 2 Service Layer....
More informationOracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec
Oracle Weblogic Setup, Configuration, Tuning, and Considerations Presented by: Michael Hogan Sr. Technical Consultant at Enkitec Overview Weblogic Installation and Cluster Setup Weblogic Tuning Considerations
More informationWSO2 Business Process Server Clustering Guide for 3.2.0
WSO2 Business Process Server Clustering Guide for 3.2.0 Throughout this document we would refer to WSO2 Business Process server as BPS. Cluster Architecture Server clustering is done mainly in order to
More informationConfiguration Management of Massively Scalable Systems
1 KKIO 2005 Configuration Management of Massively Scalable Systems Configuration Management of Massively Scalable Systems Marcin Jarząb, Krzysztof Zieliński, Jacek Kosiński SUN Center of Excelence Department
More informationMagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.
WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application
More informationHP NonStop JDBC Type 4 Driver Performance Tuning Guide for Version 1.0
HP NonStop JDBC Type 4 Driver November 22, 2004 Author: Ken Sell 1 Introduction Java applications and application environments continue to play an important role in software system development. Database
More informationChapter 10: Scalability
Chapter 10: Scalability Contents Clustering, Load balancing, DNS round robin Introduction Enterprise web portal applications must provide scalability and high availability (HA) for web services in order
More informationIBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
More informationTushar Joshi Turtle Networks Ltd
MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering
More informationInformatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist
Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist 2012 Informatica Corporation. No part of this document may be reproduced or transmitted in any
More informationA Comparison of Software Architectures for E-business Applications
A Comparison of Software Architectures for E-business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Julie Marguerite and Willy Zwaenepoel Department of Computer Science Rice University
More informationNew method for data replication in distributed heterogeneous database systems
New method for data replication in distributed heterogeneous database systems Miroslaw Kasper Department of Computer Science AGH University of Science and Technology Supervisor: Grzegorz Dobrowolski Krakow,
More informationXAP 10 Global HTTP Session Sharing
XAP 10 Global HTTP Session Sharing Sep 2014 Shay Hassidim Deputy CTO, Distinguished Engineer 1 Agenda Agenda Web Application Challenges Introduce XAP Global HTTP Session Sharing Application Session Sharing
More informationActive/Active DB2 Clusters for HA and Scalability
Session Code Here Active/Active 2 Clusters for HA and Scalability Ariff Kassam xkoto, Inc Tuesday, May 9, 2006 2:30 p.m. 3:40 p.m. Platform: 2 for Linux, Unix, Windows Market Focus Solution GRIDIRON 1808
More informationComparing MySQL and Postgres 9.0 Replication
Comparing MySQL and Postgres 9.0 Replication An EnterpriseDB White Paper For DBAs, Application Developers, and Enterprise Architects March 2010 Table of Contents Introduction... 3 A Look at the Replication
More informationPerformance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server
Performance brief for IBM WebSphere Application Server.0 with VMware ESX.0 on HP ProLiant DL0 G server Table of contents Executive summary... WebSphere test configuration... Server information... WebSphere
More informationSolving Large-Scale Database Administration with Tungsten
Solving Large-Scale Database Administration with Tungsten Neil Armitage, Sr. Software Engineer Robert Hodges, CEO. Introducing Continuent The leading provider of clustering and replication for open source
More informationARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM
ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM Ashish Patel, Lead Eclipse Committer for ARM, IBM Corporation Oliver E. Cole, President, OC Systems, Inc. The Eclipse Test and Performance Tools
More informationCourse Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
More informationEnhancing an Application Server to Support Available Components
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 1 Enhancing an Application Server to Support Available Components Achmad I. Kistijantoro, Graham Morgan, Santosh K. Shrivastava, and Mark C. Little Abstract Three-tier
More informationWebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
More informationTomcat Tuning. Mark Thomas April 2009
Tomcat Tuning Mark Thomas April 2009 Who am I? Apache Tomcat committer Resolved 1,500+ Tomcat bugs Apache Tomcat PMC member Member of the Apache Software Foundation Member of the ASF security committee
More informationXpoLog Competitive Comparison Sheet
XpoLog Competitive Comparison Sheet New frontier in big log data analysis and application intelligence Technical white paper May 2015 XpoLog, a data analysis and management platform for applications' IT
More informationELIXIR LOAD BALANCER 2
ELIXIR LOAD BALANCER 2 Overview Elixir Load Balancer for Elixir Repertoire Server 7.2.2 or greater provides software solution for load balancing of Elixir Repertoire Servers. As a pure Java based software
More information6231A - Maintaining a Microsoft SQL Server 2008 Database
6231A - Maintaining a Microsoft SQL Server 2008 Database Course Number: 6231A Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified Professional
More informationCode:1Z0-599. Titre: Oracle WebLogic. Version: Demo. Server 12c Essentials. http://www.it-exams.fr/
Code:1Z0-599 Titre: Oracle WebLogic Server 12c Essentials Version: Demo http://www.it-exams.fr/ QUESTION NO: 1 You deploy more than one application to the same WebLogic container. The security is set on
More informationHow To Monitor A Server With Zabbix
& JavaEE Platform Monitoring A Good Match? Company Facts Jesta Digital is a leading global provider of next generation entertainment content and services for the digital consumer. subsidiary of Jesta Group,
More information<Insert Picture Here> WebLogic High Availability Infrastructure WebLogic Server 11gR1 Labs
WebLogic High Availability Infrastructure WebLogic Server 11gR1 Labs WLS High Availability Data Failure Human Error Backup & Recovery Site Disaster WAN Clusters Disaster Recovery
More informationEliminate SQL Server Downtime Even for maintenance
Eliminate SQL Server Downtime Even for maintenance Eliminate Outages Enable Continuous Availability of Data (zero downtime) Enable Geographic Disaster Recovery - NO crash recovery 2009 xkoto, Inc. All
More informationInformation Technology Policy
Information Technology Policy Web Server/Application Server Standards ITP Number ITP-APP002 Category Recommended Policy Contact RA-itcentral@pa.gov Effective Date October 26, 2005 Supersedes Scheduled
More informationITG Software Engineering
IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.
More informationBig Data Analytics - Accelerated. stream-horizon.com
Big Data Analytics - Accelerated stream-horizon.com Legacy ETL platforms & conventional Data Integration approach Unable to meet latency & data throughput demands of Big Data integration challenges Based
More informationInstallation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
More informationWeblogic Server Administration Top Ten Concepts. Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist
Weblogic Server Administration Top Ten Concepts Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist Specialized. Recognized. Preferred. The right partner makes all the difference.
More informationArchitecture and Mode of Operation
Open Source Scheduler Architecture and Mode of Operation http://jobscheduler.sourceforge.net Contents Components Platforms & Databases Architecture Configuration Deployment Distributed Processing Security
More informationApplication Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document
More informationClustering a Grails Application for Scalability and Availability
Clustering a Grails Application for Scalability and Availability Groovy & Grails exchange 9th December 2009 Burt Beckwith My Background Java Developer for over 10 years Background in Spring, Hibernate,
More informationBuilding a Reliable Messaging Infrastructure with Apache ActiveMQ
Building a Reliable Messaging Infrastructure with Apache ActiveMQ Bruce Snyder IONA Technologies Bruce Synder Building a Reliable Messaging Infrastructure with Apache ActiveMQ Slide 1 Do You JMS? Bruce
More informationNo.1 IT Online training institute from Hyderabad Email: info@sriramtechnologies.com URL: sriramtechnologies.com
I. Basics 1. What is Application Server 2. The need for an Application Server 3. Java Application Solution Architecture 4. 3-tier architecture 5. Various commercial products in 3-tiers 6. The logic behind
More informationArchitecting ColdFusion For Scalability And High Availability. Ryan Stewart Platform Evangelist
Architecting ColdFusion For Scalability And High Availability Ryan Stewart Platform Evangelist Introduction Architecture & Clustering Options Design an architecture and develop applications that scale
More informationClustering Versus Shared Nothing: A Case Study
2009 33rd Annual IEEE International Computer Software and Applications Conference Clustering Versus Shared Nothing: A Case Study Jonathan Lifflander, Adam McDonald, Orest Pilskalns School of Engineering
More informationOpen Source DBMS CUBRID 2008 & Community Activities. Byung Joo Chung bjchung@cubrid.com
Open Source DBMS CUBRID 2008 & Community Activities Byung Joo Chung bjchung@cubrid.com Agenda Open Source DBMS CUBRID 2008 CUBRID Community Activities Open Source DBMS CUBRID 2008 Open Source DBMS CUBRID
More informationOracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
More information<Insert Picture Here> Getting Coherence: Introduction to Data Grids South Florida User Group
Getting Coherence: Introduction to Data Grids South Florida User Group Cameron Purdy Cameron Purdy Vice President of Development Speaker Cameron Purdy is Vice President of Development
More informationHigh Availability Solutions for the MariaDB and MySQL Database
High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
More informationManaging your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
More informationHolistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
More informationSQL Server Administrator Introduction - 3 Days Objectives
SQL Server Administrator Introduction - 3 Days INTRODUCTION TO MICROSOFT SQL SERVER Exploring the components of SQL Server Identifying SQL Server administration tasks INSTALLING SQL SERVER Identifying
More informationORACLE DATABASE 10G ENTERPRISE EDITION
ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.
More informationhttp://support.oracle.com/
Oracle Primavera Contract Management 14.0 Sizing Guide October 2012 Legal Notices Oracle Primavera Oracle Primavera Contract Management 14.0 Sizing Guide Copyright 1997, 2012, Oracle and/or its affiliates.
More informationApache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved.
2 Apache Tomcat Load-balancing and Clustering Mark Thomas, 20 November 2014 Introduction Apache Tomcat committer since December 2003 markt@apache.org Tomcat 8 release manager Member of the Servlet, WebSocket
More informationContents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11
Oracle Primavera Contract Management 14.1 Sizing Guide July 2014 Contents Introduction... 5 Contract Management Database Server... 5 Requirements of the Contract Management Web and Application Servers...
More informationDistributed Database Design
Distributed Databases Distributed Database Design Distributed Database System MS MS Web Web data mm xml mm dvanced Database Systems, mod1-1, 2004 1 Advanced Database Systems, mod1-1, 2004 2 Advantages
More informationWebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
More information