TY - GEN
T1 - Vsched
T2 - 2005 ACM/IEEE Conference on Supercomputing, SC 2005
AU - Lin, Bin
AU - Dinda, Peter A.
N1 - Funding Information:
Effort sponsored by the National Science Foundation under Grants AN1-0093221, ACI-OI I 2X91, ANI-03011 OX, EIA-0I30X69, EIA-0224449, and by gifts from VMware and Dell. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation (NSF), VMware, or Dell.
Funding Information:
Efforl sponsored by the National Science Foundation uncler Grants AN1-009322 1, ACI-01 1289 I, ANI-0301 108, EIA-0 130860, EM- 0224449, and by gifts from VMwue and Dell. Any opinions, tind-ings and conclusions or recomrnentlations expressed in this material u e those of the author and do not necessarily reflect the views of the National Science Foundation (NSF), VMwi-e, or Dell.
Publisher Copyright:
© 2005 IEEE.
PY - 2005
Y1 - 2005
N2 - We are developing Virtuoso, a system for distributed computing using virtual machines (VMs). Virtuoso must be able to mix batch and interactive VMs on the same physical hardware, while satisfying constraints on responsiveness and compute rates for each workload. VSched is the component of Virtuoso that provides this capability. VSched is an entirely user-level tool that interacts with the stock Linux kernel running below any type-ll virtual machine monitor to schedule all VMs (indeed, any process) using a periodic real-time scheduling model. This abstraction allows compute rate and responsiveness constraints to be straightforwardly described using a period and a slice within the period, and it allows for fast and simple admission control. This paper makes the case for periodic real-time scheduling for VMhased computing environments, and then describes and evaluates VSched. It also applies VSched to scheduling parallel workloads, showing that it can help a BSP application maintain a fixed stable performance despite externally caused load imbalance.
AB - We are developing Virtuoso, a system for distributed computing using virtual machines (VMs). Virtuoso must be able to mix batch and interactive VMs on the same physical hardware, while satisfying constraints on responsiveness and compute rates for each workload. VSched is the component of Virtuoso that provides this capability. VSched is an entirely user-level tool that interacts with the stock Linux kernel running below any type-ll virtual machine monitor to schedule all VMs (indeed, any process) using a periodic real-time scheduling model. This abstraction allows compute rate and responsiveness constraints to be straightforwardly described using a period and a slice within the period, and it allows for fast and simple admission control. This paper makes the case for periodic real-time scheduling for VMhased computing environments, and then describes and evaluates VSched. It also applies VSched to scheduling parallel workloads, showing that it can help a BSP application maintain a fixed stable performance despite externally caused load imbalance.
UR - http://www.scopus.com/inward/record.url?scp=77952284431&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77952284431&partnerID=8YFLogxK
U2 - 10.1109/SC.2005.80
DO - 10.1109/SC.2005.80
M3 - Conference contribution
AN - SCOPUS:77952284431
T3 - Proceedings of the International Conference on Supercomputing
BT - Proceedings of the ACM/IEEE SC 2005 Conference, SC 2005
PB - Association for Computing Machinery
Y2 - 12 November 2005 through 18 November 2005
ER -