4.1 Multi-User Shared Persistent Store Fragments

The multi-user persistent store is implemented in the form of a number of fragments, augmenting the single-user persistent store with facilities for concurrency control, transactions, and notifications.

These fragments can be split up into several groups:

  1. The persistentstore library. See the section 'The persistent store library' below for more details.
  2. Libraries important to the application programmer when implementing the client programs. These libraries are listed in the section called 'Configuration of the Client'.
  3. Libraries important to the application programmer when implementing/configuring the server program. These libraries are listed in the section called 'Configuration of the Server'.
  4. Libraries used by the latter two groups of libraries. These libraries are not important to application programmers. They are listed in the section called 'Utilities'.
  5. Example implementations for both client and server programs can be found in the directory called 'examples'. One example is described in detail in appendix~\ref{bygexample}. Before running the examples, make sure that an ensemble deamon is running on the host(s) involved.

4.1.1 The Persistent Store Library

The multi-user persistentstore library is augmented with the reget- and commit-operations.

4.1.2 Configuration of the Client

4.2 Configuration of the Server

4.2.1 Utilities

4.2.2 Example Programs


Persistence in BETA - Reference Manual
© 1991-2004 Mjølner Informatics
[Modified: Monday October 23rd 2000 at 10:43]