[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A Hybrid Storage Access Framework for High-Performance Virtual Machines

Published: 06 October 2014 Publication History

Abstract

In recent years, advances in virtualization technology have enabled multiple virtual machines to run on a physical machine, such that each virtual machine can perform independently with its own operating system. The IT industry has adopted virtualization technology because of its ability to improve hardware resource utilization, achieve low-power consumption, support concurrent applications, simplify device management, and reduce maintenance costs. However, because of the hardware limitation of storage devices, the I/O capacity could cause performance bottlenecks. To address the problem, we propose a hybrid storage access framework that exploits solid-state drives (SSDs) to improve the I/O performance in a virtualization environment.

References

[1]
D. S. AbdElminaam, H. M. Abdul Kader, M. M. Hadhoud, and S. M. El-Sayed. 2013. Elastic framework for augmenting the performance of mobile applications using cloud computing. In Proceedings of IEEE ICENCO. 134--141.
[2]
B-Cache. http://bcache.evilpiepirate.org.
[3]
Y. J. Cai, C.-K. Kang, and C. H. Wu. 2014. A virtual storage environment for SSDs and HDDs in Xen hypervisor. ACM SIGBED Review 11, 2.
[4]
M. Canim, G. A. Mihaila, B. Bhattacharjee, K. A. Ross, and C. A. Lang. 2009. An object placement advisor for DB2 using solid state storage. In Proceedings of the VLDB Endowment. 1318--1329.
[5]
L. P. Chang. 2008. Hybrid solid-state disks: Combining heterogeneous NAND flash in large SSDs. In Proceedings of IEEE ASP-DAC. 428--433.
[6]
F. Chen, S. Jiang, and X. Zhang. 2006. SmartSaver: Turning flash drive into a disk energy saver for mobile computers. In Proceedings of IEEE/ACM ISLPED. 412--417.
[7]
F. Chen, D. A. Koufaty, and X. Zhang. 2011. Hystor: Making the best use of solid state drives in high performance storage systems. In Proceedings of ACM ICS. 22--32.
[8]
C. Clark., K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. 2005. Live migration of virtual machines. In Proceedings of USENIX NSDI. 273--286.
[9]
FlashCache. https://github.com/facebook/flashcache.
[10]
S.-F. Hsiao, P.-C. Hsiu, and T.-W. Kuo. 2009. A reconfigurable virtual storage device. In Proceedings of IEEE ISORC. 80--87.
[11]
Hyper-V Server. http://www.microsoft.com/en-us/server-cloud/hyper-v-server/default.aspx.
[12]
Intel SSDs a. http://www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-710-series.html.
[13]
Intel SSDs b. http//www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-910-series.html.
[14]
Intel SSDs c. http//www.intel.com/content/www/us/en/solid-state-drives-dc-s3500-series.html.
[15]
Iotta. http://iotta.snia.org.
[16]
Iozone Benchmark. http://www.iozone.org.
[17]
T. Kgil, D. Roberts, and T. Mudge. 2008. Improving NAND flash based disk caches. In Proceedings of IEEE/ACM ISCA. 327--338.
[18]
A. R. Khan, M. Othman, S. A. Madani, and S. U. Khan. 2014. A Survey of mobile cloud computing application models. IEEE Commun. Surv. Tutor. 393--413.
[19]
Y. Kim, A. Gupta, B. Urgaonkar, P. Berman, and A. Sivasubramaniam. 2011. HybridStore: A cost-efficient, high-performance storage system combining SSDs and HDDs. In Proceedings of IEEE MASCOTS. 227--236.
[20]
KVM. http://www.linux-kvm.org/page/main_page.
[21]
A. Leventha. 2008. Flash storage memory. Commun. ACM 51, 47--51.
[22]
F. M. Liu, P. Shu, H. Jin, L. J. Ding, J. Yu, D. Niu, and B. Li. 2013. Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications. IEEE Wireless Commun. 14--22.
[23]
Y. Luo, B. Zhang, X. Wang, Z. Wang, Y. Sun, and H. Chen. 2008. Live and incremental whole-system migration of virtual machines using block-bitmap. In Proceedings of IEEE Cluster Computing. 99--106.
[24]
B. Mao, H. Jiang, S. Wu, L. Tian, D. Feng, J. Chen, and L. Zeng. 2010. HPDA: A hybrid parity-based disk array for enhanced performance and reliability. ACM Trans. Storage 8, 4.
[25]
J. Matthews, S. Trika, D. Hensgen, R. Coulson, and K. Grimsrud. 2008. Intel turbo memory: Nonvolatile disk caches in the storage hierarchy of mainstream computer systems. ACM Trans. Storage 4, 4.
[26]
H. Payer, M. A. Sanvido, Z. Z. Bandic, and C. M. Kirsch. 2009. Combo drive: Optimizing cost and performance in a heterogeneous storage device. In Proceedings of WISH.
[27]
T. Pritchett and M. Thottethodi. 2010. SieveStore: A highly-selective, ensemble-level disk cache for cost-performance. In Proceedings of IEEE/ACM ISCA. 163--174.
[28]
G. Soundararajan, V. Prabhakaran, M. Balakrishnan, and T. Wobber. 2010. Extending ssd lifetimes with disk-based write caches. In Proceedings of USENIX FAST. 8--21.
[29]
Storage Performance Council. http://www.storageperformance.org/home/.
[30]
G. Sun, Y. Joo, D. Niu, Y. Xie, Y. Chen, and H. Li. 2010 A hybrid solid-state storage architecture for the performance, energy consumption, and lifeline improvement. In Proceedings of IEEE HPCA. 1--12.
[31]
Virtualbox. http://www.virtualbox.org.
[32]
Vmware Homepage. http://www.vmware.com.
[33]
Xen Homepage. http://www.xen.org
[34]
L. Yang, J. Cao, S. Tang, T. Li, and T. S. Alvin Chan. 2012. A framework for partitioning and execution of data stream applications in mobile cloud computing. In Proceedings of IEEE CLOUD. 794--802.
[35]
Q. Yang and J. Ren. 2011. I-cash: Intelligently Coupled Array of SSD and HDD. In Proceedings of IEEE HPCA. 278--289.

Cited By

View all
  • (2019)A data management method for databases using hybrid storage systemsACM SIGAPP Applied Computing Review10.1145/3325061.332506419:1(34-47)Online publication date: 8-Apr-2019
  • (2019)Editorial: Smart Cyber-Physical Systems: Towards Pervasive Intelligence systemsFuture Generation Computer Systems10.1016/j.future.2019.06.031Online publication date: Jun-2019
  • (2019)FvRS: Efficiently identifying performance-critical data for improving performance of big data processingFuture Generation Computer Systems10.1016/j.future.2018.09.00391(157-166)Online publication date: Feb-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Embedded Computing Systems
ACM Transactions on Embedded Computing Systems  Volume 13, Issue 5s
Special Issue on Risk and Trust in Embedded Critical Systems, Special Issue on Real-Time, Embedded and Cyber-Physical Systems, Special Issue on Virtual Prototyping of Parallel and Embedded Systems (ViPES)
November 2014
501 pages
ISSN:1539-9087
EISSN:1558-3465
DOI:10.1145/2660459
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 06 October 2014
Accepted: 01 June 2014
Revised: 01 March 2014
Received: 01 September 2013
Published in TECS Volume 13, Issue 5s

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Virtual machines
  2. hybrid storage systems
  3. solid-state drives

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A data management method for databases using hybrid storage systemsACM SIGAPP Applied Computing Review10.1145/3325061.332506419:1(34-47)Online publication date: 8-Apr-2019
  • (2019)Editorial: Smart Cyber-Physical Systems: Towards Pervasive Intelligence systemsFuture Generation Computer Systems10.1016/j.future.2019.06.031Online publication date: Jun-2019
  • (2019)FvRS: Efficiently identifying performance-critical data for improving performance of big data processingFuture Generation Computer Systems10.1016/j.future.2018.09.00391(157-166)Online publication date: Feb-2019
  • (2018)A priority-based data placement method for databases using solid-state drivesProceedings of the 2018 Conference on Research in Adaptive and Convergent Systems10.1145/3264746.3264769(175-182)Online publication date: 9-Oct-2018
  • (2018)ReCA: An Efficient Reconfigurable Cache Architecture for Storage Systems with Online Workload CharacterizationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2018.279610029:7(1605-1620)Online publication date: 1-Jul-2018
  • (2016)A Virtualization-Based Hybrid Storage System for a Map-Reduce FrameworkIEICE Transactions on Information and Systems10.1587/transinf.2015EDP7365E99.D:9(2248-2258)Online publication date: 2016

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media