NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Wave scheduling - Decentralized scheduling of task forces in multicomputersDecentralized operating systems that control large multicomputers need techniques to schedule competing parallel programs called task forces. Wave scheduling is a probabilistic technique that uses a hierarchical distributed virtual machine to schedule task forces by recursively subdividing and issuing wavefront-like commands to processing elements capable of executing individual tasks. Wave scheduling is highly resistant to processing element failures because it uses many distributed schedulers that dynamically assign scheduling responsibilities among themselves. The scheduling technique is trivially extensible as more processing elements join the host multicomputer. A simple model of scheduling cost is used by every scheduler node to distribute scheduling activity and minimize wasted processing capacity by using perceived workload to vary decentralized scheduling rules. At low to moderate levels of network activity, wave scheduling is only slightly less efficient than a central scheduler in its ability to direct processing elements to accomplish useful work.
Document ID
19840066140
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
Authors
Van Tilborg, A. M.
(Honeywell Systems and Research Center Minneapolis, MN, United States)
Wittie, L. D.
(New York, State University Stony Brook, NY, United States)
Date Acquired
August 12, 2013
Publication Date
September 1, 1984
Publication Information
Publication: IEEE Transactions on Computers
Volume: C-33
ISSN: 0018-9340
Subject Category
Computer Systems
Accession Number
84A48927
Funding Number(s)
CONTRACT_GRANT: NAG1-249
CONTRACT_GRANT: DAAG29-82-K-0103
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available