• DocumentCode
    2847198
  • Title

    A comparative evaluation of transparent scaling techniques for dynamic content servers

  • Author

    Amza, C. ; Cox, A.L. ; Zwaenepoel, W.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2005
  • fDate
    5-8 April 2005
  • Firstpage
    230
  • Lastpage
    241
  • Abstract
    We study several transparent techniques for scaling dynamic content Web sites, and we evaluate their relative impact when used in combination. Full transparency implies strong data consistency as perceived by the user, no modifications to existing dynamic content site tiers and no additional programming effort from the user or site administrator upon deployment. We study strategies for scheduling and load balancing queries on a cluster of replicated database back-ends. We also investigate transparent query caching as a means of enhancing database replication. Our work shows that, on an experimental platform with up to 8 database replicas, the various techniques work in synergy to improve overall scaling for the e-commerce TPC-W benchmark. We rank the techniques necessary for high performance in order of impact as follows. Key among the strategies are scheduling strategies, such as conflict-aware scheduling, that minimize consistency maintenance overheads. The choice of load balancing strategy is less important. Transparent query result caching increases performance significantly at any given cluster size for a mostly-read workload. Its benefits are limited for write-intensive workloads, where content-aware scheduling is the only scaling option.
  • Keywords
    Internet; data integrity; query processing; replicated databases; resource allocation; scheduling; Web sites; conflict-aware scheduling; content-aware scheduling; data consistency; database replication; dynamic content servers; electronic commerce; load balancing queries; scheduling strategy; transparent query caching; transparent scaling techniques; Computer science; Data engineering; Databases; Dynamic programming; Dynamic scheduling; HTML; Internet; Load management; Uniform resource locators; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2005. ICDE 2005. Proceedings. 21st International Conference on
  • ISSN
    1084-4627
  • Print_ISBN
    0-7695-2285-8
  • Type

    conf

  • DOI
    10.1109/ICDE.2005.6
  • Filename
    1410125