Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/77726.255186acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free access

Impact of task duplication on static-scheduling performance in multiprocessor systems with variable execution-time tasks

Published: 01 June 1990 Publication History

Abstract

The problem of scheduling a set of partially ordered tasks on a nonpreemptive multiprocessor system of identical processors assuming that the execution time of some tasks can vary within a set of known values is studied in an effort to construct a more realistic static schedule.
A new heuristic algorithm (CP/MISF/TD) based on task duplication is proposed. The effectiveness of the algorithm is proved by comparing the results obtained for a wide variety of task graphs with the ones obtained by applying the classical list scheduling algorithms which consider fixed time tasks.
Keywords: Static scheduling, List scheduling, Heuristic algorithms, Task duplication, Multiprocessor systems.

References

[1]
M.R. Garcy and D. S. Johnson." Computers and Intractability: A Guide to the Theory of NP Completeness". San Francisco, CA: Freeman, 1979.
[2]
E.G. Coffman (Ed.), "Computer and job-shop scheduling theory", John Wiley & Sons, N.Y.,1976.
[3]
M.J. (;onz~ilcz, JR., "Deterministic Processor Scheduling". Computing Surveys, vol 9, No.3, September 1977.
[4]
H. Kasahara and S. Narita "Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing".IEEE Trans. on Comp. Vol. C-33 No.1 l,pp.1023-1029,Novcrnber 1984.
[5]
B. Shirazi and M. Wang, "Heuristic Functions for Static Task Alloeation".Microprocessing and Microprogamming Vol. 26,pp. 187- t94, 1989.
[6]
T.C. Hu, "Parallel Sequencing and Assembly line problem". Oper. Res., vol. 9, pp.841-848, Nov. 1961.
[7]
V. Mary Lo. "Heuristic Algorithms for Task Assignmerit in Distributed Systems". IEEE Trans. on Comp. vol. 37, n~ 11, pp. 1384-1397, November 1988.
[8]
V. Sarkar "Determining Average Program Execution Times and Their Variance".SIGPLAN89, Portland, Oregon, June 1989.
[9]
P. Markcnscoff and W. Liaw. "Task AIloca|ion Problems in Distribuled Computer Systems". Proceedings of the International Conference on Parallel Processing. pp. 953-960, 1986.
[10]
E.B. Fcrnfindez and B. Busscll, "Bounds on the Numbcrof Processors and Time for Multiprocessor Optimal Schedules". IEEE Trans. on Comp. C22,No. 8, pp745-751, August 1973.

Cited By

View all
  • (2008)Fault-tolerant static scheduling for grids2008 IEEE International Symposium on Parallel and Distributed Processing10.1109/IPDPS.2008.4536156(1-6)Online publication date: Apr-2008
  • (1994)A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time TasksProceedings of the 1994 International Conference on Parallel Processing - Volume 0210.1109/ICPP.1994.47(52-56)Online publication date: 15-Aug-1994
  • (1993)Static scheduling of parallel program graphs including loops[1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences10.1109/HICSS.1993.284073(526-535)Online publication date: 1993
  • Show More Cited By

Index Terms

  1. Impact of task duplication on static-scheduling performance in multiprocessor systems with variable execution-time tasks

                  Recommendations

                  Comments

                  Information & Contributors

                  Information

                  Published In

                  cover image ACM Conferences
                  ICS '90: Proceedings of the 4th international conference on Supercomputing
                  June 1990
                  492 pages
                  ISBN:0897913698
                  DOI:10.1145/77726
                  • cover image ACM SIGARCH Computer Architecture News
                    ACM SIGARCH Computer Architecture News  Volume 18, Issue 3b
                    Special Issue: Proceedings of the 4th international conference on Supercomputing
                    Sept. 1990
                    489 pages
                    ISSN:0163-5964
                    DOI:10.1145/255129
                    Issue’s Table of Contents
                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Sponsors

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  Published: 01 June 1990

                  Permissions

                  Request permissions for this article.

                  Check for updates

                  Author Tags

                  1. heuristic algorithms
                  2. list scheduling
                  3. multiprocessor systems
                  4. static scheduling
                  5. task duplication

                  Qualifiers

                  • Article

                  Conference

                  IC'90
                  Sponsor:
                  IC'90: ACM SIGARCH International Conference on Supercomputing
                  June 11 - 15, 1990
                  Amsterdam, The Netherlands

                  Acceptance Rates

                  Overall Acceptance Rate 629 of 2,180 submissions, 29%

                  Contributors

                  Other Metrics

                  Bibliometrics & Citations

                  Bibliometrics

                  Article Metrics

                  • Downloads (Last 12 months)55
                  • Downloads (Last 6 weeks)16
                  Reflects downloads up to 17 Oct 2024

                  Other Metrics

                  Citations

                  Cited By

                  View all
                  • (2008)Fault-tolerant static scheduling for grids2008 IEEE International Symposium on Parallel and Distributed Processing10.1109/IPDPS.2008.4536156(1-6)Online publication date: Apr-2008
                  • (1994)A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time TasksProceedings of the 1994 International Conference on Parallel Processing - Volume 0210.1109/ICPP.1994.47(52-56)Online publication date: 15-Aug-1994
                  • (1993)Static scheduling of parallel program graphs including loops[1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences10.1109/HICSS.1993.284073(526-535)Online publication date: 1993
                  • (1997)Static Scheduling Using Clustering and Task DuplicationIFAC Proceedings Volumes10.1016/S1474-6670(17)44477-630:3(119-124)Online publication date: Apr-1997

                  View Options

                  View options

                  PDF

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader

                  Get Access

                  Login options

                  Media

                  Figures

                  Other

                  Tables

                  Share

                  Share

                  Share this Publication link

                  Share on social media