A framework for implementing objects and scheduling tasks in lock-free real-time systems

J.H. Anderson, S. Ramamurthy
17th IEEE Real-Time Systems Symposium  
We present an integrated framework for developing realtime systems in which lock-free algorithms are employed to implement shared objects. There are two key objectives of our work. The first is to enable functionality for object sharing in lock-free real-time systems that is comparable to that in lock-based systems. Our main contribution toward this objective is an efficient approach for implementing multiobject lock-free operations and transactions. A second key objective of our work is to
more » ... ove upon previously proposed scheduling conditions for tasks that share lock-free objects. When developing such conditions, the key issue is to bound the cost of operation "interferences". We present a general approach for doing this, based on linear programming.
doi:10.1109/real.1996.563704 dblp:conf/rtss/AndersonR96 fatcat:fumduxm7wfbupgps6p3xcciyxi