• DocumentCode
    1688651
  • Title

    Persistent applications via automatic recovery

  • Author

    Barga, Roger ; Lomet, David ; Paparizos, Stelios ; Yu, Haifeng ; Chandrasekaran, Sirish

  • fYear
    2003
  • Firstpage
    258
  • Lastpage
    267
  • Abstract
    Building highly available enterprise applications using Web-oriented middleware is hard. Runtime implementations frequently do not address the problems of application state persistence and fault-tolerance, placing the burden of managing session state and, in particular, handling system failures on application programmers. This paper describes Phoenix/APP, a runtime service based on the notion of recovery guarantees. Phoenix/APP transparently masks failures and automatically recovers component-based applications. This both increases application availability and simplifies application development. We demonstrate the feasibility of this approach by describing the design and implementation of Phoenix/APP in Microsoft´s .NET runtime and present results on the cost of persisting and recovering component-based applications.
  • Keywords
    electronic commerce; fault tolerant computing; middleware; object-oriented databases; object-oriented programming; persistent objects; system recovery; Microsoft NET runtime; Phoenix/APP; Web-oriented middleware; application development; application programmer; application state persistence; automatic recovery; component-based application; enterprise application; fault-tolerance; persistent application; recovery guarantee; runtime implementation; runtime service; session state management; system failure handling; transparent failure masking; Computer crashes; Costs; Databases; Fault tolerant systems; Logic programming; Middleware; Programming profession; Protocols; Prototypes; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2003. Proceedings. Seventh International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-1981-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.2003.1214935
  • Filename
    1214935