MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  End-to-end scheduling to meet deadlines in distributed systems (1992) [60 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by R. Bettati, Jane W. -s. Liu
http://www.cs.tamu.edu/faculty/bettati/Papers/icdcs92.paper.ps.Z
Add To MetaCart

Abstract:

In a distributed system or communication network tasks may need to be executed on more than one processor. For time-critical tasks, the timing constraints are typically given as end-to-end release-times and deadlines. This paper describes algorithms to schedule a class of systems where all the tasks execute on different processors in turn in the same order. This end-to-end scheduling problem is known as the flow-shop problem. We present two cases where the problem is tractable and evaluate a heuristic for the NP-hard general case. We generalize the traditional flow-shop model in two directions. First, we present an algorithm for scheduling flow shops where tasks can be serviced more than once by some processors. Second, we describe a heuristic algorithm to schedule flow shops that consist of periodic tasks. Some considerations are made about scheduling systems with more than one flow shop.

Citations

7711 Computers and Intractability: A Guide to the Theory of NP-Completeness – Garey, Johnson - 1979
2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
804 Combinatorial Optimization: Algorithms and Complexity – Papadimitriou, Steiglitz - 1982
640 ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º – Sha, Rajkumar, et al. - 1990
254 Aperiodic Task Scheduling for Hard Real-Time Systems – Sprunt, Sha, et al. - 1989
239 On the Complexity of Fixed-Priority Scheduling of Periodic, Real-Time Tasks, Performance Evaluation 2 – Leung, Whitehead - 1982
235 Sequencing and scheduling: algorithms and complexity – Lawler, Lenstra, et al. - 1993
211 Fundamental Design Problems of Distributed Systems for the Hard Real-Time Environment – Mok - 1993
143 Real-Time Communication in Multi-Hop Networks – Kandlur, Shin, et al. - 1994
90 Guaranteeing synchronous message deadlines with the timed token protocol – Agrawal, Chen, et al. - 1994
76 Real-time communication in an internetwork – Ferrari - 1992
70 Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop – French - 1982
64 Scheduling with deadlines and loss functions – McNaughton - 1959
58 The complexity of flowshop and jobshop scheduling – Garey, Johnson, et al. - 1976
56 PERTS: A Prototyping Environment for Real-Time Systems – Liu, Redondo, et al. - 1993
55 Two-processor scheduling with start-times and deadlines – Garey, Johnson - 1977
48 A multi-access window protocol for transmission of time constrained messages – Zhao, Stankovic, et al. - 1988
46 Algorithmic Graph Theory – McHugh - 1990
44 Performance of Real-Time Bus Scheduling Algorithms – Lehoczky, Sha - 1986
41 Mode Change Protocols for Priority-Driven Preemptive Scheduling – Sha, Rajkumar, et al. - 1989
39 Data structures and network algorithms, volume 44 – Tarjan - 1983
34 Solutions for some practical problems in prioritized preemptive scheduling – Sha, Lehoczky, et al. - 1986
33 Scheduling time-critical instructions on risc machines – Palem, Simons - 1993
28 Intelligent Backtracking Techniques for Job Shop Scheduling – Xiong, Sadeh, et al. - 1992
27 Fixed priority scheduling theory for hard real-time systems,” Foundations of RealTime Computing: Scheduling and Resource Management – Lehoczky, Sha, et al. - 1991
26 Allocating and Scheduling Hard Real-Time Tasks on a Point-to-Point Distributed System – Burns, Nicholson, et al.
26 Flow- shop and job-shop scheduling: Complexity and approximation – Gonzalez, Sahni - 1978
25 Scheduling unit-time tasks with arbitrary release times and deadlines – Garey, Johnson, et al. - 1981
22 Scheduling tasks with nonuniform deadlines on two processors – Garey, Johnson - 1976
17 real-time scheduling: The deadline-monotonic approach – Hard - 1991
16 Deterministic Scheduling with Pipelined Processors – Bruno, Jones, et al. - 1980
16 On some variants of the bandwidth minimization problem – Leung, Vornberger, et al. - 1984
15 Performance of Local Area Network Protocols for Hard Real-Time Applications – Ng, Liu - 1991
14 End-to-End Scheduling to Meet Deadlines – Bettati, Liu - 1990
12 A Stack-Based Allocation Policy for Realtime Processes – Baker - 1990
9 Enhanced Aperiodic Scheduling in Hard Real-Time Environments – Lehoczky, Sha, et al. - 1987
9 A Data Interactive Architecture (DIA) for Real-time Embedded multiprocessor Systems – Simpson - 1990
8 One-machine sequencing to minimize certain functions of job tardiness – Emmons - 1969
7 Pipeline scheduling: A survey – Lawler, Lenstra, et al. - 1987
7 A new performance measure for scheduling independent real-time tasks – Peng, Shin - 1989
7 Variable and Value Ordering Heuristics for Hard Constraint Satisfaction Problems: An Application to Job Shop Scheduling – Sadeh, Fox - 1991
6 Schedulability analyzer tool – Redondo - 1993
5 Multiple access protocols and time constraint communications – Kurose, Schwartz, et al. - 1984
5 Local non-preemptive scheduling policies for hard real-time distributed systems – Woodside, Craig - 1987
4 Sriskandarajah No-wait shop scheduling: Computational complexity and approximate algorithms – Goyal, Sriskandarajah - 1988
3 On flow shop scheduling with release and due dates to minimize maximum lateness – Grabowski, Skubalska, et al. - 1983
3 Real-Time Synchronization of Multiprocessors – Rajkumar, Sha, et al. - 1988
2 Job scheduling with separation constraints – Han, Lin - 1990
1 A new algorithm of solving the flow-shop problem – Grabowski - 1982
1 Improved dominance conditions for the three-machine flowshop scheduling problem – Gupta, Reddi - 1978