Scheduling Optimization in Xen
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.
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
How to Cite
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.
