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 条
  • [11] Updatable block-level deduplication of encrypted data with efficient auditing in cloud storage
    Qianlong D.
    Ying X.
    Donghao L.
    Gongcheng H.
    Journal of China Universities of Posts and Telecommunications, 2019, 26 (03): : 56 - 72
  • [12] A block-level caching optimization method for mobile transparent computing
    Yayuan Tang
    Kehua Guo
    Biao Tian
    Peer-to-Peer Networking and Applications, 2018, 11 : 711 - 722
  • [13] Design of Hypervisor-based Integrated Intrusion Detection System in Cloud Computing Environment
    Wang, Chih-Hung
    Chen, Xuan-Liang
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 972 - 981
  • [14] A Hierarchical Storage Strategy Based on Block-Level Data Valuation
    Zhao, Xiaonan
    Li, Zhanhuai
    Zeng, Leijie
    NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 36 - 41
  • [15] A block-level caching optimization method for mobile transparent computing
    Tang, Yayuan
    Guo, Kehua
    Tian, Biao
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2018, 11 (04) : 711 - 722
  • [16] Privacy-preserving and Updatable Block-level Data Deduplication in Cloud Storage Services
    Shin, Hyungjune
    Koo, Dongyoung
    Shin, Youngjoo
    Hur, Junbeom
    PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2018, : 392 - 400
  • [17] Violin: A framework for extensible block-level storage
    Flouris, Michail D.
    Lachaize, Renaud
    Bilas, Angelos
    KNOWLEDGE AND DATA MANAGEMENT IN GRIDS, 2007, : 83 - +
  • [18] Violin: A framework for extensible block-level storage
    Flouris, MD
    Bilas, A
    TWENTY-SECOND IEEE/THIRTEENTH NASA GODDARD CONFERENCE ON MASS STORAGE SYSTEMS AND TECHNOLOGIES, PROCEEDINGS: INFORMATION RETRIEVAL FROM VERY LARGE STORAGE SYSTEMS, 2005, : 128 - 142
  • [19] Transparent Online Storage Compression at the Block-Level
    Klonatos, Yannis
    Makatos, Thanos
    Marazakis, Manolis
    Flouris, Michail D.
    Bilas, Angelos
    ACM TRANSACTIONS ON STORAGE, 2012, 8 (02)
  • [20] Extensible block-level storage virtualization in cluster-based systems
    Flouris, Michail D.
    Lachaize, Renaud
    Chasapis, Konstantinos
    Bilas, Angelos
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (08) : 800 - 824