IDEALS Home University of Illinois at Urbana-Champaign logo The Alma Mater The Main Quad

The Case for Non-Preemptive Scheduling in Distributed Real-Time Systems

Show full item record

Bookmark or cite this item: http://hdl.handle.net/2142/11332

Files in this item

File Description Format
PDF The Case for No ... uted Real-Time Systems.pdf (254KB) (no description provided) PDF
Title: The Case for Non-Preemptive Scheduling in Distributed Real-Time Systems
Author(s): Jayachandran, Praveen; Abdelzaher, Tarek F.
Subject(s): distributed systems
Abstract: Contrary to traditional belief, we show in this paper, that for distributed systems non-preemptive scheduling can perform better than preemptive scheduling in the worst case in terms of task schedulability, under certain circumstances. We derive a worst-case delay bound for tasks scheduled using non-preemptive scheduling in a distributed system, where the task flow paths form a directed acyclic graph. The delay bound leads to a reduction of the distributed system to an equivalent hypothetical uniprocessor system scheduled using preemptive scheduling. This transformation enables the wealth of uniprocessor schedulability theory to be applied to analyze schedulability under non-preemptive scheduling in distributed directed acyclic systems. Our simulation studies show that non-preemptive scheduling can perform better than preemptive scheduling for distributed systems. We also characterize through simulations the scenarios under which non-preemptive is better than preemptive scheduling, and scenarios where the opposite is true. We hope this paper will serve as a first step towards more extensive study and use of non-preemptive scheduling in distributed systems.
Issue Date: 2007-05
Genre: Technical Report
Type: Text
URI: http://hdl.handle.net/2142/11332
Other Identifier(s): UIUCDCS-R-2007-2852
Rights Information: You are granted permission for the non-commercial reproduction, distribution, display, and performance of this technical report in any format, BUT this permission is only for a period of 45 (forty-five) days from the most recent time that you verified that this technical report is still available from the University of Illinois at Urbana-Champaign Computer Science Department under terms that include this permission. All other rights are reserved by the author(s).
Date Available in IDEALS: 2009-04-22
 

This item appears in the following Collection(s)

Show full item record

Item Statistics

  • Total Downloads: 1009
  • Downloads this Month: 14
  • Downloads Today: 0

Browse

My Account

Information

Access Key