Multi-Cache: Dynamic, Efficient Partitioning for Multi-Tier Caches in Consolidated VM Environments

被引:7
|
作者
Rajasekaran, Sundaresan [1 ]
Duan, Shaohua [1 ]
Zhang, Wei [1 ]
Wood, Timothy [1 ]
机构
[1] George Washington Univ, Dept Comp Sci, Washington, DC 20052 USA
关键词
virtualization; flash-cache;
D O I
10.1109/IC2E.2016.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Every physical machine in today's typical datacenter is backed by storage devices with hundreds of Gigabytes to Terabytes in size. Data center vendors usually use hard disk drives for their back-end storage as it is cheap and reliable. However, the increase in the I/O accesses to the back-end storage from one or many of the VMs hosted on a physical machine can reduce its overall accesses time significantly due to contention. This may not be suitable for interactive applications requiring low latency that might be co-located with other I/O intensive applications. In this paper we present Multi-Cache, a multi-layer cache management system that uses a combination of cache devices of varied speed and cost such as solid state drives, non-volatile memories, etc to mitigate this problem. Multi-Cache partitions each device dynamically at runtime according to the workload of each VM and its priority. We use a heuristic optimization technique that ensures maximum utilization of the caches resulting in a high hit rate. We use a weighted partitioning policy that improves latency by up to 72% for individual workloads, and a overall hit rate increase of up to 31% for host running several workloads together in comparison to standard LRU caching algorithms.
引用
收藏
页码:182 / 191
页数:10
相关论文
共 50 条
  • [21] Prediction-based VM provisioning and admission control for multi-tier web applications
    Ashraf, Adnan
    Byholm, Benjamin
    Porres, Ivan
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2016, 5
  • [22] Prediction-based VM provisioning and admission control for multi-tier web applications
    Adnan Ashraf
    Benjamin Byholm
    Ivan Porres
    [J]. Journal of Cloud Computing, 5
  • [23] VMbuddies: Coordinating Live Migration of Multi-Tier Applications in Cloud Environments
    Liu, Haikun
    He, Bingsheng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (04) : 1192 - 1205
  • [24] Self-adaptive capacity management for multi-tier virtualized environments
    Cunha, Italo
    Almeida, Jussara
    Almeida, Virgilio
    Santos, Marcos
    [J]. 2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, : 129 - +
  • [25] eMRC: Efficient Miss Ratio Approximation for Multi-Tier Caching
    Liu, Zhang
    Lee, Hee Won
    Xiang, Yu
    Grunwald, Dirk
    Ha, Sangtae
    [J]. PROCEEDINGS OF THE 19TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '21), 2021, : 293 - 306
  • [26] EMB: Efficient Multimedia Broadcast in Multi-Tier Mobile Networks
    Singhal, Chetna
    Chiasserini, Carla Fabiana
    Casetti, Claudio Ettore
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2019, 68 (11) : 11186 - 11199
  • [27] A Dynamic Power Management Schema for Multi-Tier Data Centers
    Azimzadeh, Aryan
    Tabrizi, Nasseh
    [J]. 2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 1114 - 1118
  • [28] Dynamic cost-based multi-tier linked list
    Goh, RSM
    Thng, ILJ
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON APPLIED SIMULATION AND MODELLING, 2004, : 287 - 292
  • [29] Dynamic Horizontal and Vertical Scaling for Multi-tier Web Applications
    Nisar, Abid
    Iqbal, Waheed
    Bokhari, Fawaz
    Bukhari, Faisal
    Almustafa, Khaled
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2020, 26 (02): : 353 - 365
  • [30] Performance Influence of Live Migration on Multi-Tier Workloads in Virtualization Environments
    Jiang, Xiaohong
    Yan, Fengxi
    Ye, Kejiang
    [J]. THIRD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2012), 2012, : 72 - 81