DocumentCode
3124602
Title
Asynchronous resource management
Author
Vajracharya, Suvas ; Chavarría-Miranda, Daniel G.
Author_Institution
Los Alamos Nat. Lab., NM, USA
fYear
2001
fDate
36982
Abstract
As the organization of high-performance computers becomes more complex, the task of managing resources on them becomes increasingly difficult. The software layers which include the operating system, the runtime system, and the compiler must now map applications to machine architectures that consist of multiple CPUs, several layers of cache, deep memory hierarchies, file systems, interconnects, network interface cards, along the logical resources defined in the software system. To fully utilize all the available resources, software systems may use multiple sequential processes or threads that act on the passive resources of the system. This paper introduces a resource-centric event-driven model, where resources are active objects. We describe an algorithm that implements this model and show that this can significantly improve the performance of a wide variety of applications
Keywords
operating systems (computers); program compilers; resource allocation; asynchronous resource management; cache; compiler; deep memory hierarchies; file systems; high-performance computers; interconnects; multiple CPUs; multiple sequential processes; network interface cards; operating system; performance; resource-centric event-driven model; runtime system; software layers; software systems; threads; Application software; Computer aided instruction; Concurrent computing; Delay; Network interfaces; Programming profession; Resource management; Software systems; Streaming media; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location
San Francisco, CA
ISSN
1530-2075
Print_ISBN
0-7695-0990-8
Type
conf
DOI
10.1109/IPDPS.2001.924958
Filename
924958
Link To Document