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 条
  • [21] TGVisor: A Tiny Hypervisor-Based Trusted Geolocation Framework for Mobile Cloud Clients
    Park, Sungjin
    Yoon, Jae Nam
    Kang, Cheoloh
    Kim, Kyong Hoon
    Han, Taisook
    2015 3RD IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD 2015), 2015, : 99 - 108
  • [22] uStorage - A Storage Architecture to Provide Block-Level Storage Through Object-Based Storage
    Gutierrez, Felipe Oliveira
    Garcia, Vinicius Cardoso
    Cardoso, Jose Fernando S.
    Jamir, Thiago
    Neto, Josino R.
    Assad, Rodrigo
    Barreto, Marcos
    SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2017), 2017, 10465 : 213 - 228
  • [23] Hypervisor-based cloud intrusion detection through online multivariate statistical change tracking
    Aldribi, Abdulaziz
    Traore, Issa
    Moa, Belaid
    Nwamuo, Onyekachi
    COMPUTERS & SECURITY, 2020, 88
  • [24] Flex: A flexible block-level distributed storage system
    Li, Yongchuan
    Peng, Yuxing
    Li, Huiba
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 1046 - 1051
  • [25] User Centric Block-Level Attribute Based Encryption in Cloud Using Blockchains
    Winster, S. Godfrey
    Kumar, A. Siva
    Ramesh, R.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 42 (02): : 605 - 618
  • [26] Flexible metadata management for block-level storage system
    Xiao, Jie
    Feng, Dan
    Shi, Zhan
    Cheng, Mengfei
    SNPD 2006: SEVENTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 127 - +
  • [27] Block-level virtualization system for mass storage networks
    Wang, Di
    Shu, Jiwu
    Xue, Wei
    Shen, Meiming
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2007, 47 (01): : 108 - 111
  • [28] Self-adaptive hierarchical storage management in SAN based on block-level
    Wang, Di
    Shu, Jiwu
    Xue, Wei
    Shen, Meiming
    Gaojishu Tongxin/Chinese High Technology Letters, 2007, 17 (02): : 111 - 115
  • [29] Value-Based Tiering Management on Heterogeneous Block-Level Storage System
    Tsai, Chai-Hao
    Chou, Jerry
    Chung, Yeh-Ching
    2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
  • [30] Cloud security in the age of adaptive adversaries: A game theoretic approach to hypervisor-based intrusion detection
    Sadia
    Saadat, Ahsan
    Faheem, Yasir
    Abaid, Zainab
    Fraz, Muhammad Moazam
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 156