ARTS: a distributed real-time kernel

Hideyuki Tokuda, Clifford W. Mercer

Research output: Chapter in Book/Report/Conference proceedingChapter

73 Citations (Scopus)

Abstract

ARTS is a distributed real-time operating system designed for a real-time systems testbed being developed at Camegie Mellon University. The objective of the testbed is to develop and verify advanced real-time computing technologies for a distributed environment. The testbed consists of a set of SUN3 workstations connected by a real-time network based on IEEE 802.5 Token Ring and Ethernet. The goal of the ARTS Kernel is not to produce simply a fast real-time executive, but rather to provide users with a predictable, analyzable, and reliable distributed real-time computing environment. In particular, we have developed a real-time object model which is incorporated with a time fence protocol. The time fence protocol is used at every invocation in the object to detect the origin of timing errors. We also developed an integrated time-driven scheduling model and its scheduler based on the notion of policy/mechanism separation. Since each scheduling policy is implemented as a kernel object, a user can easily add policies or change the system's scheduling policy. A real-time toolset was also developed in order to predict the schedulability of the real-time activities.

Original languageEnglish
Title of host publicationOperating Systems Review (ACM)
Pages29-53
Number of pages25
Volume23
Edition3
DOIs
Publication statusPublished - 1989 Jul
Externally publishedYes

Fingerprint

Testbeds
Fences
Scheduling
Network protocols
Computer operating systems
Ethernet
Real time systems

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Tokuda, H., & Mercer, C. W. (1989). ARTS: a distributed real-time kernel. In Operating Systems Review (ACM) (3 ed., Vol. 23, pp. 29-53) https://doi.org/10.1145/71021.71023

ARTS : a distributed real-time kernel. / Tokuda, Hideyuki; Mercer, Clifford W.

Operating Systems Review (ACM). Vol. 23 3. ed. 1989. p. 29-53.

Research output: Chapter in Book/Report/Conference proceedingChapter

Tokuda, H & Mercer, CW 1989, ARTS: a distributed real-time kernel. in Operating Systems Review (ACM). 3 edn, vol. 23, pp. 29-53. https://doi.org/10.1145/71021.71023
Tokuda H, Mercer CW. ARTS: a distributed real-time kernel. In Operating Systems Review (ACM). 3 ed. Vol. 23. 1989. p. 29-53 https://doi.org/10.1145/71021.71023
Tokuda, Hideyuki ; Mercer, Clifford W. / ARTS : a distributed real-time kernel. Operating Systems Review (ACM). Vol. 23 3. ed. 1989. pp. 29-53
@inbook{5c8ea784464045a9a04f5e258c570fb0,
title = "ARTS: a distributed real-time kernel",
abstract = "ARTS is a distributed real-time operating system designed for a real-time systems testbed being developed at Camegie Mellon University. The objective of the testbed is to develop and verify advanced real-time computing technologies for a distributed environment. The testbed consists of a set of SUN3 workstations connected by a real-time network based on IEEE 802.5 Token Ring and Ethernet. The goal of the ARTS Kernel is not to produce simply a fast real-time executive, but rather to provide users with a predictable, analyzable, and reliable distributed real-time computing environment. In particular, we have developed a real-time object model which is incorporated with a time fence protocol. The time fence protocol is used at every invocation in the object to detect the origin of timing errors. We also developed an integrated time-driven scheduling model and its scheduler based on the notion of policy/mechanism separation. Since each scheduling policy is implemented as a kernel object, a user can easily add policies or change the system's scheduling policy. A real-time toolset was also developed in order to predict the schedulability of the real-time activities.",
author = "Hideyuki Tokuda and Mercer, {Clifford W.}",
year = "1989",
month = "7",
doi = "10.1145/71021.71023",
language = "English",
volume = "23",
pages = "29--53",
booktitle = "Operating Systems Review (ACM)",
edition = "3",

}

TY - CHAP

T1 - ARTS

T2 - a distributed real-time kernel

AU - Tokuda, Hideyuki

AU - Mercer, Clifford W.

PY - 1989/7

Y1 - 1989/7

N2 - ARTS is a distributed real-time operating system designed for a real-time systems testbed being developed at Camegie Mellon University. The objective of the testbed is to develop and verify advanced real-time computing technologies for a distributed environment. The testbed consists of a set of SUN3 workstations connected by a real-time network based on IEEE 802.5 Token Ring and Ethernet. The goal of the ARTS Kernel is not to produce simply a fast real-time executive, but rather to provide users with a predictable, analyzable, and reliable distributed real-time computing environment. In particular, we have developed a real-time object model which is incorporated with a time fence protocol. The time fence protocol is used at every invocation in the object to detect the origin of timing errors. We also developed an integrated time-driven scheduling model and its scheduler based on the notion of policy/mechanism separation. Since each scheduling policy is implemented as a kernel object, a user can easily add policies or change the system's scheduling policy. A real-time toolset was also developed in order to predict the schedulability of the real-time activities.

AB - ARTS is a distributed real-time operating system designed for a real-time systems testbed being developed at Camegie Mellon University. The objective of the testbed is to develop and verify advanced real-time computing technologies for a distributed environment. The testbed consists of a set of SUN3 workstations connected by a real-time network based on IEEE 802.5 Token Ring and Ethernet. The goal of the ARTS Kernel is not to produce simply a fast real-time executive, but rather to provide users with a predictable, analyzable, and reliable distributed real-time computing environment. In particular, we have developed a real-time object model which is incorporated with a time fence protocol. The time fence protocol is used at every invocation in the object to detect the origin of timing errors. We also developed an integrated time-driven scheduling model and its scheduler based on the notion of policy/mechanism separation. Since each scheduling policy is implemented as a kernel object, a user can easily add policies or change the system's scheduling policy. A real-time toolset was also developed in order to predict the schedulability of the real-time activities.

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

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

U2 - 10.1145/71021.71023

DO - 10.1145/71021.71023

M3 - Chapter

AN - SCOPUS:0024701301

VL - 23

SP - 29

EP - 53

BT - Operating Systems Review (ACM)

ER -