| | |
Summary: Waitfree ObjectSharing Schemes for RealTime Uniprocessors and
Multiprocessors \Lambda
James H. Anderson, Rohit Jain, and Srikanth Ramamurthy
Department of Computer Science, University of North Carolina, Chapel Hill, NC 275993175
Abstract
Several new waitfree objectsharing schemes for real
time uniprocessors and multiprocessors are presented.
These schemes have characteristics in common with the
priority inheritance and priority ceiling protocols, but are
nonblocking and implemented at the user level. In total, six
new objectsharing schemes are proposed: two for unipro
cessors and four for multiprocessors. Breakdown utilization
experiments are presented that show that the multiprocessor
schemes entail less overhead than lockbased schemes.
1. Introduction
In a waitfree object implementation [9], operations must
be implemented using bounded, sequential code fragments,
with no blocking synchronization constructs. In realtime
applications, waitfree object implementations are an at
tractive alternative to more conventional lockbased object
|