Scheduling Optimization in Xen

  • Juliano Potrich Conectt
  • Fábio Diniz Rossi IF Farroupilha

Abstract


This paper shows an analysis of the Xen virtual machine monitor, describing Credit Scheduler internal structure. The main goal of this work is to change a Xen scheduler in order to improve the performance of the virtual machines that are running over Xen. We present the places in which it is possible to make some improvements in the Credit Scheduler. An analysis of the new Credit scheduler is presented and shows the improvements for the overall system.

References

Antoniou, Z. and Stavrakakis, I. (2002). An efficient deadline-credit-based transport scheme for prerecorded semisoft continuous media applications. IEEE/ACM Transactions on Networking, 10(5):630–643.

Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., andWarfield, A. (2003). Xen and the art of virtualization. In SOSP ’03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164–177, Bolton Landing, NY, USA. ACM Press.

Habib, I. (2006). Xen. Linux Journal, 2006(145):4.

Kalibera, T., Lehotsky, J., Majda, D., Repcek, B., Tomcanyi, M., Tomecek, A., Tuma, P., and Urban, J. (2006). Automated benchmarking and analysis tool. In VALUETOOLS ’06: Proceedings of the 1st international conference on Performance evaluation methodolgies and tools, page 5, Pisa, Italy. ACM.

Mergen, M. F., Uhlig, V., Krieger, O., and Xenidis, J. (2006). Virtualization for high-performance computing. SIGOPS Operating System Review, 40(2):8–11.
Published
2009-07-20
POTRICH, Juliano; ROSSI, Fábio Diniz. Scheduling Optimization in Xen. In: WORKSHOP ON OPERATING SYSTEMS (WSO), 6. , 2009, Bento Gonçalves/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 2477-2482.