Skip to main content

Minimizing Scheduling Delay for Multimedia in Xen Hypervisor

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 199))

Abstract

In this paper, we propose Real-time Xen (RTXen) scheduling framework that supports time sensitive workloads on Xen hypervisor. Our primary goal is to provide real-time guarantee for real-time components that are running on the hypervisor. To accomplish this goal, first, we modified Xen credit scheduler to support real-time scheduling for real-time components. Second, we evaluated multi-core CPU capacity with/without hyper-thread capabilities. To guarantee timely execution of real-time task, we have to measure CPU resources for exact CPU capacity analysis. Our experiments demonstrate that the proposed system can support real-time workloads efficiently and it also shows fair share execution of non-real-time workloads.

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. Virtualization Information, http://software.intel.com

  2. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, New York, pp. 164–177 (2003)

    Google Scholar 

  3. Bovet, D.P., Cesati, M.: Understanding the Linux kernel, 3rd edn (2006)

    Google Scholar 

  4. Heiser, G.: The role of virtualization in embedded systems. In: Proceedings of the 1st Workshop on Isolation and Integration in Embedded Systems, New York, pp. 11–16 (2008)

    Google Scholar 

  5. Kaiser, R.: Alternatives for scheduling virtual machines in real-time embedded systems. In: Proceedings of the 1st Workshop on Isolation and Integration in Embedded Systems, New York, pp. 5–10 (2008)

    Google Scholar 

  6. Lee, M., Krishnakumar, A.S., Krishnan, P., Singh, N., Yajnik, S.: Supporting soft real-time tasks in the xen hypervisor. In: Proceedings of the 6th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, New York, pp. 97–108 (2010)

    Google Scholar 

  7. Lin, B., Dinda, P.A.: Vsched: Mixing batch and interactive virtual machines using periodic real-time scheduling. In: Proceedings of the 2005 ACM/IEEE Conference on Supercomputing, Washington, DC, USA, p. 8 (2005)

    Google Scholar 

  8. Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20(1), 46–61 (1973)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, J.G., Hur, K.W., Ko, Y.W. (2011). Minimizing Scheduling Delay for Multimedia in Xen Hypervisor. In: Kim, Th., Adeli, H., Robles, R.J., Balitanas, M. (eds) Advanced Communication and Networking. ACN 2011. Communications in Computer and Information Science, vol 199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23312-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23312-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23311-1

  • Online ISBN: 978-3-642-23312-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics