End-to-End Reservation Services in Real-Time Mach

Abstract

The RT-Mach microkernel supports a processor reserve abstraction which permits threads to specify their CPU resource requirements. If admitted by the kernel, it guarantees that the requested CPU demand is available to the requestor. This kernel-supported mechanism is designed to be relatively simple based on the microkernel notion that user-level policies can use this simple mechanism to build more complex and powerful schemes. In this report, the focus is on the needs of such user-level policies in the form of a dynamic Quality of Service (QoS) server. Three goals are sought: (1) explore the necessity, sufficiency, power and flexibility of the kernel-supported reserve mechanism, (2) dynamic management of application quality in real-time and multimedia applications, and (3) investigate our ability to predict and achieve end-to-end application delays in realistic distributed real-time and multimedia applications. A two-pronged approach to accomplish these goals is used. First, the processor reserve abstraction in a user-level dynamic quality of service server is applied. A QoS server can allow applications to dynamically adapt in real-time based on system load, user input or application requirements. Second, the dynamic QoS control capabilities to a distributed multimedia application whose threads have to interact and coordinate with each other within and across processor boundaries are applied. A new notion called continuous thread of control is introduced to assist in bundling processor reserves. The experiments show that we can indeed predict and achieve end-to-end delays in a distributed multimedia application.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2001
Accession Number
ADA397967

Entities

People

  • A. Molano
  • Colin A. Lee
  • K. Juvva
  • Raj Rajkumar
  • S. Oikawa

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes
  • Space

DTIC Thesaurus Topics

  • Application Software
  • Coding
  • Communication Channels
  • Communication Systems
  • Computer Programming
  • Computer Science
  • Computers
  • Control Systems
  • Device Drivers
  • Embedded Systems
  • Military Research
  • Network Protocols
  • Network Science
  • Operating Systems
  • Servers (Computer Hardware)
  • Teleconferencing
  • Video Teleconferencing

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Systems Analysis and Design