DocumentCode
2298619
Title
Assignment and pre-run-time scheduling of object-based, parallel real-time processes
Author
Verhoosel, Jack P C ; Hammer, Dieter K. ; Luit, Erik J. ; Welch, Lonnie R.
Author_Institution
Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Netherlands
fYear
1994
fDate
26-29 Oct 1994
Firstpage
638
Lastpage
645
Abstract
The use of object-based programming techniques helps to reduce the cost of software development and maintenance, due to the benefits of reuse, information hiding and encapsulation. This is especially helpful in complex, real-time systems that are highly parallel and distributed, due to their magnitude. The paper presents a semi-preemption execution model of object-based real-time systems that simplifies reasoning about the quality of particular process-to-processor assignments. The model is used to define system properties such as inter-process parallelism, processor utilization and inter-processor communication. Additionally, we present an innovative assignment algorithm that incorporates feasibility constraints, and is guided by an objective that balances minimum communication against maximum parallelism. This work is part of a complete assignment and pre-run-time scheduling approach for distributed real-time systems
Keywords
object-oriented programming; parallel programming; real-time systems; scheduling; distributed real-time systems; encapsulation; feasibility constraints; highly parallel; information hiding; innovative assignment algorithm; inter-process parallelism; inter-processor communication; maximum parallelism; minimum communication; object-based parallel real-time processes; object-based programming techniques; object-based real-time systems; pre-run-time scheduling; pre-run-time scheduling approach; process-to-processor assignments; processor utilization; real-time systems; semi-preemption execution model; system properties; Costs; Electronic mail; Encapsulation; Lifting equipment; Mathematical programming; Mathematics; Parallel processing; Processor scheduling; Real time systems; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-6427-4
Type
conf
DOI
10.1109/SPDP.1994.346113
Filename
346113
Link To Document