Skip to main navigation Skip to search Skip to main content

MARUTI: A hard real-time operating system

  • Olafur Gudmundsson
  • , Daniel Mosse
  • , Ashok K. Agrawala
  • , Satish K. Tripathi
  • University of Maryland, College Park

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

THe MARUTI operating system is designed to support hard real-time applications on distributed computer systems while providing a fault-tolerant operation. Its design is object oriented, and the communication mechanism allows transparent use of the resources of a distributed system. Fault tolerance is provided through a consistent set of mechanisms that support a number of policies. Most important, MARUTI supports guaranteed-service scheduling, by which jobs that are accepted by the system are guaranteed to meet the time constraints of the computation requests with a specified degree of fault tolerance. As a consequence, MARUTI applications can be executed in a predictable fashion. The development of current hard real-time applications requires that the analyst estimate the resource requirements for all parts of the computation and then make sure that the resources are available to meet the time constraints, which tends to be a cumbersome process. As a part of the MARUTI system, a set of tools which support the hard real-time applications during various phases of their life cycle has been developed. The present version of MARUTI has been implemented as a prototype running on a Unix platform. Experiences with the development of this prototype are also presented.

Original languageEnglish
Title of host publicationPro Second IEEE Workshop Exp Distrib Syst
PublisherPubl by IEEE
Pages29-34
Number of pages6
ISBN (Print)0818620927
StatePublished - 1990
EventProceedings - Second IEEE Workshop on Experimental Distributed Systems - Huntsville, AL, USA
Duration: Oct 11 1990Oct 12 1990

Publication series

NamePro Second IEEE Workshop Exp Distrib Syst

Conference

ConferenceProceedings - Second IEEE Workshop on Experimental Distributed Systems
CityHuntsville, AL, USA
Period10/11/9010/12/90

Fingerprint

Dive into the research topics of 'MARUTI: A hard real-time operating system'. Together they form a unique fingerprint.

Cite this