NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Dynamic resource allocation scheme for distributed heterogeneous computer systemsThis invention relates to a resource allocation in computer systems, and more particularly, to a method and associated apparatus for shortening response time and improving efficiency of a heterogeneous distributed networked computer system by reallocating the jobs queued up for busy nodes to idle, or less-busy nodes. In accordance with the algorithm (SIDA for short), the load-sharing is initiated by the server device in a manner such that extra overhead in not imposed on the system during heavily-loaded conditions. The algorithm employed in the present invention uses a dual-mode, server-initiated approach. Jobs are transferred from heavily burdened nodes (i.e., over a high threshold limit) to low burdened nodes at the initiation of the receiving node when: (1) a job finishes at a node which is burdened below a pre-established threshold level, or (2) a node is idle for a period of time as established by a wakeup timer at the node. The invention uses a combination of the local queue length and the local service rate ratio at each node as the workload indicator.
Document ID
19910016379
Acquisition Source
Legacy CDMS
Document Type
Other - Patent
Authors
Liu, Howard T.
(California Inst. of Tech. Pasadena., United States)
Silvester, John A.
(Jet Propulsion Lab. California Inst. of Tech., Pasadena., United States)
Date Acquired
August 14, 2013
Publication Date
July 9, 1991
Subject Category
Computer Systems
Report/Patent Number
Patent Number: NASA-CASE-NPO-17197-1-CU
Patent Application Number: US-PATENT-APPL-SN-292124
Patent Number: US-PATENT-5,031,089
Accession Number
91N25693
Funding Number(s)
CONTRACT_GRANT: NAS7-918
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Patent
NASA-CASE-NPO-17197-1-CU|US-PATENT-5,031,089
Patent Application
US-PATENT-APPL-SN-292124
No Preview Available