DocumentCode
2933746
Title
Dependability as a cloud service - a modular approach
Author
Rellermeyer, Jan S. ; Bagchi, Saurabh
Author_Institution
IBM Res., Austin Res. Lab., Austin, TX, USA
fYear
2012
fDate
25-28 June 2012
Firstpage
1
Lastpage
6
Abstract
Failures of services on cloud platforms are only to be expected. To deal with such failures, one is naturally inclined to use the traditional measure of replication. However, replication of services on distributed cloud platforms poses several challenges that are not well met by today´s Java middleware systems. These challenges are the need to isolate state in the application components so that easy migration and recovery are possible and the requirement for client transparency when dealing with different replicated service instances. For example, Java Enterprise Edition (JEE) makes it difficult to have transparent replication of services due to the above two reasons plus the fine-grained nature of interactions between its components (the Enterprise Java Beans). In this paper, we show parts of the design of OSGi, a specification defining a dynamic component system in Java, that make it suitable for the above task. We then propose two extensions to OSGi which will allow exposing and exporting application component state and transparent invocation of service instances. These two together can enable easy replication and recovery from failures in cloud environments. We show through experiments that our prototype can migrate a failed service quickly enough to a new machine so that a client experiences only a moderate increase in service invocation time during system recovery.
Keywords
Java; cloud computing; middleware; system recovery; JEE; Java enterprise edition; Java middleware systems; client transparency; cloud environments; cloud platforms; cloud service dependability; distributed cloud platforms; dynamic component system; enterprise Java Beans; fine grained nature; modular approach; system recovery; transparent replication; Availability; Cloud computing; Java; Prototypes; Redundancy; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks Workshops (DSN-W), 2012 IEEE/IFIP 42nd International Conference on
Conference_Location
Boston, MA
Print_ISBN
978-1-4673-2264-5
Electronic_ISBN
978-1-4673-2265-2
Type
conf
DOI
10.1109/DSNW.2012.6264688
Filename
6264688
Link To Document