| | |
Summary: Efficient ObjectBased Software Transactions
C. Scott Ananian
Computer Science and
Artificial Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
cananian@csail.mit.edu
Martin Rinard
Computer Science and
Artificial Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
rinard@csail.mit.edu
ABSTRACT
This paper proposes an e#cient objectbased implementa
tion of nonblocking software transactions. We use ideas
from software distributed shared memory to e#ciently im
plement transactions with little overhead for nontransactional
code. Rather than emulating a flat transactional memory,
our scheme is objectbased, which allows compiler optimiza
|