• DocumentCode
    3073821
  • Title

    A Comparative Evaluation of Cache Strategies for Elastic Caching Platforms

  • Author

    Qin, Xiulei ; Zhang, Wenbo ; Wang, Wei ; Wei, Jun ; Zhong, Hua ; Huang, Tao

  • Author_Institution
    Inst. of Software, Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    13-14 July 2011
  • Firstpage
    166
  • Lastpage
    175
  • Abstract
    With the rapid development of cloud computing, traditional TP applications are evloving into the Extreme Transaction Processing (XTP) applications which are characterized by exceptionally demanding performance, scalability, availability, security, manageability and dependability require requirements, elastic caching platforms (ECPs) are introduced to help meet these requirements. Three popular cache strategies for ECPs have been proposed, say replicated strategy, partitioned strategy and near strategy. According to our investigations, many ECPs support multiple cache strategies. In this paper, we evaluate the impact of the three cache strategies using the TPC-W benchmark. To the best of our knowledge, this paper is the first evaluation of distributed cache strategies for ECPs. The main contribution of this work is guidelines that could help system administrators decide effectively which cache strategy would perform better under different conditions. Our work shows that the selection of the best cache strategy is related with workload patterns, cluster size and the number of concurrent users. We also find that four important metrics (number of "get" operations, message throughput, get/put ratio, and cache hit rate) could be used to help characterize the current condition.
  • Keywords
    cache storage; cloud computing; concurrency control; transaction processing; TPC-W benchmark; availability requirement; cache hit rate; cloud computing; cluster size; concurrent users; dependability requirement; distributed cache strategies; elastic caching platform; extreme transaction processing application; get operations; manageability requirement; message throughput; partitioned strategy; replicated strategy; scalability requirement; security requirement; workload pattern; Availability; Benchmark testing; Measurement; Random access memory; Scalability; Servers; Software; Elastic caching platform; availability; cache strategy; scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2011 11th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4577-0754-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2011.14
  • Filename
    6004324