EP0978069B1

Structured data storage using globally addressable memory

Abstract

This record has no abstract on file.

EP0978069B1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 21 November 2017, 8.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

34 claims: 2 independent, 32 dependent

  1. 1
    A method for providing distributed control over a structured store of data, comprising:providing a plurality of nodes inter-connected by a network, each of the plurality of nodes sharing a shared addressable memory space of a shared memory system and including (i) an interface for accessing the network, (ii) a local volatile memory device coupled to the node and providing volatile storage, (iii) a local persistent memory device coupled to the node and providing persistent storage, and (iv) a shared memory subsystem for mapping a portion of the shared addressable memory space to at least a portion of the persistent and volatile storage to provide thereby addressable persistent and volatile storage accessible by each of the plurality of nodes, the shared memory subsystem including (a) a distributor for mapping portions of the addressable memory space across the plurality of local persistent and volatile memory devices to distribute the addressable memory space across the plurality of local persistent and volatile memory devices, and (b) a directory manager for tracking the mapped portions of the addressable memory space to provide information representative of which of the local persistent and volatile memory devices has which of the portions of the addressable memory space mapped thereon;storing on each node an instance of a data control program for manipulating the structured store of data to provide multiple, distributed instances of the data control program;interfacing each instance of the data control program to the shared memory system;and operating each instance of the data control program to employ the shared memory system as a memory device having the structured store of data contained therein, whereby the shared memory system coordinates access to the structured store of data to provide distributed control over the structured store of data.
  2. 30
    A method for providing distributed control over a structured store of data, comprising:providing a plurality of nodes inter-connected by a network;storing on each node an instance of a data control program to provide multiple, distributed instances of the data control program, the data control program manipulating and controlling access to the structured store of data;interfacing each instance of the data control program to a shared memory system that provides addressable persistent storage of data;operating each instance of the data control program to employ the shared memory system as a memory device having the structured store of data contained therein, whereby the shared memory system coordinates access to the structured store of data to provide distributed control over the structured store of data;providing the structured store of data with a directory mapping files to their contents;and operating the shared memory system to maintain the directory within a shared memory space.