Safety-critical Java with cyclic executives on chip-multiprocessors

Publication: Research - peer-reviewJournal article – Annual report year: 2011

Standard

Safety-critical Java with cyclic executives on chip-multiprocessors. / Ravn, Anders P.; Schoeberl, Martin.

In: Concurrency and Computation: Practice & Experience, Vol. 24, No. 8, 2012, p. 772–788.

Publication: Research - peer-reviewJournal article – Annual report year: 2011

Harvard

APA

CBE

MLA

Vancouver

Author

Ravn, Anders P.; Schoeberl, Martin / Safety-critical Java with cyclic executives on chip-multiprocessors.

In: Concurrency and Computation: Practice & Experience, Vol. 24, No. 8, 2012, p. 772–788.

Publication: Research - peer-reviewJournal article – Annual report year: 2011

Bibtex

@article{96f582177bdd477a85b9cfd2ed478dca,
title = "Safety-critical Java with cyclic executives on chip-multiprocessors",
keywords = "Real-time systems, Java, Cyclic executive",
publisher = "John/Wiley & Sons Ltd.",
author = "Ravn, {Anders P.} and Martin Schoeberl",
year = "2012",
doi = "10.1002/cpe.1754",
volume = "24",
number = "8",
pages = "772–788",
journal = "Concurrency and Computation: Practice & Experience",
issn = "1532-0626",

}

RIS

TY - JOUR

T1 - Safety-critical Java with cyclic executives on chip-multiprocessors

A1 - Ravn,Anders P.

A1 - Schoeberl,Martin

AU - Ravn,Anders P.

AU - Schoeberl,Martin

PB - John/Wiley & Sons Ltd.

PY - 2012

Y1 - 2012

N2 - Chip-multiprocessors offer increased processing power at a low cost. However, in order to use them for real-time systems, tasks have to be scheduled efficiently and predictably. It is well known that finding optimal schedules is a computationally hard problem. In this paper we present a solution that uses model checking to find a static schedule, if one exists at all, which gives an implementation of a table driven multiprocessor scheduler. Mutual exclusion to access shared resources is guaranteed by including access constraints in the schedule generation. To evaluate the proposed cyclic executive for multiprocessors, we have implemented it in the context of safety-critical Java on a Java processor.

AB - Chip-multiprocessors offer increased processing power at a low cost. However, in order to use them for real-time systems, tasks have to be scheduled efficiently and predictably. It is well known that finding optimal schedules is a computationally hard problem. In this paper we present a solution that uses model checking to find a static schedule, if one exists at all, which gives an implementation of a table driven multiprocessor scheduler. Mutual exclusion to access shared resources is guaranteed by including access constraints in the schedule generation. To evaluate the proposed cyclic executive for multiprocessors, we have implemented it in the context of safety-critical Java on a Java processor.

KW - Real-time systems

KW - Java

KW - Cyclic executive

U2 - 10.1002/cpe.1754

DO - 10.1002/cpe.1754

JO - Concurrency and Computation: Practice & Experience

JF - Concurrency and Computation: Practice & Experience

SN - 1532-0626

IS - 8

VL - 24

SP - 772

EP - 788

ER -