The CAVE: audio visual experience automatic virtual environment
Communications of the ACM
Scheduler activations: effective kernel support for the user-level management of parallelism
ACM Transactions on Computer Systems (TOCS)
The performance of μ-kernel-based systems
Proceedings of the sixteenth ACM symposium on Operating systems principles
QoS-aware resource management for distributed multimedia applications
Journal of High Speed Networks - Special issue on multimedia networking
Proceedings of the seventeenth ACM symposium on Operating systems principles
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Linux Journal
Utilization Bounds for Multiprocessor Rate-Monotonic Scheduling
Real-Time Systems
Modular real-time resource management in the Rialto operating system
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Feasibility Intervals for the Deadline Driven Scheduler with Arbitrary Deadlines
RTCSA '99 Proceedings of the Sixth International Conference on Real-Time Computing Systems and Applications
Hierarchical Scheduling of Periodic Messages in Open System
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
Memory resource management in VMware ESX server
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
Energy-efficient soft real-time CPU scheduling for mobile multimedia systems
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Periodic Resource Model for Compositional Real-Time Guarantees
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
TEEVE: The Next Generation Architecture for Tele-immersive Environment
ISM '05 Proceedings of the Seventh IEEE International Symposium on Multimedia
Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms
Proceedings of the 3rd international conference on Virtual execution environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Effective Management of DRAM Bandwidth in Multicore Processors
PACT '07 Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques
Comparison of the three CPU schedulers in Xen
ACM SIGMETRICS Performance Evaluation Review
The definitive guide to the xen hypervisor
The definitive guide to the xen hypervisor
CPU Service Classes for Multimedia Applications
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
QoS and resource management in distributed interactive multimedia environments
Multimedia Tools and Applications
vBalance: using interrupt load balance to improve I/O performance for SMP virtual machines
Proceedings of the Third ACM Symposium on Cloud Computing
Hi-index | 0.00 |
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.