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
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;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243800