DocumentCode
3445292
Title
Adaptive resource allocation for embedded parallel applications
Author
Jha, Rakesh ; Muhammad, Mustafa ; Yalamanchili, Sudhakar ; Schwan, Karstcn ; Ivan-Rosu, Daniela ; deCastro, C.
Author_Institution
Technol. Center, Honeywell Inc., Minneapolis, MN, USA
fYear
1996
fDate
19-22 Dec 1996
Firstpage
425
Lastpage
431
Abstract
Parallel and distributed computer architectures are increasingly being considered for application in a wide variety of computationally intensive embedded systems. Many such applications impose highly dynamic demands for resources (processors, memory, and communication network), because their computations are data-dependent, or because the applications must constantly interact with a rapidly changing physical environment, or because the applications themselves are adaptive. This paper presents a set of dynamic resource allocation techniques aimed at maintaining high levels of application performance in the presence of varying resource demands. It focuses on a class of applications structured as multiple pipelines of data-parallel stages, as this structure is common to many sensor-based applications. We discuss the issues involved in resource management for such applications, and present preliminary results from our implementations on Intel Paragon. Our approach uses feedback control-a real-time monitoring system is used to detect significant performance shortfalls, and resources are reallocated among the application components in an attempt to improve performance. The main contribution of this work is that it combines real-time monitoring of an application´s performance with dynamic resource allocation, and focuses on practical implementations rather than simulation and analysis
Keywords
parallel architectures; performance evaluation; real-time systems; resource allocation; Intel Paragon; application performance; computer architectures; embedded parallel applications; embedded systems; resource allocation; resource allocation techniques; resource management; Application software; Communication networks; Computer architecture; Computer networks; Concurrent computing; Distributed computing; Embedded computing; Embedded system; Monitoring; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, 1996. Proceedings. 3rd International Conference on
Conference_Location
Trivandrum
Print_ISBN
0-8186-7557-8
Type
conf
DOI
10.1109/HIPC.1996.565858
Filename
565858
Link To Document