| | |
Summary: RealTime Computing with LockFree Shared Objects \Lambda
James H. Anderson Srikanth Ramamurthy Kevin Jeffay
Department of Computer Science, University of North Carolina, Chapel Hill, NC 275993175
Abstract
This paper considers the use of lockfree shared objects
within hard realtime systems. As the name suggests,
lockfree shared objects are distinguished by the fact
that they are not locked. As such, they do not give
rise to priority inversions, a key advantage over con
ventional, lockbased objectsharing approaches. De
spite this advantage, it is not immediately apparent
that lockfree shared objects can be employed if tasks
must adhere to strict timing constraints. In particular,
lockfree object implementations permit concurrent op
erations to interfere with each other, and repeated in
terferences can cause a given operation to take an ar
bitrarily long time to complete.
The main contribution of this paper is to show that
such interferences can be bounded by judicious schedul
ing. This work pertains to periodic, hard realtime
|