View Full Document

Scalable, Fault-tolerant Management in a Service Oriented Architecture



View the full content.
View Full Document
View Full Document

14 views

Unformatted text preview:

Scalable Fault tolerant Management in a Service Oriented Architecture Harshawardhan Gadgil Geoffrey Fox Shrideep Pallickara Marlon Pierce Community Grids Lab Indiana University Bloomington IN 47404 hgadgil gcf spallick marpierc indiana edu to application components while resource management access is further limited due to presence of network firewalls and Network Address Translation NAT devices Further different services may be running on different platforms and could have been written in different languages As application complexity grows the need for an efficient management system emerges Abstract With the emergence of Service based architectures management of an application which comprises of a large number of distributed services becomes difficult as resources appear move and disappear across the network As service components span different network boundaries constraints such as network policies firewalls and NAT devices further complicate management by limiting direct access to the resource Services and resources may exist on different platforms and may be written in different languages which promotes use of proprietary solutions thus affecting interoperability Various system specific management architectures have been developed and have been quite successful in their areas Examples include SNMP Simple Network Management Protocol 1 CMIP 2 and CIM 3 The Java community has introduced JMX 4 Java Management eXtensions which enables any Java based resource to be automatically manageable WMI 5 Windows Management Instrumentation from Microsoft enables local and remote monitoring and management of Microsoft Windows based machines A main lacking feature among these management systems is interoperability In this paper we present a novel architecture that leverages publish subscribe principles for enabling scalable and faulttolerant management of a set of distributed entities We make management interoperable by leveraging service oriented principles Our empirical evaluation shows that fault tolerance overhead is about 1 in terms of additional resources required thus making the approach feasible Keywords Scalable Fault tolerance Service Oriented Management Architecture 1 Introduction In this paper we propose a simple universal mechanism for managing a set of distributed entities Every entity implicitly has or can be explicitly augmented with a Web service interface The only assumption in providing fault tolerance is the existence of a scalable and reliable database for storing system state Our current implementation leverages the WS Management 6 specification but could very well use WS Distributed Management WSDM 7 WS With the explosion of the internet a new class of Web based applications has emerged These applications have connected end users to existing traditional centralized services Distributed applications today are composed of multiple distributed components and are increasing in complexity As the individual components get widely dispersed they



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Scalable, Fault-tolerant Management in a Service Oriented Architecture and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Scalable, Fault-tolerant Management in a Service Oriented Architecture and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?