Janus: A cross-layer soft real-time architecture for virtualization

Raoul Rivas, Ahsan Arefin, Klara Nahrstedt

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

With the advent of video sharing websites (e.g. YouTube) and interactive 3D video systems (e.g. Teeve, Cave), multimedia based content delivery networks (CDN) have become ubiquitous. These CDN architectures comprise of several processing and disseminating entities (e.g. proxies and gateways) that require real-time processing and trans-coding of multimedia content that must be delivered before an established deadline. Furthermore, Virtual Machine Monitors (VMMs) emerged as a popular architecture for server consolidation and cost reduction in enterprise systems. CDN proxies and gateways would greatly benefit from the deployment of VMM architectures since VMMs allow virtualization of their resources for virtual private multimedia sessions in a cost-effective manner. However, current VMMs do not provide abstractions to efficiently map processes to CPU resources and they do not provide adequate Quality of Service (QoS) mechanisms for task prioritization and CPU management to guarantee the completion of multimedia sessions by their deadlines. In this paper, we present Janus, a soft real-time Cross-Layer CPU scheduling architecture for VMM used in CDN gateways. Janus allows CDN gateway services to obtain efficiently reservation-based CPU guarantees within VMM and across VMMs, based on their individual QoS requirements. Our results show that soft real-time multimedia services running on our scheduling architecture can more efficiently meet the job deadlines specified when compared to the Xen Credit Scheduler.

Original languageEnglish (US)
Title of host publicationHPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Pages676-683
Number of pages8
DOIs
StatePublished - Dec 16 2010
Event19th ACM International Symposium on High Performance Distributed Computing, HPDC 2010 - Chicago, IL, United States
Duration: Jun 21 2010Jun 25 2010

Other

Other19th ACM International Symposium on High Performance Distributed Computing, HPDC 2010
CountryUnited States
CityChicago, IL
Period6/21/106/25/10

Fingerprint

Program processors
Computer monitors
Quality of service
Display devices
Scheduling
Caves
Multimedia services
Processing
Virtual machine
Virtualization
Cost reduction
Network architecture
Consolidation
Websites
Servers
Costs
Industry

Keywords

  • Operating Systems
  • QoS
  • Scheduling
  • Virtualization
  • Xen

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Cite this

Rivas, R., Arefin, A., & Nahrstedt, K. (2010). Janus: A cross-layer soft real-time architecture for virtualization. In HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (pp. 676-683) https://doi.org/10.1145/1851476.1851576

Janus : A cross-layer soft real-time architecture for virtualization. / Rivas, Raoul; Arefin, Ahsan; Nahrstedt, Klara.

HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. 2010. p. 676-683.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Rivas, R, Arefin, A & Nahrstedt, K 2010, Janus: A cross-layer soft real-time architecture for virtualization. in HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. pp. 676-683, 19th ACM International Symposium on High Performance Distributed Computing, HPDC 2010, Chicago, IL, United States, 6/21/10. https://doi.org/10.1145/1851476.1851576
Rivas R, Arefin A, Nahrstedt K. Janus: A cross-layer soft real-time architecture for virtualization. In HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. 2010. p. 676-683 https://doi.org/10.1145/1851476.1851576
Rivas, Raoul ; Arefin, Ahsan ; Nahrstedt, Klara. / Janus : A cross-layer soft real-time architecture for virtualization. HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. 2010. pp. 676-683
@inproceedings{423bdb4d15d64f9982679137751eeb0b,
title = "Janus: A cross-layer soft real-time architecture for virtualization",
abstract = "With the advent of video sharing websites (e.g. YouTube) and interactive 3D video systems (e.g. Teeve, Cave), multimedia based content delivery networks (CDN) have become ubiquitous. These CDN architectures comprise of several processing and disseminating entities (e.g. proxies and gateways) that require real-time processing and trans-coding of multimedia content that must be delivered before an established deadline. Furthermore, Virtual Machine Monitors (VMMs) emerged as a popular architecture for server consolidation and cost reduction in enterprise systems. CDN proxies and gateways would greatly benefit from the deployment of VMM architectures since VMMs allow virtualization of their resources for virtual private multimedia sessions in a cost-effective manner. However, current VMMs do not provide abstractions to efficiently map processes to CPU resources and they do not provide adequate Quality of Service (QoS) mechanisms for task prioritization and CPU management to guarantee the completion of multimedia sessions by their deadlines. In this paper, we present Janus, a soft real-time Cross-Layer CPU scheduling architecture for VMM used in CDN gateways. Janus allows CDN gateway services to obtain efficiently reservation-based CPU guarantees within VMM and across VMMs, based on their individual QoS requirements. Our results show that soft real-time multimedia services running on our scheduling architecture can more efficiently meet the job deadlines specified when compared to the Xen Credit Scheduler.",
keywords = "Operating Systems, QoS, Scheduling, Virtualization, Xen",
author = "Raoul Rivas and Ahsan Arefin and Klara Nahrstedt",
year = "2010",
month = "12",
day = "16",
doi = "10.1145/1851476.1851576",
language = "English (US)",
isbn = "9781605589428",
pages = "676--683",
booktitle = "HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing",

}

TY - GEN

T1 - Janus

T2 - A cross-layer soft real-time architecture for virtualization

AU - Rivas, Raoul

AU - Arefin, Ahsan

AU - Nahrstedt, Klara

PY - 2010/12/16

Y1 - 2010/12/16

N2 - With the advent of video sharing websites (e.g. YouTube) and interactive 3D video systems (e.g. Teeve, Cave), multimedia based content delivery networks (CDN) have become ubiquitous. These CDN architectures comprise of several processing and disseminating entities (e.g. proxies and gateways) that require real-time processing and trans-coding of multimedia content that must be delivered before an established deadline. Furthermore, Virtual Machine Monitors (VMMs) emerged as a popular architecture for server consolidation and cost reduction in enterprise systems. CDN proxies and gateways would greatly benefit from the deployment of VMM architectures since VMMs allow virtualization of their resources for virtual private multimedia sessions in a cost-effective manner. However, current VMMs do not provide abstractions to efficiently map processes to CPU resources and they do not provide adequate Quality of Service (QoS) mechanisms for task prioritization and CPU management to guarantee the completion of multimedia sessions by their deadlines. In this paper, we present Janus, a soft real-time Cross-Layer CPU scheduling architecture for VMM used in CDN gateways. Janus allows CDN gateway services to obtain efficiently reservation-based CPU guarantees within VMM and across VMMs, based on their individual QoS requirements. Our results show that soft real-time multimedia services running on our scheduling architecture can more efficiently meet the job deadlines specified when compared to the Xen Credit Scheduler.

AB - With the advent of video sharing websites (e.g. YouTube) and interactive 3D video systems (e.g. Teeve, Cave), multimedia based content delivery networks (CDN) have become ubiquitous. These CDN architectures comprise of several processing and disseminating entities (e.g. proxies and gateways) that require real-time processing and trans-coding of multimedia content that must be delivered before an established deadline. Furthermore, Virtual Machine Monitors (VMMs) emerged as a popular architecture for server consolidation and cost reduction in enterprise systems. CDN proxies and gateways would greatly benefit from the deployment of VMM architectures since VMMs allow virtualization of their resources for virtual private multimedia sessions in a cost-effective manner. However, current VMMs do not provide abstractions to efficiently map processes to CPU resources and they do not provide adequate Quality of Service (QoS) mechanisms for task prioritization and CPU management to guarantee the completion of multimedia sessions by their deadlines. In this paper, we present Janus, a soft real-time Cross-Layer CPU scheduling architecture for VMM used in CDN gateways. Janus allows CDN gateway services to obtain efficiently reservation-based CPU guarantees within VMM and across VMMs, based on their individual QoS requirements. Our results show that soft real-time multimedia services running on our scheduling architecture can more efficiently meet the job deadlines specified when compared to the Xen Credit Scheduler.

KW - Operating Systems

KW - QoS

KW - Scheduling

KW - Virtualization

KW - Xen

UR - http://www.scopus.com/inward/record.url?scp=78650011251&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78650011251&partnerID=8YFLogxK

U2 - 10.1145/1851476.1851576

DO - 10.1145/1851476.1851576

M3 - Conference contribution

AN - SCOPUS:78650011251

SN - 9781605589428

SP - 676

EP - 683

BT - HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing

ER -