status Emmanuel Cecchet

Size: px
Start display at page:

Download "status Emmanuel Cecchet"

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

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 information

C-JDBC Tutorial A quick start

C-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)

<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 information

Oracle WebLogic Server 12c: Administration I

Oracle 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 information

Multi-tier architecture performance analysis. Papers covered

Multi-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

<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 information

Oracle WebLogic Server 11g: Administration Essentials

Oracle 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 information

Diplomado Certificación

Diplomado 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 information

J2EE: 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 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 information

3C05 - Advanced Software Engineering Thursday, April 29, 2004

3C05 - 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 information

ORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007

ORACLE 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 information

Samsung SDS Enterprise Cloud

Samsung 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 information

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Implementing 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 information

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

ORACLE 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 information

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days)

JBOSS 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 information

ManageEngine Applications Manager 9. Product Features

ManageEngine 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 information

WEBSPHERE APPLICATION SERVER

WEBSPHERE 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 information

WebSphere 4.0 General Introduction

WebSphere 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 information

Oracle WebLogic Server 12c on AWS. December 2018

Oracle 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 information

1Z Oracle Application Grid 11g Essentials Exam Summary Syllabus Questions

1Z 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 information

Distributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management

Distributed 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 information

ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE

ORACLE 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 information

Coherence & WebLogic Server integration with Coherence (Active Cache)

Coherence & 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 information

ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers

ClearPath 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 information

Contents at a Glance. vii

Contents 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 information

Server for IBM i. Dawn May Presentation created by Tim Rowe, 2008 IBM Corporation

Server 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 information

Performance and Scalability of EJB Applications

Performance 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 information

An Application for Monitoring Solr

An 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 information

Pimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>

Pimp 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 information

Course: 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: 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 information

Database 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.

Database 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 information

GlassFish High Availability Overview

GlassFish 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 information

X100 ARCHITECTURE REFERENCES:

X100 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 information

When 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 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 information

WLS Neue Optionen braucht das Land

WLS 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 information

Data Management in Application Servers. Dean Jacobs BEA Systems

Data 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 information

Sun Java System Application Server 8.1: Administration & Deployment

Sun 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 information

Oracle WebCenter Portal Performance Tuning

Oracle 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 information

CDX Network Node Overview Node Mentoring Workshop February 9-10, 2004

CDX 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 information

It also performs many parallelization operations like, data loading and query processing.

It 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 information

Designing Next Generation Data-Centers with Advanced Communication Protocols and Systems Services

Designing 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 information

Installation Guide for Runtime Sybase Unwired Platform 2.1 ESD #1

Installation 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 information

Oracle 10g: Build J2EE Applications

Oracle 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 information

Oracle 10g and IPv6 IPv6 Summit 11 December 2003

Oracle 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 information

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Outline. 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

<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 information

Consistency-preserving Caching of Dynamic Database Content

Consistency-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

<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 information

Caching patterns and extending mobile applications with elastic caching (With Demonstration)

Caching 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 information

IBD Intergiciels et Bases de Données

IBD 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 information

Data-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 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 information

Oracle Enterprise Manager. 1 Before You Install. System Monitoring Plug-in for Oracle Unified Directory User's Guide Release 1.0

Oracle 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 information

Kony MobileFabric. Deployment Guide. Release 7.3. Document Relevance and Accuracy

Kony 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 information

Administering the JBoss 5.x Application Server

Administering 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 information

Ellipse Web Services Overview

Ellipse 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 information

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

Administering 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 information

Inside WebSphere Application Server

Inside 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 information

Putting 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 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 information

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.

DISTRIBUTED 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 information

Keywords EJB container design, performance, scalability, communication optimization, profiling.

Keywords 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 information

Infinispan for Ninja Developers

Infinispan 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 information

Synopsis by: Stephen Roberts, GMU CS 895, Spring 2013

Synopsis 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 information

Distributed and Fault-Tolerant Execution Framework for Transaction Processing

Distributed 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 information

BEA WebLogic Server. Using WebLogic Server Clusters

BEA 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 information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE 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 information

Deploying Liferay Digital Experience Platform in Amazon Web Services

Deploying 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 information

Oracle WebLogic Server

Oracle 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 information

ORACLG. Oracle Press. Advanced Tuning for. JD Edwards EnterpriseOne. Implementations

ORACLG. 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 information

TopLink Grid: Scaling JPA applications with Coherence

TopLink 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 information

Nirvana A Technical Introduction

Nirvana 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 information

Mastering 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. 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 information

Scaling ColdFusion. Presenter Mike Collins, Sr. ColdFusion Consultant - SupportObjective

Scaling 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 information

MySQL Cluster Student Guide

MySQL 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 information

Monday, November 21, 2011

Monday, 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 information

Real World Messaging With Apache ActiveMQ. Bruce Snyder 7 Nov 2008 New Orleans, Louisiana

Real 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 information

GlassFish v2.1 & Enterprise Manager. Alexis Moussine-Pouchkine Sun Microsystems

GlassFish 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 information

QUALITY SUPPORT FROM THE SOURCE.

QUALITY 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 information

Jitterbit is comprised of two components: Jitterbit Integration Environment

Jitterbit 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 information

Best Practices. Achieving high availability and scalability with IBM InfoSphere MDM Server. IBM InfoSphere Master Data Management Server

Best 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 information

IBM WebSphere Application Server 8. Clustering Flexible Management

IBM 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 information

Performance and Scalability with Griddable.io

Performance 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 information

OpenProdoc. ECM Open Source

OpenProdoc. 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 information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White 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 information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL 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 information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active 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 information

High Availability for IBM FileNet Content Engine on WebSphere Application Server

High 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 information

Clarity Technical Know-How

Clarity 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 information

Java Training For Six Weeks

Java 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 information

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

What 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 information

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

Bring 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 information

GemStone Systems. GemStone. GemStone/J 4.0

GemStone 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

<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 information

Red Hat JBoss Data Grid 7.1 Feature Support Document

Red 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) ~

~ 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 information

Distributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?

Distributed 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 information

Chapter 2 WEBLOGIC SERVER DOMAINS. SYS-ED/ Computer Education Techniques, Inc.

Chapter 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 information

DOLLY: Virtualization-Driven Database Provisioning for the Cloud

DOLLY: 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 information

IBM 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. 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 information

Measurements made by eg Agents

Measurements 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 information

It Is a Difficult Question! The Goal of This Study. Specification. The Goal of This Study. History. Existing Benchmarks

It 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