Self-Manageable Replicated Servers

Size: px
Start display at page:

Download "Self-Manageable Replicated Servers"

Transcription

1 1 Christophe Noël De aton1, alma3, Sara Daniel Bouchenak2, Hagimont1, Fabienne drian Mos1 Boyer2, SelfManageable eplicated Servers {Christophe.aton, Grenoble, INI France Sara.Bouchenak, Fabienne.Boyer, 2 University Grenoble, Noel.Depalma, of France Grenoble I Daniel.Hagimont, drian.mos}@inria.fr Grenoble, 3 ING France his selfmanageable presents paper describes bstract reliminary recovering its from case use and with studies server a autonomic middleware replicated failures for systems, automatically solution databases. and and for for Section the 1. automatically servers presented. Introduction according adapting to QoS a cluster requirements of replicated describes are QoS he remainder of the paper is organized as follows. Finally, management requirements 2 section presents scenarios 4 an presents in and of overview which autonomic providing our Jade of conclusions the was failure Jade systems. used middleware management. for and Section ensuring future for 3 makes are replication eplication scalability data their [2][4][7]. and management is replication a availability. wellknown he [6], extremely complexity wo approach and successful difficult ebusiness to of provide such as applications it involves systems service his work. multiple usually requires coordinated the repair manual and help tuning of operations, operators server the management 2. JDE Jade section management middleware first and failure introduces management system, for the autonomic main before in design Jade. discussing principles systems QoS of combined system In this management. paper, skills we database, propose a middlewarebased and operating solution with and proposed may its runtime for use selfmanageable apply with changes, approach different replicated e.g. is and reconfiguration its automatic databases. autonomic generality recovery he systems; on strategies two originality from axes. and to illustrate and Jade is a middleware for the management of autonomic and automatic guarantee of a given quality of failures, First, service of tackle the reconfiguration computing systems. Figure 1 describes the general (QoS). Second, the proposed approach is illustrated here it with architecture the Failure following of Manager. mechanisms, Jade components: and oughly is namely its based speaking, main on the a QoS features control each Manager Jade s loop and with to selfmanagement, application other We replicated implemented software servers. databases; components e.g. Jade, web but a we prototype servers, for show providing that of or the it them may ebusiness proposed apply Second, First, of database the sensors occurrence failure, analysis/decision that or are of a QoS particular responsible requirement components events, for the violation. such detection as. that a middlewarebased solution for selfmanageable systems. with Finally, represent e.g. increasing replicated replacing actuators databases the a number actual failed that upon database of reconfiguration represent high resources load. by the a in new a algorithm, individual cluster one, of relying preliminary for We ensuring then on used experiments QoS databases Jade and with availability replicated illustrate an ebusiness requirements. the usefulness a web cluster. application of Jade Our multitier mechanisms reconfiguration, e.g. necessary allocation of to new implement consists Figure cluster. web 1 illustrates application the use distributed of Jade in with a cluster, an ebusiness node which a end, and two of several components: enterprise servers a web in server the middletier, as a front four replicated database servers as a backend Design principles

2 automates managed Jade provides Figure a 1. JDE Deployment architecture Manager Cluster makes system. and facilitates use o of two that the other purpose, initial mechanisms deployment Manager the Deployment in Jade: of which he Manager Cluster and Manager the Software is epository. responsible for the cluster which application Manager management the is initially managed component, of the resources free, system or and may is (i.e. may deployed. have nodes) then failed. of be the he used cluster Cluster of by on allocated system/release to provides an application, an I nodes to Jade allocate after deploys use. free Once on nodes those nodes to nodes are an managed the he necessary Software system. software esource components epository that are allows used by business the automatic managed retrieval application. the For software example, resources in case involved of an the software, multitier resources a JBoss J2EE may enterprise [8] a web server MySQL application, software, database the and server used e in pache Manager application epository, Once web nodes server have software been [5]. the and retrieved software from resources allocated the Software necessary by the esource Cluster provided allocated by those nodes. resources managed his is are made by automatically Jade, possible namely due deployed an to I the to I for on an component software remotely based he Jade deploying prototype software was resources implemented nodes. the and resources free model open (e.g. source called MySQL implementation Fractal server [3]. software) Moreover, using a software used a Java encapsulated homogeneously underlying in managed Fractal system components themselves which such as the lifecycle exhibit interface managementrelated (e.g. start/stop operations). interfaces, by herefore, of all whether Jade managed those this management helps components software to provide system actually components, a with generic represent a uniform implementation regardless different view of enables services. legacy bstracting software the Moreover, the development managed systems the software such component as advanced as MySQL Fractal model or components deployment ostgres. used 2.2. dynamic component introspection capabilities provides One for important QoS reconfiguration manager autonomic operations. administration behavior that are resource human consider autonomic intervention utilization Jade behavior is selfoptimization. required. meet which the end classical aims user Selfoptimization needs pattern maximizing with in we no is such deployment balancer standard pattern, QoS and time a distributes infrastructure given and resource a frontend incoming is depicted is proxy replicated requests by acts Figure statically among as a 2. load the In at a replicas. Jade Figure aims 2. autonomously balancing increasing/decreasing among replicas resource efficiently number when the of load adapting replicated increases/decreases. resources utilization used his by has the (i.e. the application preventing effect the o this overbooking). purpose, the QoS manager uses sensors of requests. reconfigure measure the CU the usage he the load QoS system. of the the manager response system. hanks time also hese to the of uses sensors generic applicationlevel actuators can design probe of to Jade, themselves number actuators generic, used since by increasing/decreasing the QoS manager are makes adding/removing Besides of resources sensors components of and actuators, application in the application the is implemented QoS structure. manager the responsible use of an analysis/decision which as selfoptimization notifications (resource increase) for from the algorithm. is implementation sensors required, and, his it increases if component of a the reconfiguration the QoSoriented number receives of is resources available epository deploys adds those nodes. by to contacting retrieve software It then the resources the contacts necessary Cluster the on Manager software the Software new to nodes resources, esource allocate Symmetrically, them to the existing if the application resources structure. allocated to and their a application reconfiguration resources are (i.e. underutilized, to nodes). remove some the QoS replicas manager and performs release requests

3 performed o If more summarize, llocate by resources the free QoS Figure nodes are manager, required: 3 for describes the which application the are main the following: operations If some necessary Integrate Deploy erform the state required reconciliation software with the other new replicas nodes Unbind if Stop the new replicas to the load balancer. elease resources are underutilized: used. those some the replicas nodes replicas hosting from those the load replicas if no more 2.3. nother Failure autonomic Figure manager administration 3. QoS management in a due repairing replicated Jade to is replication. selfrepair. resource However, In fails, a replicationbased the we service aim behavior remains autonomously system, we available consider replica by the a new managed one. Our system current by goal replacing is to deal with when that failure. managed stop faults. o system this he purpose, proposed as it was the repair prior failure policy to the manager rebuilds occurrence uses the sensors of failed fail probes system; monitor installed these the probes on health the are of nodes implemented the used hosting resources using the heartbeat managed through the techniques. component called he failure the System manager epresentation. also uses he a specific underlying epresentation the and current is used architectural for component failure recovery. structure maintains One of the could a managed representation state that system, System dynamically component model could be used of managed recover crashes, from the system, component introspect failures. and use But encapsulating the that if current a structure node architecture that hosting information replica a is replica of lost; the to that backup is why of the a System component epresentation architecture which is necessary. maintains his a QoS sensors QoS reconfiguration llocate new nodes Cluster Manager Insert replicas Managed resource representation of sense System the the that system epresentation it is (which reflects itself may the replicated is implemented evolve); current to architectural and tolerate as is reliable a snapshot faults. structure in he the actuators, component Besides whole component the the which failure system implements architecture. manager representation, uses the an the autonomic analysis/decision sensors and repair the of sensors epresentation about running behavior. the and, failed It upon receives to node a node retrieve (i.e., notifications failure, software the makes necessary from resources use the of information the that heartbeat that node prior to the failure and their bindings System to esource other allocate resources). epository a new available It to then retrieve contacts node, contacts the necessary Cluster Manager Software software were resources new to operations he this node. System new and performed configuration. redeploys epresentation by the those failure Figure software is then manager. 4 updated resources summarizes according on the Note that Figure the same 4. Failure abstractions management aspect. Furthermore, same system actuators However, for the owing QoS are the aspect used to sensors the to and component differ reconfigure the (components) failure in these abstraction the management two managed and cases. and the reconfiguration to a from component Fractalbased repair reconfiguration model. management capabilities, implementation, capabilities system this repair itself, and of policy therefore i.e. that Jade, can software which benefits used is 3. In implemented and order failure Case to Studies management. validate and tested our several management usecases approach, related we to have QoS Health sensors System representation ecovery reconfiguration llocate new nodes Cluster manager Insert replicas Managed resource

4 casestudy support servers server). Our (i.e. In first addition and pache experiments we we are web implemented working server involved and on a omcat stateless adding stateful application readwrite replicated ll the for experiments replica recovery. used the benchmark readonly performance application therefore application prototype benchmark environment. similar for to application ebay ubis and is servers. intended an auction [1] It as as management appropriate functionality for present the in validation Jade. of cluster is a 3.1. Stateless his pache experiment QoS replicas management involves dynamic experiments (active one server and webservers idle) implied contained using delivering Jade s identical static dynamic resizing content pages. deployment of and ll a activating cluster servers of active deploy replicated he node pache web pache can load on be an () automatically is idle servers. distributed node. Figure removed by 5 a illustrates proxy an idle that to node the an to can he received be QoS automatically by sensor. in this added, case based is monitoring workload the variations. workload applied Stateful Dynamic Figure replicas clusterresizing, 5. QoS / readonly management illustrated access of stateless in Figure replicas the In a readonly our same experiments, in database this client experiment load. content the s loadbalancer to on an a optimization, all set nodes of DB among (active replicas we preloaded replicated and serving 6, idle). is databases distributed and sensor he database is cjdbc load, [6]. the cjdbc removed in this controller. by case cjdbc based is monitoring the arriving workload DB replicas the from workload variations. the that web can received he be server added QoS by is Stateful We Figure are replicas 6. currently QoS / management readwrite working access of on /O providing stateful replicas technique functionality we in use scenarios leverages with readwrite logging client facilities loads. the of same he previous the jdbc. deployment initial For usecase, each state node operation of all activation, all nodes the have the database the node, the manager DB thus nodes state bringing will preloaded). (as perform it to c In with SQL state reconciliation order the statements synchronization. other to update replicas, operation that the have the new performed log Figure been node file recorded so is used 7 as as to illustrates to part synchronize since replay of the all node last the it activation. depends the number his of the writes time is a during relatively between this state fast time. operation; synchronizations however and it 3.2. We have Figure Failure tested 7. econciliation management Jade s ability experiments to of repair a new running /W replica cluster one a MySQL ubis pache of web database 4 server. omcat application holding he servers omcat scenario the serving application servers in dynamic were which data. connected systems content we had in to a M he Figure casestudy s 8. Failure architecture management is illustrated case study in Figure 8. cjdbc Log cjdbc

5 when order performance When We under to induced the observe Jade s when system 3 management. consecutive not the was being not evolution under managed omcat Jade of by server management, the Jade application crashes well the as in perceived only essentially manager When remaining automatically the by rendering the system server client the was saturated emulator system recovered managed unavailable. and increased the by the Jade, crashed response dramatically, the servers. failure time either preserve his affected demonstrates system parts availability. Jade s the capacity Note software that to dynamically this architecture assumes repair can crashes a pool is of a available software malfunction nodes exists, and or that the the same cause nodes that and i.e. he be replicas reused presented whose after experiments a restart internal and state involved redeployment. did stateless not need replicas, to be of preserve experiments such, reconciliation observe we the would between repair in operations induce a scenario crashes. functionality consecutive (see We with section plan replicated of DB to Jade 3.1). server perform involving databases. crashes the same state and s 4. Managing Conclusion replicated and systems future is work crashes. enables important particular automatic variations in We large presented reconfiguration enterprise in resource a middleware settings utilization a complex repair that solution and deal of task, server large with that in limiting interventions. consistent clusters By encapsulating of the database, need web for all and costly architectural application and slow entities servers, manual in thus management availability We demonstrated component constraints framework the model, heterogeneous capable QoS Jade management of provides enforcing deployments. a operations QoS uniform and a utilization. functionality and with without database experiments In Jade by addition clusters contrasting that management, involved we for illustrated the preserving evolution automatic a replicated the optimal of failure resizing a system enterprise recovery resource of with web environment implementation deal aspect For with of readwrite future Jade s with of management induced the work scenarios QoS failures. we and in approach failure DB will clusters. managers consolidate will he allow to general better us the optimizations. servers, reconciliation provide a while consistent techniques at the set same of that operations time leverage have valid efficient DBspecific for all state to 5. [1] eferences C.. Specification mza, Gil, J. Marguerite, E. Cecchet, and Implementation K.. ajamani Chanda, of and. Dynamic Cox, W. Zwaenepoel. S. Elnikety, [2] Benchmarks. Characterization BE Logic. IEEE (WWC5), 5th chieving nnual ustin, Workshop Scalability X, US, on Nov. and Workload High Site [3] vailability g.html E. Bruneton,. Coupaye, for EBusiness, and J.B. Stefani. January ecursive International rogramming Dynamic Software (WCO02), Workshop Composition Malaga, on Spain, ComponentOriented with June Sharing. 10, and 7th [5] [4] ml. B. October Cattell, Burke, S. J. Inscore. Labourey. J2EE Clustering echnology With in JBoss ractice: 3.0. [6] Building echnical Enterprise E. Flexible Cecchet, Business Database Edition. J. Marguerite, pplications earson Clustering Education, W. with Middleware. Zwaenepoel. the Java 2 FEENIX latform, Conference, Boston, Sessions, M, USENIX EtatsUnis, nnual June echnical CJDBC: [7] jdbc.objectweb.org/ G. Shachor. omcat Documentation. he pache [8] roject. doc/ Sun (J2EE). Microsystems. Java 2 latform Enterprise Edition Jakarta

Autonomic administration of clustered J2EE applications

Autonomic administration of clustered J2EE applications Autonomic administration of clustered J2EE applications 1 University of Grenoble I Sara Bouchenak 1, Noel De Palma 2, Daniel Hagimont 3 2 INPG {Sara.Bouchenak, Noel.Depalma, Daniel.Hagimont}@inria.fr 3

More information

Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters

Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters Sara Bouchenak 1, Fabienne Boyer 1, Daniel Hagimont 2, Sacha Krakowiak 1, Adrian Mos 2, Noel de Palma 3, Vivien Quema 3,

More information

Jean Arnaud, Sara Bouchenak. Performance, Availability and Cost of Self-Adaptive Internet Services

Jean Arnaud, Sara Bouchenak. Performance, Availability and Cost of Self-Adaptive Internet Services Jean Arnaud, Sara Bouchenak Performance, Availability and Cost of Self-Adaptive Internet Services Chapter of Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions

More information

A First Step towards Autonomous Clustered J2EE Applications Management

A First Step towards Autonomous Clustered J2EE Applications Management A First Step towards Autonomous Clustered J2EE Applications Management Slim Ben Atallah 1 Daniel Hagimont 2 Sébastien Jean 1 Noël de Palma 1 1 Assistant professor 2 Senior researcher INRIA Rhône-Alpes

More information

J2EE Applications DEployment : A first Experiment. Abstract

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

Energy-QoS Tradeoffs in J2EE Hosting Centers

Energy-QoS Tradeoffs in J2EE Hosting Centers Energy-QoS Tradeoffs in J2EE Hosting Centers Aeiman Gadafi, Daniel Hagimont, Laurent Broto, Rémi Sharrock, Alain-Bouzaïde Tchana, Noel Depalma To cite this version: Aeiman Gadafi, Daniel Hagimont, Laurent

More information

Toward Self-Optimization of Autonomic Systems

Toward Self-Optimization of Autonomic Systems Toward Ph.D Defense Grenoble Institute of Technology (Grenoble INP) December 2, 2008 1 / 40 French online income declaration service (2005) System capacity: 1,5 million users Actual load: 3,7 million users

More information

Fault Tolerant Approaches in Cloud Computing Infrastructures

Fault Tolerant Approaches in Cloud Computing Infrastructures Fault Tolerant Approaches in Cloud Computing Infrastructures Alain Tchana, Laurent Broto, Daniel Hagimont Institut de Recherche en Informatique de Toulouse (IRIT) Toulouse, France Email: alain.tchana@enseeiht.fr,

More information

Cloud Based Application Architectures using Smart Computing

Cloud Based Application Architectures using Smart Computing Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products

More information

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems Ada Diaconescu *, John Murphy ** Performance Engineering Laboratory Dublin City University,

More information

Towards service awareness and autonomic features in a SIPenabled

Towards service awareness and autonomic features in a SIPenabled features in a SIP-enabled network 1 Towards service awareness and autonomic features in a SIPenabled network Guillaume Delaire Laurent Walter Goix Giuseppe Valetto Telecom Italia Lab Outline 2 Context

More information

Enhancing an Application Server to Support Available Components

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

A Comparison of Software Architectures for E-Business Applications

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

ORACLE DATABASE 10G ENTERPRISE EDITION

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

LOAD BALANCING AS A STRATEGY LEARNING TASK

LOAD BALANCING AS A STRATEGY LEARNING TASK LOAD BALANCING AS A STRATEGY LEARNING TASK 1 K.KUNGUMARAJ, 2 T.RAVICHANDRAN 1 Research Scholar, Karpagam University, Coimbatore 21. 2 Principal, Hindusthan Institute of Technology, Coimbatore 32. ABSTRACT

More information

Implementing Probes for J2EE Cluster Monitoring

Implementing Probes for J2EE Cluster Monitoring Implementing s for J2EE Cluster Monitoring Emmanuel Cecchet, Hazem Elmeleegy, Oussama Layaida, Vivien Quéma LSR-IMAG Laboratory (CNRS, INPG, UJF) - INRIA INRIA Rhône-Alpes, 655 av. de l Europe, 38334 Saint-Ismier

More information

Load balancing as a strategy learning task

Load balancing as a strategy learning task Scholarly Journal of Scientific Research and Essay (SJSRE) Vol. 1(2), pp. 30-34, April 2012 Available online at http:// www.scholarly-journals.com/sjsre ISSN 2315-6163 2012 Scholarly-Journals Review Load

More information

Implementing a Microsoft SQL Server 2005 Database

Implementing a Microsoft SQL Server 2005 Database This class combines two courses into one 5-day class. 2779 (3-day) & 2780 (2-day) Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led Introduction This three-day instructor-led

More information

SCALABILITY AND AVAILABILITY

SCALABILITY AND AVAILABILITY SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

More information

Tuning Dynamic Web Applications using Fine-Grain Analysis

Tuning Dynamic Web Applications using Fine-Grain Analysis Tuning Dynamic Web Applications using Fine-Grain Analysis Jordi Guitart, David Carrera, Jordi Torres, Eduard Ayguadé and Jesús Labarta European Center for Parallelism of Barcelona (CEPBA) Computer Architecture

More information

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In

More information

Towards a Flexible Middleware for Autonomous Integrated Management Applications

Towards a Flexible Middleware for Autonomous Integrated Management Applications Towards a Flexible Middleware for Autonomous Integrated Management Applications Mehdi Kessis*, Pascal Déchamboux*, Claudia Roncancio**, Thierry Coupaye*, Alexandre Lefebvre* *France Telecom, Research &

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

New Methods for Performance Monitoring of J2EE Application Servers

New Methods for Performance Monitoring of J2EE Application Servers New Methods for Performance Monitoring of J2EE Application Servers Adrian Mos (Researcher) & John Murphy (Lecturer) Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University,

More information

IMPLEMENTING PROBES FOR J2EE CLUSTER MONITORING. 1. Introduction

IMPLEMENTING PROBES FOR J2EE CLUSTER MONITORING. 1. Introduction 31 IMPLEMENTING PROBES FOR J2EE CLUSTER MONITORING EMMANUEL CECCHET, HAZEM ELMELEEGY, OUSSAMA LAYAIDA, VIVIEN QUÉMA Abstract. Continuous monitoring of distributed systems is part of the necessary system

More information

Towards an Organic Middleware for the Smart Doorplate Project

Towards an Organic Middleware for the Smart Doorplate Project Towards an Organic Middleware for the Smart Doorplate Project Wolfgang Trumler, Faruk Bagci, Jan Petzold, Theo Ungerer University of Augsburg Institute of Computer Science Eichleitnerstr. 30, 86159 Augsburg,

More information

Eliminate SQL Server Downtime Even for maintenance

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

HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack

HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack Eve Kleinknecht / Thorsten Frueauf Oracle Keywords: OpenStack, High Availability, Solaris, Solaris Cluster, Oracle Introduction: More and more

More information

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE., AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore

More information

G22.3250-001. Porcupine. Robert Grimm New York University

G22.3250-001. Porcupine. Robert Grimm New York University G22.3250-001 Porcupine Robert Grimm New York University Altogether Now: The Three Questions! What is the problem?! What is new or different?! What are the contributions and limitations? Porcupine from

More information

PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS

PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS Adrian Mos, John Murphy Performance Engineering Lab, Dublin City University Glasnevin, Dublin 9, Ireland Tel: +353 1 700-8762,

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University

More information

DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led

DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led Course Description Gain a deeper understanding of the advanced features of DB2 9 for Linux, UNIX, and Windows database environments

More information

Appendix A Core Concepts in SQL Server High Availability and Replication

Appendix A Core Concepts in SQL Server High Availability and Replication Appendix A Core Concepts in SQL Server High Availability and Replication Appendix Overview Core Concepts in High Availability Core Concepts in Replication 1 Lesson 1: Core Concepts in High Availability

More information

High Availability in a J2EE Enterprise Application Environment

High Availability in a J2EE Enterprise Application Environment High Availability in a J2EE Enterprise Application Environment Udo Pletat IBM Deutschland Entwicklung GmbH Schönaicher Str. 220 71032 Böblingen, Germany pletat@de.ibm.com Abstract Recent developments of

More information

Dependency Free Distributed Database Caching for Web Applications and Web Services

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

Oracle WebLogic Server 11g: Administration Essentials

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

Distributed File Systems

Distributed File Systems Distributed File Systems Mauro Fruet University of Trento - Italy 2011/12/19 Mauro Fruet (UniTN) Distributed File Systems 2011/12/19 1 / 39 Outline 1 Distributed File Systems 2 The Google File System (GFS)

More information

SanDisk ION Accelerator High Availability

SanDisk ION Accelerator High Availability WHITE PAPER SanDisk ION Accelerator High Availability 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Introduction 3 Basics of SanDisk ION Accelerator High Availability 3 ALUA Multipathing

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

The Benefits of Virtualizing

The Benefits of Virtualizing T E C H N I C A L B R I E F The Benefits of Virtualizing Aciduisismodo Microsoft SQL Dolore Server Eolore in Dionseq Hitachi Storage Uatummy Environments Odolorem Vel Leveraging Microsoft Hyper-V By Heidi

More information

Self-management as Support to an Advanced Traveler Information System

Self-management as Support to an Advanced Traveler Information System Self-management as Support to an Advanced Traveler Information System Marcia Pasin 1, Felipe Silvano Perini 1, Ana L. C. Bazzan 2 1 Centro de Tecnologia Universidade Federal de Santa Maria (UFSM) Av. Roraima

More information

A Hybrid Web Server Architecture for e-commerce Applications

A Hybrid Web Server Architecture for e-commerce Applications A Hybrid Web Server Architecture for e-commerce Applications David Carrera, Vicenç Beltran, Jordi Torres and Eduard Ayguadé {dcarrera, vbeltran, torres, eduard}@ac.upc.es European Center for Parallelism

More information

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

Cluster Computing. ! Fault tolerance. ! Stateless. ! Throughput. ! Stateful. ! Response time. Architectures. Stateless vs. Stateful.

Cluster Computing. ! Fault tolerance. ! Stateless. ! Throughput. ! Stateful. ! Response time. Architectures. Stateless vs. Stateful. Architectures Cluster Computing Job Parallelism Request Parallelism 2 2010 VMware Inc. All rights reserved Replication Stateless vs. Stateful! Fault tolerance High availability despite failures If one

More information

C-JDBC: Flexible Database Clustering Middleware

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

LinuxWorld Conference & Expo Server Farms and XML Web Services

LinuxWorld Conference & Expo Server Farms and XML Web Services LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum. info@ossera.com +1-916-290-9300 http://www.ossera.com

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum. info@ossera.com +1-916-290-9300 http://www.ossera.com Syslog Analyzer ABOUT US OSSera, Inc. is a global provider of Operational Support System (OSS) solutions for IT organizations, service planning, service operations, and network operations. OSSera's multithreaded

More information

L.A.M.P.* - Shaman-X High Availability and Disaster Tolerance. Design proposition

L.A.M.P.* - Shaman-X High Availability and Disaster Tolerance. Design proposition Request For Comments L.A.M.P.* - Shaman-X High Availability and Disaster Tolerance Design proposition *L.A.M.P.: Linux + Apache + MySQL + Php applications Version 0.1 draft, 27 Aug 2003 by Dominique Chabord

More information

Tier Architectures. Kathleen Durant CS 3200

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

SAP Solutions on VMware Business Continuance Protecting Against Unplanned Downtime

SAP Solutions on VMware Business Continuance Protecting Against Unplanned Downtime of SAP Solutions on Vmware vsphere SAP Solutions on VMware Protecting Against Unplanned Downtime This product is protected by U.S. and international copyright and intellectual property laws. This product

More information

Architectural Overview

Architectural Overview Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,

More information

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL 04.20111 High Availability with MySQL Higher Availability Shared nothing distributed cluster with MySQL Cluster Storage snapshots for disaster

More information

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase s in a Fault Tolerant Configuration TIBCO STREAMBASE HIGH AVAILABILITY The TIBCO StreamBase event processing platform provides

More information

<Insert Picture Here> WebLogic High Availability Infrastructure WebLogic Server 11gR1 Labs

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

Two-Level Cooperation in Autonomic Cloud Resource Management

Two-Level Cooperation in Autonomic Cloud Resource Management Two-Level Cooperation in Autonomic Cloud Resource Management Giang Son Tran, Laurent Broto, and Daniel Hagimont ENSEEIHT University of Toulouse, Toulouse, France Email: {giang.tran, laurent.broto, daniel.hagimont}@enseeiht.fr

More information

WAS Control Center: An Autonomic Performance-Triggered Tracing Environment for WebSphere

WAS Control Center: An Autonomic Performance-Triggered Tracing Environment for WebSphere WAS Control Center: An Autonomic Performance-Triggered Tracing Environment for WebSphere David Carrera, David Garcia, Jordi Torres, Eduard Ayguadé, Jesús Labarta {dcarrera, garcia, torres, eduard, jesus}@ac.upc.es

More information

Distributed System Principles

Distributed System Principles Distributed System Principles 1 What is a Distributed System? Definition: A distributed system consists of a collection of autonomous computers, connected through a network and distribution middleware,

More information

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &

More information

The Microsoft Large Mailbox Vision

The Microsoft Large Mailbox Vision WHITE PAPER The Microsoft Large Mailbox Vision Giving users large mailboxes without breaking your budget Introduction Giving your users the ability to store more e mail has many advantages. Large mailboxes

More information

Online Transaction Processing in SQL Server 2008

Online Transaction Processing in SQL Server 2008 Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,

More information

A Comparison of Software Architectures for E-business Applications

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

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

IBM System Storage DS5020 Express

IBM System Storage DS5020 Express IBM DS5020 Express Manage growth, complexity, and risk with scalable, high-performance storage Highlights Mixed host interfaces support (Fibre Channel/iSCSI) enables SAN tiering Balanced performance well-suited

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Manager Oracle NIST Definition of Cloud Computing Cloud

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

High Availability Database Solutions. for PostgreSQL & Postgres Plus

High Availability Database Solutions. for PostgreSQL & Postgres Plus High Availability Database Solutions for PostgreSQL & Postgres Plus An EnterpriseDB White Paper for DBAs, Application Developers and Enterprise Architects November, 2008 High Availability Database Solutions

More information

Glassfish Architecture.

Glassfish Architecture. Glassfish Architecture. First part Introduction. Over time, GlassFish has evolved into a server platform that is much more than the reference implementation of the Java EE specifcations. It is now a highly

More information

ITG Software Engineering

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

Virtualization s Evolution

Virtualization s Evolution Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,

More information

JBS-102: Jboss Application Server Administration. Course Length: 4 days

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

Database Resilience at ISPs. High-Availability. White Paper

Database Resilience at ISPs. High-Availability. White Paper Database Resilience at ISPs High-Availability White Paper Internet Service Providers (ISPs) generally do their job very well. The commercial hosting market is segmented in a number of different ways but

More information

Distribution transparency. Degree of transparency. Openness of distributed systems

Distribution transparency. Degree of transparency. Openness of distributed systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed

More information

Some Software Technologies for Resilient Computing

Some Software Technologies for Resilient Computing Some Software Technologies for Resilient Computing Jean-Charles FABRE OSD Conference, Tokyo, Japan, March 7, 2012 Resilient computing Resilience is defined as the persistence of dependability when facing

More information

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.

More information

<Insert Picture Here> Oracle In-Memory Database Cache Overview

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

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform

More information

Automatic Service Migration in WebLogic Server An Oracle White Paper July 2008

Automatic Service Migration in WebLogic Server An Oracle White Paper July 2008 Automatic Service Migration in WebLogic Server An Oracle White Paper July 2008 NOTE: The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Oracle SOA Suite Then and Now:

Oracle SOA Suite Then and Now: Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality

More information

Annex A (normative): NFV ISG PoC Proposal Template A.1 NFV ISG PoC Proposal Template

Annex A (normative): NFV ISG PoC Proposal Template A.1 NFV ISG PoC Proposal Template 1 Annex A (normative): NFV ISG PoC Proposal Template A.1 NFV ISG PoC Proposal Template A.1.1 PoC Team Members Include additional manufacturers, operators or labs should additional roles apply. PoC Project

More information

Conflict-Aware Load-Balancing Techniques for Database Replication

Conflict-Aware Load-Balancing Techniques for Database Replication Conflict-Aware Load-Balancing Techniques for Database Replication ABSTRACT Vaidė Zuikevičiūtė University of Lugano (USI) CH-9 Lugano, Switzerland vaide.zuikeviciute@lu.unisi.ch Middleware-based database

More information

Availability Digest. MySQL Clusters Go Active/Active. December 2006

Availability Digest. MySQL Clusters Go Active/Active. December 2006 the Availability Digest MySQL Clusters Go Active/Active December 2006 Introduction MySQL (www.mysql.com) is without a doubt the most popular open source database in use today. Developed by MySQL AB of

More information

ElastMan: Autonomic Elasticity Manager for Cloud-Based Key-Value Stores

ElastMan: Autonomic Elasticity Manager for Cloud-Based Key-Value Stores ElastMan: Autonomic Elasticity Manager for Cloud-Based Key-Value Stores Ahmad Al-Shishtawy KTH Royal Institute of Technology Stockholm, Sweden Doctoral School Day in Cloud Computing Louvain-la-Neuve, Belgium,

More information

Techniques for implementing & running robust and reliable DB-centric Grid Applications

Techniques for implementing & running robust and reliable DB-centric Grid Applications Techniques for implementing & running robust and reliable DB-centric Grid Applications International Symposium on Grid Computing 2008 11 April 2008 Miguel Anjo, CERN - Physics Databases Outline Robust

More information

Cloud computing The cloud as a pool of shared hadrware and software resources

Cloud computing The cloud as a pool of shared hadrware and software resources Cloud computing The cloud as a pool of shared hadrware and software resources cloud Towards SLA-oriented Cloud Computing middleware layers (e.g. application servers) operating systems, virtual machines

More information

Disaster Recovery for Oracle Database

Disaster Recovery for Oracle Database Disaster Recovery for Oracle Database Zero Data Loss Recovery Appliance, Active Data Guard and Oracle GoldenGate ORACLE WHITE PAPER APRIL 2015 Overview Oracle Database provides three different approaches

More information

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1 CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation

More information

MODERN client-server distributed computing systems

MODERN client-server distributed computing systems IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 34, NO. 4, JULY/AUGUST 2008 531 Enhancing an Application Server to Support Available Components Achmad Imam Kistijantoro, Graham Morgan, Santosh K. Shrivastava,

More information

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more patents listed at http://www.vmware.com/download/patents.html. VMware

More information

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution EMC Virtual Infrastructure for Microsoft Applications Data Center Solution Enabled by EMC Symmetrix V-Max and Reference Architecture EMC Global Solutions Copyright and Trademark Information Copyright 2009

More information

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani

More information

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902 Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

EMC AVAMAR INTEGRATION WITH EMC DATA DOMAIN SYSTEMS

EMC AVAMAR INTEGRATION WITH EMC DATA DOMAIN SYSTEMS EMC AVAMAR INTEGRATION WITH EMC DATA DOMAIN SYSTEMS A Detailed Review ABSTRACT This white paper highlights integration features implemented in EMC Avamar with EMC Data Domain deduplication storage systems

More information

Exhibit to Data Center Services Service Component Provider Master Services Agreement

Exhibit to Data Center Services Service Component Provider Master Services Agreement Exhibit to Data Center Services Service Component Provider Master Services Agreement DIR Contract No. DIR-DCS-SCP-MSA-002 Between The State of Texas, acting by and through the Texas Department of Information

More information

Application Brief: Using Titan for MS SQL

Application Brief: Using Titan for MS SQL Application Brief: Using Titan for MS Abstract Businesses rely heavily on databases for day-today transactions and for business decision systems. In today s information age, databases form the critical

More information