Title :
Static scheduling of pipelined periodic tasks in distributed real-time systems
Author :
Fohler, Gerhard ; Ramamritham, Krithi
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
Many distributed real time applications involve periodic activities with end to end timing constraints that are larger than the periods. That is, a new instance of a periodic activity will come into existence before the previous instance has been completed. Also, such activities typically involve communicating modules in a distributed system where some modules may be replicated for resilience. For such activities, pipelined execution allows us to meet the various resource and timing constraints imposed on them. We discuss an approach to dealing with the pipelined execution of a set of periodic activities that have the above characteristics. It can be called a meta algorithm since it works in conjunction with another scheduling algorithm-one that creases the actual schedules. The idea is to exploit the existence of many such scheduling algorithms, which, however typically work with activities whose deadlines are equal to or less than their periods. Our meta algorithm invokes such a scheduling algorithm, perhaps multiple times, to generate a pipelined execution for the tasks. The effectiveness of the approach is shown via simulation studies
Keywords :
distributed processing; pipeline processing; real-time systems; scheduling; distributed real time applications; distributed real time systems; end to end timing constraints; periodic activities; periodic activity; pipelined execution; pipelined periodic tasks; scheduling algorithm; static scheduling; Application software; Cameras; Computer science; Processor scheduling; Real time systems; Resilience; Robot vision systems; Robotic assembly; Scheduling algorithm; Timing;
Conference_Titel :
Real-Time Systems, 1997. Proceedings., Ninth Euromicro Workshop on
Conference_Location :
Toledo
Print_ISBN :
0-8186-8034-2
DOI :
10.1109/EMWRTS.1997.613773