• 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