Optimize the Server Provisioning and Request Dispatching in Distributed Memory Cache Services

被引:2
|
作者
Yu, Boyang [1 ]
Pan, Jianping [1 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Distributed memory cache; memcached; dynamic server provisioning; consistent hashing; energy efficiency; RESOURCE-ALLOCATION; THROUGHPUT;
D O I
10.1109/TCC.2015.2469663
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The distributed cache system contains a group of servers caching different contents based on consistent hashing. The dynamic provisioning of servers helps to improve the system efficiency, which leads to a reduction of energy cost. We first measure the cache hit rate, request batching effect and cache warm-up time of the system through experiments, considering that they can affect the system performance and efficiency. Then we formulate a stochastic network optimization problem, which aims at achieving objectives on the queue stability, energy cost and cache hit rate simultaneously, through the dynamic control of server activeness and request dispatching. The problem is transformed into a minimization problem in each time slot, which is further addressed through the proposed efficient online algorithm based on dynamic programming. Moreover, we improve the scheme with several practical considerations in the scheme implementation. Finally, the proposed algorithm and the improvements are evaluated through extensive experiments.
引用
收藏
页码:193 / 207
页数:15
相关论文
共 50 条
  • [21] MOWS: distributed Web and cache server in Java']Java
    Yoshida, A
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1997, 29 (8-13): : 965 - 975
  • [22] Joint Optimization of Cache Server Deployment and Request Routing With Cooperative Content Replication
    Lim, Kyongchun
    Bang, Yonghwan
    Sung, Jihoon
    Rhee, June-Koo Kevin
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 1790 - 1795
  • [23] CARD: A Congestion-Aware Request Dispatching Scheme for Replicated Metadata Server Cluster
    Cai, Shangming
    Wang, Dongsheng
    Wang, Zhanye
    Wang, Haixia
    PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,
  • [24] MINDS: A Middleware Infrastructure for Distributed Services Provisioning
    Iyilade, Johnson
    Kabini, Klaas
    Adigun, Matthew
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1018 - 1023
  • [25] A spatially distributed queuing model considering dispatching policies with server reservation
    Iannoni, Ana Paula
    Chiyoshi, Fernando
    Morabito, Reinaldo
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2015, 75 : 49 - 66
  • [26] Cloud server architecture to optimize the use of distributed energy resources
    Tamura, Jumpei
    Kameda, Nobuo
    Toyoda, Hirofumi
    Tsujimoto, Tatsuya
    Ishigaki, Yoshihisa
    Higashi, Hidenori
    SEI Technical Review, 2019, (89): : 31 - 34
  • [27] Concurrent Placement, Capacity Provisioning, and Request Flow Control for a Distributed Cloud Infrastructure
    Chen, Shuang
    Wang, Yanzhi
    Pedram, Massoud
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [28] A fast and accurate framework to analyze and optimize cache memory behavior
    Vera, X
    Bermudo, N
    Llosa, J
    González, A
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (02): : 263 - 300
  • [29] Cache memory coherence protocol for distributed systems
    Aguilar Castro, Jose Lisandro
    Sumoza Matos, Rodolfo Leonardo
    REVISTA TECNICA DE LA FACULTAD DE INGENIERIA UNIVERSIDAD DEL ZULIA, 2007, 30 (02): : 170 - 178
  • [30] A cache coherence protocol for distributed memory platforms
    Sumoza, Rodolfo
    Castro, Jose Aguilar
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2010, 25 (05): : 343 - 353