MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Efficient Object Sharing in Real-Time Systems

Download:
Download as a PDF | Download as a PS
by James H. Anderson, Srikanth Ramamurthy, Mark Moir, Kevin Jeffay
ftp://ftp.cs.unc.edu/pub/users/ramamurt/papers/rtdb96.ps.Z
Add To MetaCart

Abstract:

We show that, by rejecting a number of conventional assumptions about real-time object sharing, it is possible to develop and implement efficient object-sharing mechanisms on uniprocessors that do not require complex kernel and hardware support. Chief among the assumptions we reject is that objects should be implemented using lock-based protocols. As explained herein, the use of locking in real-time systems often results in poor performance and systems that are inflexible. Our work also challenges the conventional assumption that real-time synchronization protocols should be developed assuming a completely asynchronous model of concurrent computation, which allows arbitrary task interleavings. We argue that such models are overkill in real-time applications and that they lead to object-sharing protocols that are inefficient. 1

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
640 ªPriority Inheritance Protocols: An Approach to Real-Time Synchronization,º – Sha, Rajkumar, et al. - 1990
532 Linearizability: a correctness condition for concurrent objects – Herlihy, Wing - 1990
498 Wait-Free Synchronization – Herlihy - 1991
439 The rate monotonic scheduling algorithm-Exact characterization and average case behavior – Lehoczky, Sha, et al. - 1989
239 On the Complexity of Fixed-Priority Scheduling of Periodic, Real-Time Tasks, Performance Evaluation 2 – Leung, Whitehead - 1982
211 Fundamental Design Problems of Distributed Systems for the Hard Real-Time Environment – Mok - 1993
141 Stack-Based Scheduling of Real-Time Processes – Baker - 1991
115 Synchronization in Real-Time Systems: A Priority Inheritance Approach – Rajkumar - 1991
80 Synthesis: An efficient implementation of fundamental operating system services – Massalin - 1992
63 Universal Constructions for Multi-Object Operations – Anderson, Moir - 1995
50 Universal Constructions for Large Objects – Anderson, Moir - 1995
23 Real-Time Object Sharing with Minimal System Support – RAMAMURTHY, MOIR, et al. - 1996
4 Jeffay "RealTime Computing with Lock-Free Shared Objects – Anderson, Ramamurthy, et al. - 1995