A distributed Real-Time Java system based on CSP

G.H. Hilderink, André Bakkers, Johannes F. Broenink

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

21 Citations (Scopus)

Abstract

CSP is a fundamental concept for developing software for distributed real time systems. The CSP paradigm constitutes a natural addition to object orientation and offers higher order multithreading constructs. The CSP channel concept that has been implemented in Java deals with single- and multi-processor environments and also takes care of the real time priority scheduling requirements. For this, the notion of priority and scheduling has been carefully examined and as a result it was reasoned that priority scheduling should be attached to the communicating channels rather than to the processes. In association with channels, a priority based parallel construct is developed for composing processes: hiding threads and priority indexing from the user. This approach simplifies the use of priorities for the object oriented paradigm. Moreover, in the proposed system, the notion of scheduling is no longer connected to the operating system but has become part of the application instead.
Original languageEnglish
Title of host publicationProceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000
Place of PublicationPiscataway, NJ, USA
PublisherIEEE
Pages400-407
Number of pages8
ISBN (Print)0-7695-0607-0
DOIs
Publication statusPublished - 15 Mar 2000
Event3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000 - Newport Beach, United States
Duration: 15 Mar 200017 Mar 2000
Conference number: 3

Publication series

Name
PublisherIEEE

Conference

Conference3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000
Abbreviated titleISORC
CountryUnited States
CityNewport Beach
Period15/03/0017/03/00
Other15-17 March 2000

Fingerprint

Scheduling
Real time systems

Keywords

  • METIS-113363
  • IR-16478

Cite this

Hilderink, G. H., Bakkers, A., & Broenink, J. F. (2000). A distributed Real-Time Java system based on CSP. In Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000 (pp. 400-407). Piscataway, NJ, USA: IEEE. https://doi.org/10.1109/ISORC.2000.839557
Hilderink, G.H. ; Bakkers, André ; Broenink, Johannes F. / A distributed Real-Time Java system based on CSP. Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000. Piscataway, NJ, USA : IEEE, 2000. pp. 400-407
@inproceedings{7ecaab362b5e43da90b51bf70de2970b,
title = "A distributed Real-Time Java system based on CSP",
abstract = "CSP is a fundamental concept for developing software for distributed real time systems. The CSP paradigm constitutes a natural addition to object orientation and offers higher order multithreading constructs. The CSP channel concept that has been implemented in Java deals with single- and multi-processor environments and also takes care of the real time priority scheduling requirements. For this, the notion of priority and scheduling has been carefully examined and as a result it was reasoned that priority scheduling should be attached to the communicating channels rather than to the processes. In association with channels, a priority based parallel construct is developed for composing processes: hiding threads and priority indexing from the user. This approach simplifies the use of priorities for the object oriented paradigm. Moreover, in the proposed system, the notion of scheduling is no longer connected to the operating system but has become part of the application instead.",
keywords = "METIS-113363, IR-16478",
author = "G.H. Hilderink and Andr{\'e} Bakkers and Broenink, {Johannes F.}",
year = "2000",
month = "3",
day = "15",
doi = "10.1109/ISORC.2000.839557",
language = "English",
isbn = "0-7695-0607-0",
publisher = "IEEE",
pages = "400--407",
booktitle = "Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000",
address = "United States",

}

Hilderink, GH, Bakkers, A & Broenink, JF 2000, A distributed Real-Time Java system based on CSP. in Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000. IEEE, Piscataway, NJ, USA, pp. 400-407, 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000, Newport Beach, United States, 15/03/00. https://doi.org/10.1109/ISORC.2000.839557

A distributed Real-Time Java system based on CSP. / Hilderink, G.H.; Bakkers, André; Broenink, Johannes F.

Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000. Piscataway, NJ, USA : IEEE, 2000. p. 400-407.

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

TY - GEN

T1 - A distributed Real-Time Java system based on CSP

AU - Hilderink, G.H.

AU - Bakkers, André

AU - Broenink, Johannes F.

PY - 2000/3/15

Y1 - 2000/3/15

N2 - CSP is a fundamental concept for developing software for distributed real time systems. The CSP paradigm constitutes a natural addition to object orientation and offers higher order multithreading constructs. The CSP channel concept that has been implemented in Java deals with single- and multi-processor environments and also takes care of the real time priority scheduling requirements. For this, the notion of priority and scheduling has been carefully examined and as a result it was reasoned that priority scheduling should be attached to the communicating channels rather than to the processes. In association with channels, a priority based parallel construct is developed for composing processes: hiding threads and priority indexing from the user. This approach simplifies the use of priorities for the object oriented paradigm. Moreover, in the proposed system, the notion of scheduling is no longer connected to the operating system but has become part of the application instead.

AB - CSP is a fundamental concept for developing software for distributed real time systems. The CSP paradigm constitutes a natural addition to object orientation and offers higher order multithreading constructs. The CSP channel concept that has been implemented in Java deals with single- and multi-processor environments and also takes care of the real time priority scheduling requirements. For this, the notion of priority and scheduling has been carefully examined and as a result it was reasoned that priority scheduling should be attached to the communicating channels rather than to the processes. In association with channels, a priority based parallel construct is developed for composing processes: hiding threads and priority indexing from the user. This approach simplifies the use of priorities for the object oriented paradigm. Moreover, in the proposed system, the notion of scheduling is no longer connected to the operating system but has become part of the application instead.

KW - METIS-113363

KW - IR-16478

U2 - 10.1109/ISORC.2000.839557

DO - 10.1109/ISORC.2000.839557

M3 - Conference contribution

SN - 0-7695-0607-0

SP - 400

EP - 407

BT - Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000

PB - IEEE

CY - Piscataway, NJ, USA

ER -

Hilderink GH, Bakkers A, Broenink JF. A distributed Real-Time Java system based on CSP. In Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2000. Piscataway, NJ, USA: IEEE. 2000. p. 400-407 https://doi.org/10.1109/ISORC.2000.839557