DocumentCode :
294540
Title :
A time-sharing architecture for complex real-time systems
Author :
Jehuda, Jair ; Koren, Gilad ; Berry, Daniel M.
Author_Institution :
Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
1995
fDate :
6-10 Nov 1995
Firstpage :
9
Lastpage :
16
Abstract :
In this paper we show how a real-time time-sharing RtTS architecture can be very useful in resolving many of the formidable problems generally posed by complex real-time systems. In particular, we address dynamic multiple job systems, running on shared-memory multi-processor platforms. Each job is multitasked, with task characteristics assumed to be complex, e.g. some critical, some dependent, some aperiodic. Each job may also have multiple states, and may support several alternate modes of operation. Concurrent job sets, modes, states, and even available processor capacities, are all assumed dynamic. To accommodate such complexities, the RtTS architecture adopts a practical divide-and-conquer approach, which is shown to be very effective. The architecture incorporates three distinct and independent software control layers, which together facilitate automatic near-optimal mode selection, dynamic load-balancing, and reliable real-time time-sharing, in a fully integrated manner. The job-oriented strategy allows each job to be developed independently, as a black box with uniform control requirements, herein described. The unique capabilities of this RtTS architecture are illustrated in a dynamic multimedia context, where it is shown to have several advantages over conventional dynamic load-balancing techniques, in supporting complex task characteristics, best-effort system values, dynamic critical task sets, scalability, and portability
Keywords :
processor scheduling; real-time systems; resource allocation; shared memory systems; time-sharing systems; best-effort system values; complex real-time systems; complex task characteristics; divide-and-conquer approach; dynamic critical task sets; dynamic load-balancing; dynamic multiple job systems; job-oriented strategy; multiple states; near-optimal mode selection; portability; reliable real-time time-sharing; shared-memory multi-processor platforms; time-sharing architecture; Automatic control; Cities and towns; Computer architecture; Computer science; Dynamic scheduling; Processor scheduling; Real time systems; Scalability; Time sharing computer systems; Video sharing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 1995. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP, Proceedings., First IEEE International Conference on
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-8186-7123-8
Type :
conf
DOI :
10.1109/ICECCS.1995.479295
Filename :
479295
Link To Document :
بازگشت