DocumentCode
454375
Title
Lock-Free Synchronization for Dynamic Embedded Real-Time Systems
Author
Cho, Hyeonjoong ; Ravindran, Binoy ; Jensen, E. Douglas
Author_Institution
Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA
Volume
1
fYear
2006
fDate
6-10 March 2006
Firstpage
1
Lastpage
6
Abstract
We consider lock-free synchronization for dynamic embedded real-time systems that are subject to resource overloads and arbitrary activity arrivals. We model activity arrival behaviors using the unimodal arbitrary arrival model (or UAM). UAM embodies a stronger "adversary" than most traditional arrival models. We derive the upper bound on lock-free retries under the UAM with utility accrual scheduling - the first such result. We establish the tradeoffs between lock-free and lock-based sharing under UAM. These include conditions under which activities\´ accrued timeliness utility is greater under lock-free than lock-based, and the consequent upper bound on the increase in accrued utility that is possible with lock-free. We confirm our analytical results with a POSIX RTOS implementation
Keywords
dynamic scheduling; embedded systems; operating systems (computers); processor scheduling; resource allocation; synchronisation; POSIX RTOS; activity arrival behaviors; arbitrary activity arrivals; dynamic embedded real-time systems; lock-based sharing; lock-free retries; lock-free sharing; lock-free synchronization; resource overloads; timeliness utility; utility accrual scheduling; Control systems; Mars; NASA; Orbital robotics; Real time systems; Scheduling algorithm; Time factors; Time measurement; Uncertainty; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location
Munich
Print_ISBN
3-9810801-1-4
Type
conf
DOI
10.1109/DATE.2006.243800
Filename
1656921
Link To Document