• DocumentCode
    2649825
  • Title

    A pragmatic implementation of e-transactions

  • Author

    Frolund, S.

  • Author_Institution
    Hewlett-Packard Co., Palo Alto, CA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    186
  • Lastpage
    195
  • Abstract
    Three-tier applications have nice properties, which make them scalable and manageable: clients are thin and servers are stateless. However, it is challenging to implement or even define end-to-end reliability for such applications. Furthermore, it is especially hard to make these applications reliable without violating their nice properties. In previous work, we identified e-transactions as a desirable and practical end-to-end reliability guarantee for three-tier applications (S. Frolund and R. Guerraoui, 1999). Essentially, an e-transaction guarantees that the server-side transactional side-effect happens exactly once, and that the client receives the result of the server-side computation. Thus, e-transactions mask server and database failures relative to the client. We present a pragmatic implementation of e-transactions that maintains the nice properties of three-tier applications in the special, but very common case of a single back-end database
  • Keywords
    client-server systems; fault tolerant computing; network computers; transaction processing; clients; database failures; e-transactions; end-to-end reliability; end-to-end reliability guarantee; pragmatic implementation; server-side computation; server-side transactional side-effect; servers; single back-end database; three-tier applications; Computer crashes; Internet; Laboratories; Logic; Protocols; Technology management; Transaction databases; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
  • Conference_Location
    Nurnberg
  • Print_ISBN
    0-7695-0543-0
  • Type

    conf

  • DOI
    10.1109/RELDI.2000.885406
  • Filename
    885406