Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Reduction-based schedulability analysis of distributed systems with cycles in the task graph
Jayachandran P., Abdelzaher T. Real-Time Systems46 (1):121-151,2010.Type:Article
Date Reviewed: Mar 4 2011

Acyclic tasks have been analyzed to death. When cycles are added to any task graph, practically all forms of analysis fall apart. Hence, most research tends to focus on forming upper bounds on some metric, whether it’s schedulability, throughput, utilization, or some other domain-specific criterion.

The authors claim that this paper is “the first generalized closed-form expression for schedulability analysis in distributed task systems with non-acyclic flows.” However, some might contest the words “first” and “generalized” in this statement. This review abstains from such an evaluation--feel free to form your own opinions--and instead provides a brief outline of the paper.

After a brief overview of related work, the authors present their model for computing an upper bound on task completion time, given limited resource nodes in the presence of other tasks, where any task can have cycles in its node usage graph. Tasks can have different priority levels, and the majority of proofs and descriptions assume preemptive scheduling; still, the authors also show the corresponding results when tasks are nonpreemptive.

A very simplistic summary would be that, by breaking up cyclic tasks into acyclic segments, a narrower upper bound can be obtained if it is shown that only some stages of a task affect the deadlines of stages of other tasks. The model is shown (through simulation) to compare favorably with the traditional method that “breaks ... each task into per-stage deadlines and analyzes each stage independently,” as well as to “an iterative procedure to converge to worst-case response time values at each stage for every task.”

The authors then add loops to their previously developed delay composition algebra [1]. These final two sections are the most challenging to decipher. As such, readers should augment their reading with the authors’ previous work.

Reviewer:  Bernard Kuc Review #: CR138868 (1109-0949)
1) Jayachandran, P.; Abdelzaher, T. Delay composition algebra: a reduction-based schedulability algebra for distributed real-time systems. In Proceedings of the 2008 Real-Time Systems Symposium IEEE Computer Society, 2008, 259–269.
Bookmark and Share
  Featured Reviewer  
 
Scheduling (D.4.1 ... )
 
 
Sequencing And Scheduling (F.2.2 ... )
 
 
Graph Theory (G.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Scheduling": Date
The gradient model load balancing method
Lin F., Keller R. (ed) IEEE Transactions on Software Engineering 13(1): 32-38, 1987. Type: Article
Sep 1 1987
Preemptive scheduling of a multiprocessor system with memories to minimize maximum lateness
Lai T., Sahni S. SIAM Journal on Computing 13(4): 690-704, 1984. Type: Article
Jul 1 1985
Scheduling independent tasks on uniform processors
Dobson G. SIAM Journal on Computing 13(4): 705-716, 1984. Type: Article
Apr 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy