skip to main content
research-article

A Hybrid Storage Access Framework for High-Performance Virtual Machines

Authors Info & Claims
Published:06 October 2014Publication History
Skip Abstract Section

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.Google ScholarGoogle Scholar
  2. B-Cache. http://bcache.evilpiepirate.org.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. P. Chang. 2008. Hybrid solid-state disks: Combining heterogeneous NAND flash in large SSDs. In Proceedings of IEEE ASP-DAC. 428--433. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. FlashCache. https://github.com/facebook/flashcache.Google ScholarGoogle Scholar
  10. S.-F. Hsiao, P.-C. Hsiu, and T.-W. Kuo. 2009. A reconfigurable virtual storage device. In Proceedings of IEEE ISORC. 80--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hyper-V Server. http://www.microsoft.com/en-us/server-cloud/hyper-v-server/default.aspx.Google ScholarGoogle Scholar
  12. Intel SSDs a. http://www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-710-series.html.Google ScholarGoogle Scholar
  13. Intel SSDs b. http//www.intel.com/content/www/us/en/solid-state-drives/solid-state-drives-910-series.html.Google ScholarGoogle Scholar
  14. Intel SSDs c. http//www.intel.com/content/www/us/en/solid-state-drives-dc-s3500-series.html.Google ScholarGoogle Scholar
  15. Iotta. http://iotta.snia.org.Google ScholarGoogle Scholar
  16. Iozone Benchmark. http://www.iozone.org.Google ScholarGoogle Scholar
  17. T. Kgil, D. Roberts, and T. Mudge. 2008. Improving NAND flash based disk caches. In Proceedings of IEEE/ACM ISCA. 327--338. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. KVM. http://www.linux-kvm.org/page/main_page.Google ScholarGoogle Scholar
  21. A. Leventha. 2008. Flash storage memory. Commun. ACM 51, 47--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Storage Performance Council. http://www.storageperformance.org/home/.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  31. Virtualbox. http://www.virtualbox.org.Google ScholarGoogle Scholar
  32. Vmware Homepage. http://www.vmware.com.Google ScholarGoogle Scholar
  33. Xen Homepage. http://www.xen.orgGoogle ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Q. Yang and J. Ren. 2011. I-cash: Intelligently Coupled Array of SSD and HDD. In Proceedings of IEEE HPCA. 278--289. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Hybrid Storage Access Framework for High-Performance Virtual Machines

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • 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

        Copyright © 2014 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 October 2014
        • Accepted: 1 June 2014
        • Revised: 1 March 2014
        • Received: 1 September 2013
        Published in tecs Volume 13, Issue 5s

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!