DocumentCode :
2616692
Title :
On Best-Effort Real-Time Assurances for Recovering from Distributable Thread Failures in Distributed Real-Time Systems
Author :
Ravindran, Binoy ; Curley, Edward ; Anderson, Jonathan S. ; Jensen, E. Douglas
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech Blacksburg, VA
fYear :
2007
fDate :
7-9 May 2007
Firstpage :
344
Lastpage :
353
Abstract :
We consider the problem of recovering from failures of distributable threads in distributed real-time systems that operate under run-time uncertainties including those on thread execution times, thread arrivals, and node failure occurrences. When a thread encounters a node failure, it causes orphans. Under a termination model, the orphans must be detected and aborted, and exceptions must be delivered to farthest, contiguous surviving thread segment for resuming thread execution. Our application/scheduling model includes distributable threads and their exception handlers that are subject to time/utility function (TUF) time constraints and a utility accrual (UA) optimality criterion. A key underpinning of the TUF/UA scheduling paradigm is the notion of "best-effort" where high importance threads are always favored over low importance ones, irrespective of thread urgency. We present a scheduling algorithm called HUA and a thread integrity protocol called TPR. We show that HUA and TPR bound the orphan cleanup and recovery time with bounded loss of the best-effort property. Our implementation experience of HUA/TPR within Sun\´s distributed real-time specification for Java demonstrates the algorithm/protocol\´s effectiveness
Keywords :
distributed processing; real-time systems; system recovery; distributable thread failure; distributed real-time system; run-time uncertainty; thread integrity protocol; time constraint; time-utility function scheduling; utility accrual optimality; Java; Processor scheduling; Protocols; Real time systems; Scheduling algorithm; Subscriptions; Sun; Time factors; Uncertainty; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
Conference_Location :
Santorini Island
Print_ISBN :
0-7695-2765-5
Type :
conf
DOI :
10.1109/ISORC.2007.45
Filename :
4208863
Link To Document :
بازگشت