Block-Level Storage Caching for Hypervisor-Based Cloud Nodes

被引:2
|
作者
Tak, Byungchul [1 ,2 ]
Tang, Chunqiang [3 ]
Chang, Rong N. [4 ]
Seo, Euiseong [5 ]
机构
[1] Kyungpook Natl Univ, Dept Comp Sci, Daegu 41566, South Korea
[2] Kyungpook Natl Univ, Dept Data Convergence Comp, Daegu 41566, South Korea
[3] IBM Res, Yorktown Hts, NY 10598 USA
[4] IBM Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[5] Sungkyunkwan Univ, Dept Comp Sci & Engn, Suwon 16419, South Korea
基金
新加坡国家研究基金会;
关键词
Cloud computing; Servers; Performance evaluation; Virtual machine monitors; Data centers; Bandwidth; Switches; Virtual block device; storage cache; virtualization; network storage; SSD CACHE;
D O I
10.1109/ACCESS.2021.3090308
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual block devices are heavily used to fulfill the block storage needs of hypervisor-based virtual machine (VM) instances through either local or remote storage spaces. However, a high degree of VM co-location makes it increasingly difficult to physically provision all the necessary block devices using only local storage space. Also, the local storage performance degrades rapidly as workloads interleave. On the other hand, when block devices are acquired through remote storage services, the aggregated network traffic may consume too much cluster-wide network bandwidth in a cloud data center. In order to solve these challenges, we propose a caching scheme for virtual block devices within the hypervisor. The scheme utilizes the physical node's finite local storage space as a block-level cache for the remote storage blocks to reduce the network traffic bound to the storage servers. This allows hypervisor-based compute nodes to serve the hosted VMs' I/O (Input/Output) requests from its local storage as much as possible while enabling VMs to exercise large storage space beyond the capacity of local disks for new virtual disks. Caching virtual disks at block-level in a cloud data center poses several challenges in maintaining high performance while adhering to the virtual disk semantics. We have realized the proposed scheme, called vStore, on Xen hypervisor nodes with factual assessment on its design effectiveness and implementation efficiency. Our comprehensive experimental evaluations show that the proposed scheme substantially reduces the network traffic (49% on average), and incurs less than 12% overheads on the storage I/O performance.
引用
收藏
页码:88724 / 88736
页数:13
相关论文
共 50 条
  • [1] Hypervisor-based Cloud Intrusion Detection System
    Nikolai, Jason
    Wang, Yong
    2014 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2014, : 989 - 993
  • [2] ORTHRUS: a lightweighted block-level cloud storage system
    Jian Wan
    Jianliang Zhang
    Li Zhou
    Yicheng Wang
    Congfeng Jiang
    Yongjian Ren
    Jue Wang
    Cluster Computing, 2013, 16 : 625 - 638
  • [3] ORTHRUS: a lightweighted block-level cloud storage system
    Wan, Jian
    Zhang, Jianliang
    Zhou, Li
    Wang, Yicheng
    Jiang, Congfeng
    Ren, Yongjian
    Wang, Jue
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (04): : 625 - 638
  • [4] Transparent Throughput Elasticity for IaaS Cloud Storage Using Guest-Side Block-Level Caching
    Nicolae, Bogdan
    Riteau, Pierre
    Keahey, Kate
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 186 - 195
  • [5] Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching
    Nicolae, Bogdan
    Riteau, Pierre
    Keahey, Kate
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2015, 6 (04) : 21 - 44
  • [6] Network and hypervisor-based attacks in cloud computing environments
    Montasari, Reza
    Macdonald, Stuart
    Hosseinian-Far, Amin
    Carroll, Fiona
    Daneshkhah, Alireza
    INTERNATIONAL JOURNAL OF ELECTRONIC SECURITY AND DIGITAL FORENSICS, 2021, 13 (06) : 630 - 651
  • [7] Block-level Image Service for the Cloud
    Li, Huiba
    Zhang, Zhihao
    Yuan, Yifan
    Du, Rui
    Ma, Kai
    Liu, Lanzheng
    Zhang, Yiming
    Hsu, Windsor
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (01)
  • [8] Block-level storage security architectures
    Ma, Shichao
    Han, Jizhong
    Wang, Zhensong
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 1, 2006, 3980 : 1010 - 1018
  • [9] Optimize Block-Level Cloud Storage System With Load-Balance Strategy
    Zhou, Li
    Wang, Yi-Cheng
    Zhang, Ji-Lin
    Wan, Jian
    Ren, Yong-Jian
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2162 - 2167
  • [10] Updatable block-level deduplication of encrypted data with efficient auditing in cloud storage
    Dang Qianlong
    Xie Ying
    Li Donghao
    Hu Gongcheng
    The Journal of China Universities of Posts and Telecommunications, 2019, 26 (03) : 56 - 72