Title :
Guaranteeing end-to-end deadlines in distributed client-server applications
Author :
Di Natale, Marco ; Meschi, Antonio
Author_Institution :
Fac. di Ingegneria, Pisa Univ., Italy
Abstract :
The paper presents a scheme for guaranteeing the scheduling of real-time computations in a distributed environment. The authors propose a process model where only true (local or end-to-end) deadlines need to be specified. They assume all local interactions among processes are based on shared memory communication, protected by priority ceiling semaphores. Remote interactions are client-server blocking communications. The result is both a scheduling policy and a methodology to guarantee the integrated scheduling of processes and network messages. Both processes and messages are scheduled according to a fixed-priority scheme that can easily be implemented on most operating systems and a few network protocols. The procedure that checks the schedulability of the distributed computation against end-to-end deadlines is simple enough to be proposed as a scheme for a dynamic guarantee
Keywords :
client-server systems; processor scheduling; protocols; real-time systems; shared memory systems; client-server blocking communications; distributed client-server applications; dynamic guarantee; end-to-end deadline guarantee; fixed-priority scheme; local interactions; network message scheduling; network protocols; operating systems; priority ceiling semaphores; process model; process scheduling; real-time computations; remote interactions; schedulability checking; scheduling guarantee; shared memory communication; true deadlines; Distributed computing; Dynamic scheduling; Jitter; Operating systems; Performance analysis; Processor scheduling; Protection; Protocols; Timing;
Conference_Titel :
Real-Time Systems, 1998. Proceedings. 10th Euromicro Workshop on
Conference_Location :
Berlin
Print_ISBN :
0-8186-8503-4
DOI :
10.1109/EMWRTS.1998.685081