Skip to main content

Emulation of Object-Based Storage Devices by a Virtual Machine

  • Conference paper
  • 714 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6082))

Abstract

This work presents a new emulation framework for object-based storage devices (OSDs). The framework integrates an object-based storage emulator with a virtual machine. It resolves the limitations of host CPU resource consumption and network communication overhead found in other frameworks. The storage emulator in the virtual machine runs independently of the emulated CPU, and no network messages are required for communication. The OSD model is compared to a tradition file system on top of a block device. The benchmark results demonstrate an I/O performance improvement of 436% in the best case. The results suggest that the object-based storage architecture is an ideal choice for throughput machines, especially under heavy workloads.

This work is supported by the National Science Council (NSC) of Taiwan under grant 96-2221-E-007-131-MY3.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Griffin, J.L., Schindler, J., Schlosser, S.W., Bucy, J.S., Ganger, G.R.: Timing-Accurate Storage Emulation. In: Proceedings of the Conference on File and Storage Technologies, Janaury 2002, pp. 75–88 (2002)

    Google Scholar 

  2. Weil, S.A., Brandt, S.A., Miller, E.L., Long, D.D.E., Maltzahn, C.: Ceph: A Scalable, High-Performance Distributed File System. In: Proceedings of the 7th symposium on Operating systems design and implementation, pp. 307–320 (2006)

    Google Scholar 

  3. Azagury, A., et al.: Towards an Object Store. In: Proceedings of the 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, pp. 165–176 (2003)

    Google Scholar 

  4. Schwan, P.: Lustre: Building a File System for 1,000-node Clusters. In: Proceedings of the Linux Symposium, July 2003, pp. 380–386 (2003)

    Google Scholar 

  5. Devulapalli, A., Dalessandro, D., Wyckoff, P., Ali, N., Sadayappan, P.: Integrating Parallel File Systems with Object-Based Storage Devices. In: Proceedings of the 2007 ACM/IEEE conference on Supercomputing, vol. 00(27) (2007)

    Google Scholar 

  6. DeRosa, P., Shen, K., Stewart, C., Pearson, J.: Realism and Simplicity: Disk Simulation for Instructional OS Performance Evaluation. In: Proceedings of the 37th SIGCSE technical symposium on Computer Science Education, pp. 308–312 (2006)

    Google Scholar 

  7. Virtual 802.11 Fuzzing, http://www.iseclab.org/projects/vifuzz/

  8. SCSI Primary Commands - 2 (SPC-2), T10 Project 1236-D (July 2001)

    Google Scholar 

  9. Debian - The Universal Operating System, http://www.debian.org/

  10. The Linux Kernel Archives, http://www.kernel.org/

  11. Ubuntu, http://www.ubuntu.com/

  12. Bonnie++, http://www.coker.com.au/bonnie++/

  13. Kang, S., Reddy, A.L.: An Approach to Virtual Allocation in Storage Systems. ACM Transactions on Storage 2(4), 371–399 (2006)

    Article  Google Scholar 

  14. The Linux sg3_utils package, http://sg.danny.cz/sg/sg3_utils.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fang, YC., Tseng, CK., Hsu, Y. (2010). Emulation of Object-Based Storage Devices by a Virtual Machine. In: Hsu, CH., Yang, L.T., Park, J.H., Yeo, SS. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2010. Lecture Notes in Computer Science, vol 6082. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13136-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13136-3_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13135-6

  • Online ISBN: 978-3-642-13136-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics