Operating system support for multimedia applications
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
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)
The Design of SMART: A Scheduler for Multimedia Applications
The Design of SMART: A Scheduler for Multimedia Applications
CPU reservations and time constraints: efficient, predictable scheduling of independent activities
Proceedings of the sixteenth ACM symposium on Operating systems principles
Real-Time Schedulability Tests for Preemptive Multitasking
WPDRTS Selected papers from the 4th workshop on Parallel and distributed real-time systems
Driving resource management with application-level quality of service specifications
Proceedings of the first international conference on Information and computation economies
Self-paging in the Nemesis operating system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
ETI resource distributor: guaranteed resource allocation and scheduling in multimedia systems
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
MMLite: a highly componentized system architecture
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Resource partitioning in general purpose operating systems: experimental results in Windows NT
ACM SIGOPS Operating Systems Review
A market-based resource management and QoS support framework for distributed multimedia systems
Proceedings of the ninth international conference on Information and knowledge management
Predictability requirements of a soft modem
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
An Algebraic QoS-Based Resource Allocation Model for Competitive Multimedia Applications
Multimedia Tools and Applications
Online real-time preemptive scheduling of jobs with deadlines
APPROX '00 Proceedings of the Third International Workshop on Approximation Algorithms for Combinatorial Optimization
Kernel Mechanisms for Service Differentiation in Overloaded Web Servers
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Performance Guarantees for Cluster-Based Internet Services
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
QoS Based MAC Protocol for the Home Network
LCN '01 Proceedings of the 26th Annual IEEE Conference on Local Computer Networks
Real-Time Systems
The Granularity Metric for Fine-Grain Real-Time Scheduling
IEEE Transactions on Computers
The RTX real-time subsystem for windows NT
NT'97 Proceedings of the USENIX Windows NT Workshop on The USENIX Windows NT Workshop 1997
CPU reservations and time constraints: implementation experience on windows NT
WINSYM'99 Proceedings of the 3rd conference on USENIX Windows NT Symposium - Volume 3
Evaluation of priority based real time scheduling algorithms: choices and tradeoffs
Proceedings of the 2008 ACM symposium on Applied computing
Self-tuning schedulers for legacy real-time applications
Proceedings of the 5th European conference on Computer systems
Differential virtual time (DVT): rethinking I/O service differentiation for virtual machines
Proceedings of the 1st ACM symposium on Cloud computing
Redline: first class support for interactivity in commodity operating systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Mobile Networks and Applications
ErdOS: achieving energy savings in mobile OS
MobiArch '11 Proceedings of the sixth international workshop on MobiArch
Aciom: application characteristics-aware disk and network i/o management on android platform
EMSOFT '11 Proceedings of the ninth ACM international conference on Embedded software
An architecture for adaptive QoS and its application to multimedia systems design
Computer Communications
Operating system support for multimedia systems
Computer Communications
Adaptive real-time scheduling for legacy multimedia applications
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
The goal of the Rialto project at Microsoft Research is to build a system architecture supporting coexisting independent real-time (and non-real-time) programs. Unlike traditional embedded-systems real-time environments, where timing and resource analysis among competing tasks can be done off-line, it is our goal to allow multiple independently authored real-time applications with varying timing and resource requirements to dynamically coexist and cooperate to share the limited physical resources available to them, as well as also coexisting with non-real-time applications.This paper gives an overview of the Rialto real-time architecture as it is implemented today and reports on some of the early results obtained. In particular, it describes the use of time constraints, activities, CPU and other resource reservation, and the system resource planner, and how they work together to achieve our goal of providing a flexible, dynamic real-time computing environment.