• DocumentCode
    1175966
  • Title

    Improving availability and performance with application-specific data replication

  • Author

    Gao, Lei ; Dahlin, Mike ; Nayate, Amol ; Zheng, Jiandan ; Arun lyengar

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • Volume
    17
  • Issue
    1
  • fYear
    2005
  • Firstpage
    106
  • Lastpage
    120
  • Abstract
    The emerging edge services architecture promises to improve the availability and performance of Web services by replicating servers at geographically distributed sites. A key challenge in such systems is data replication and consistency, so that edge server code can manipulate shared data without suffering the availability and performance penalties that would be incurred by accessing a traditional centralized database. This work explores using a distributed object architecture to build an edge service data replication system for an e-commerce application, the TPC-W benchmark, which simulates an online bookstore. We take advantage of application-specific semantics to design distributed objects that each manages a specific subset of shared information using simple and effective consistency models. Our experimental results show that by slightly relaxing consistency within individual distributed objects, our application realizes both high availability and excellent performance. For example, in one experiment, we find that our object-based edge server system provides five times better response time over a traditional centralized cluster architecture and a factor of nine improvement over an edge service system that distributes code but retains a centralized database.
  • Keywords
    Internet; client-server systems; data integrity; distributed object management; electronic commerce; replicated databases; Web service; application-specific data replication; application-specific semantics; data availability; data consistency; distributed database; distributed object architecture; e-commerce; edge services architecture; online bookstore; Availability; Delay; Distributed databases; File servers; Logic; Network servers; Service oriented architecture; Web server; Web services; Wide area networks; .; 65; Index Terms- Availability; WAN; Wide Area Networks; data replication; distributed objects; edge services; performance;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2005.10
  • Filename
    1363768