• DocumentCode
    2933059
  • Title

    A Scalable Services Architecture

  • Author

    Marian, Tudor ; Birman, Ken ; van Renesse, R.

  • Author_Institution
    Dept. of Comput. Sci., Cornell Univ., Ithaca, NY
  • fYear
    2006
  • fDate
    2-4 Oct. 2006
  • Firstpage
    289
  • Lastpage
    300
  • Abstract
    Data centers constructed as clusters of inexpensive machines have compelling cost-performance benefits, but developing services to run on them can be challenging. This paper reports on a new framework, the scalable services architecture (SSA), which helps developers develop scalable clustered applications. The work is focused on non-transactional high-performance applications; these are poorly supported in existing platforms. A primary goal was to keep the SSA as small and simple as possible. Key elements include a TCP-based "chain replication" mechanism and a gossip-based subsystem for managing configuration data and repairing inconsistencies after faults. Our experimental results confirm the effectiveness of the approach
  • Keywords
    software architecture; TCP-based chain replication; configuration data management; data centers; gossip-based subsystem; scalable clustered application; scalable services architecture; Availability; Computer architecture; Computer crashes; Computer science; Fluctuations; Protocols; Quality of service; Service oriented architecture; Transaction databases; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2006. SRDS '06. 25th IEEE Symposium on
  • Conference_Location
    Leeds
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-2677-2
  • Type

    conf

  • DOI
    10.1109/SRDS.2006.7
  • Filename
    4032490