• DocumentCode
    2540388
  • Title

    Fault-tolerant grid services using primary-backup: feasibility and performance

  • Author

    Zhang, Xianan ; Zagorodnov, Dmitrii ; Hiltunen, Matti ; Marzullo, Keith ; Schlichting, Richard D.

  • Author_Institution
    California Univ., San Diego, CA, USA
  • fYear
    2004
  • fDate
    20-23 Sept. 2004
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    The combination of grid technology and Web services has produced an attractive platform for deploying distributed applications: grid services, as represented by the Open Grid Services Infrastructure (OGSI) and its Globus toolkit implementation. As the use of grid services grows in popularity, tolerating failures becomes increasingly important. This work addresses the problem of building a reliable and highly-available grid service by replicating the service on two or more hosts using the primary-backup approach. The primary goal is to evaluate the ease and efficiency with which this can be done, by first designing a primary-backup protocol using OGSI, and then implementing it using Globus to evaluate performance implications and tradeoffs. We compared three implementations: one that makes heavy use of the notification interface defined in OGSI, one that uses standard grid service requests instead of notification, and one that uses low-level socket primitives. The overall conclusion is that, while the performance penalty of using Globus primitives - especially notification - for replica coordination can be significant, the OGSI model is suitable for building highly-available services and it makes the task of engineering such services easier.
  • Keywords
    Internet; fault tolerant computing; grid computing; open systems; performance evaluation; protocols; Globus toolkit; OGSI; Open Grid Services Infrastructure; Web services; distributed applications; fault-tolerant grid services; grid technology; low-level socket primitives; notification interface; primary-backup approach; primary-backup protocol; replica coordination; Buildings; Computer crashes; Databases; Distributed computing; Fault tolerance; Grid computing; Hardware; Laboratories; Sockets; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2004 IEEE International Conference on
  • ISSN
    1552-5244
  • Print_ISBN
    0-7803-8694-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2004.1392608
  • Filename
    1392608