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 :
بازگشت