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 条
  • [1] Optimize the Dynamic Provisioning and Request Dispatching in Distributed Memory Cache Services
    Yu, Boyang
    Pan, Jianping
    2014 IEEE 22ND INTERNATIONAL SYMPOSIUM OF QUALITY OF SERVICE (IWQOS), 2014, : 81 - 86
  • [2] A request dispatching policy for Web server cluster
    Li, YF
    Zhu, QS
    Cao, YK
    2005 IEEE INTERNATIONAL CONFERENCE ON E-TECHNOLOGY, E-COMMERCE AND E-SERVICE, PROCEEDINGS, 2005, : 391 - +
  • [3] Cost-aware Workload Dispatching and Server Provisioning for Distributed Cloud Data Centers
    Fang, Weiwei
    Zhou, Quan
    An, Yuan
    Li, Yangchun
    Zhang, Huijing
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (05): : 51 - 60
  • [4] Research on request dispatching algorithm for Web server clusters
    Di, Shuo
    Zheng, Weimin
    Wang, Dingxing
    Shen, Meiming
    Ruan Jian Xue Bao/Journal of Software, 1999, 10 (07): : 713 - 719
  • [5] DYNAMIC REQUEST DISPATCHING ALGORITHM FOR WEB SERVER CLUSTER
    杨振江
    张德运
    孙钦东
    孙清
    Academic Journal of Xi'an Jiaotong University, 2006, (02) : 106 - 108
  • [6] Distributed Dispatching in the Parallel Server Model
    Goren, Guy
    Vargaftik, Shay
    Moses, Yoram
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2023, 31 (04) : 1521 - 1534
  • [7] Request rate adaptive dispatching architecture for scalable internet server
    Kim, D
    Park, CH
    Park, D
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 289 - 296
  • [8] On Server Provisioning for Distributed Interactive Applications
    Zheng, Hanying
    Tang, Xueyan
    2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2013, : 500 - 509
  • [9] Key Technology of Data Cache in Dispatching Control System Based on Distributed Memory Cluster
    Zhang, Hong
    Xu, Pan
    Zhuang, Weijin
    Zhu, GuiYing
    PROCEEDINGS OF 2020 IEEE 4TH INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2020), 2020, : 656 - 660
  • [10] Request Dispatching Algorithms for Web Server Clusters Based on Load Balancing
    邸烁
    郑纬民
    TsinghuaScienceandTechnology, 1999, (04) : 1620 - 1623