TY - GEN
T1 - RTVirt
T2 - 13th EuroSys Conference, EuroSys 2018
AU - Zhao, Ming
AU - Cabrera, Jorge
N1 - Funding Information:
The authors thank Steven Hand for shepherding the paper and the anonymous reviewers for their helpful comments. This research is sponsored by U.S. Department of Defense award W911NF-13-1-0157, National Science Foundation CAREER award CNS-1619653 and award CNS-1562837, and a gift from Huawei Technologies.
Publisher Copyright:
© 2018 Association for Computing Machinery.
PY - 2018/4/23
Y1 - 2018/4/23
N2 - Virtualization enables flexible application delivery and efficient resource consolidation, and is pervasively used to build various virtualized systems including public and private cloud computing systems. Many applications can benefit from computing on virtualized systems, including those that are time sensitive, but it is still challenging for existing virtualized systems to deliver application-desired timeliness. In particular, the lack of awareness between VM host- and guest-level schedulers presents a serious hurdle to achieving strong timeliness guarantees on virtualized systems. This paper presents RTVirt, a new solution to time-sensitive computing on virtualized systems through cross-layer scheduling. It allows the two levels of schedulers on a virtualized system to communicate key scheduling information and coordinate on the scheduling decisions. It enables optimal multiprocessor schedulers to support virtualized time-sensitive applications with strong timeliness guarantees and efficient resource utilization. RTVirt is prototyped on a widely used virtualization framework (Xen) and evaluated with diverse workloads. The results show that it can meet application deadlines (99%) or tail latency requirements (99.9th percentile) nearly perfectly; it can handle large numbers of applications and dynamic changes in their timeliness requirements; and it substantially outperforms the existing solutions in both timeliness and resource utilization.
AB - Virtualization enables flexible application delivery and efficient resource consolidation, and is pervasively used to build various virtualized systems including public and private cloud computing systems. Many applications can benefit from computing on virtualized systems, including those that are time sensitive, but it is still challenging for existing virtualized systems to deliver application-desired timeliness. In particular, the lack of awareness between VM host- and guest-level schedulers presents a serious hurdle to achieving strong timeliness guarantees on virtualized systems. This paper presents RTVirt, a new solution to time-sensitive computing on virtualized systems through cross-layer scheduling. It allows the two levels of schedulers on a virtualized system to communicate key scheduling information and coordinate on the scheduling decisions. It enables optimal multiprocessor schedulers to support virtualized time-sensitive applications with strong timeliness guarantees and efficient resource utilization. RTVirt is prototyped on a widely used virtualization framework (Xen) and evaluated with diverse workloads. The results show that it can meet application deadlines (99%) or tail latency requirements (99.9th percentile) nearly perfectly; it can handle large numbers of applications and dynamic changes in their timeliness requirements; and it substantially outperforms the existing solutions in both timeliness and resource utilization.
KW - Cloud computing
KW - Time-sensitive computing
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=85052019794&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85052019794&partnerID=8YFLogxK
U2 - 10.1145/3190508.3190527
DO - 10.1145/3190508.3190527
M3 - Conference contribution
AN - SCOPUS:85052019794
T3 - Proceedings of the 13th EuroSys Conference, EuroSys 2018
BT - Proceedings of the 13th EuroSys Conference, EuroSys 2018
PB - Association for Computing Machinery, Inc
Y2 - 23 April 2018 through 26 April 2018
ER -