Published January 1, 1985 | Version public
Technical Report Open

The Balanced Cube: A Concurrent Data Structure

Abstract

This paper describee the balanced cube, a new data structure for implementing ordered seta. Conventional dats structures such as heaps, balanced trees and B-trees have root bottlenecks which limit their potential concurrency and make them unable to take advantage of the computing potential of concurrent machines. The balanced cube achieves greater concurrency by eliminating the root bottleneck; an operation in the balanced cube can be initiated from any node. The throughput of the balanced cube on a concurrent computer is O times O/Log N compared with O(1) for a conventional data structure. Operations on the balanced cube are shown to be deadlock free and consistent with a sequential execution ordered by completion time.

Files

5174_TR_85.pdf

Files (4.9 MB)

Name Size Download all
md5:1e9fe7301a1f3929d4e7bda413b89a2c
2.3 MB Preview Download
md5:fdf1bd51478296faf800b17fb13c08f6
2.7 MB Download

Additional details

Identifiers

Eprint ID
26957
Resolver ID
CaltechCSTR:1985.5174-tr-85

Dates

Created
2002-07-25
Created from EPrint's datestamp field
Updated
2019-10-03
Created from EPrint's last_modified field

Caltech Custom Metadata

Caltech groups
Computer Science Technical Reports