Sciweavers

WDAG
1995
Springer

Universal Constructions for Large Objects

13 years 7 months ago
Universal Constructions for Large Objects
We present lock-free and wait-free universal constructions for implementing large shared objects. Most previous universal constructions require processes to copy the entire object state, which is impractical for large objects. Previous attempts to address this problem require programmers to explicitly fragment large objects into smaller, more manageable pieces, paying particular attention to how such pieces are copied. In contrast, our constructions are designed to largely shield programmers from this fragmentation. Furthermore, for many objects, our constructions result in lower copying overhead than previous ones. Fragmentation is achieved in our constructions through the use of load-linked, store-conditional, and validate operations on a \large" multi-word shared variable. Before presenting our constructions, we show that these operations can be e ciently implemented from similar one-word primitives.
James H. Anderson, Mark Moir
Added 26 Aug 2010
Updated 26 Aug 2010
Type Conference
Year 1995
Where WDAG
Authors James H. Anderson, Mark Moir
Comments (0)