Addressing large distributed collections of persistent objects: the Mneme project's approach

  • Authors:
  • J. Eliot B. Moss

  • Affiliations:
  • -

  • Venue:
  • Proceedings of the second international workshop on Database programming languages
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Mneme persistent object store project has as one of its primary goals to support cooperative, concurrent, and reliable use of large, distributed collections of objects. In our case, distribution is intended to mean not only physical dispersion, but also some autonomy or independence of subcollections of objects—that is, the object space is under some degree of decentralized management. Providing independence of subcollections of objects has interesting implications as to how to address and retrieve objects efficiently. Here we describe the need for and benefits of independent subcollections of objects, examine the addressing implications, and show how these implications have affected the design of Mneme. Most particularly, we argue against the appropriateness of a large flat store of bytes or even of object identifiers, and in favor of richer, more flexible, structures. We also contend that comparable performance can be achieved by careful implementation of the richer structures, with considerably more functionality and flexibility than flat structures provide. The cost is increased complexity of the supporting software.