DocumentCode
800382
Title
Solving the group priority inversion problem in a timed asynchronous system
Author
Wang, Yun ; Anceaume, Emmanuelle ; Brasileiro, Francisco ; Greve, Fabíola ; Hurfin, Michel
Author_Institution
Southeast Univ., Nanjing, China
Volume
51
Issue
8
fYear
2002
fDate
8/1/2002 12:00:00 AM
Firstpage
900
Lastpage
915
Abstract
Considers the priority inversion problem in an actively replicated system. Priority inversion was originally defined in the context of nonreplicated systems. Therefore, we first introduce the concept of group priority inversion, which extends the concept of (local) priority inversion to the context of a group of processors that perform an actively replicated processing. We then present the properties of a request scheduling protocol to enforce a total ordering for the processing of requests while avoiding group priority inversions. These properties have been implemented in a protocol that relies on a timed asynchronous system model equipped with a failure detector of the class ◊S. The proposed solution allows us to replicate a critical server while ensuring that the processing of all the incoming requests is consistent (mechanisms for solving the atomic broadcast problem) and predictable (mechanisms for solving the group priority inversion problem). Thus, the described request scheduling protocol is a key component which can be used to develop fault-tolerant real-time applications in a timed asynchronous system.
Keywords
access protocols; broadcasting; fault tolerant computing; network servers; processor scheduling; real-time systems; actively replicated system; agreement; atomic broadcast problem; consistent predictable request processing; critical server replication; failure detector; fault-tolerant real-time applications; group priority inversion problem; processor group; replicated servers; request scheduling protocol; timed asynchronous system; total ordering enforcement; Computer Society; Delay; Detectors; Fault tolerant systems; Mechanical factors; Predictive models; Processor scheduling; Protocols; Real time systems; Synchronization;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2002.1024738
Filename
1024738
Link To Document