[ Russian ] [ English ]

Программирование распределенных объектно-ориентированных баз данных с использованием пространства кортежей

Баррет Брайент (Barrett Bryant),
Алабамский университет,

Persistence and an interface with Tuple Space are integrated into C++ for the purpose of allowing object-oriented programs written in C++ to manipulate persistent objects and access multiple databases simultaneously. Persistence allows objects to be stored in a file system and Tuple Space manages the file space over a network by associating objects with persistent "tuples" which may be written out to different sites of a network.

Tuple Space is a shared-memory storage abstraction which provides a global shared storage mechanism for nodes operating in a network without requiring any physical shared memory. The result is that objects may be distributed over a network and be concurrently accessible by different applications. These objects may be part of the same database or different databases.

Tuple Space takes care of the concurrency control automatically and the incorporation of these features through classes for persistence and Tuple Space facilitates the extensions to a C++ application to be made with minimal programming effort.

Persistence and an interface with Tuple Space are integrated into C++ for the purpose of allowing object-oriented programs written in C++ to manipulate persistent objects and access multiple databases simultaneously. Persistence allows objects to be stored in a file system and Tuple Space manages the file space over a network by associating objects with persistent "tuples" which may be written out to different sites of a network.

Tuple Space is a shared-memory storage abstraction which provides a global shared storage mechanism for nodes operating in a network without requiring any physical shared memory. The result is that objects may be distributed over a network and be concurrently accessible by different applications. These objects may be part of the same database or different databases.

Tuple Space takes care of the concurrency control automatically and the incorporation of these features through classes for persistence and Tuple Space facilitates the extensions to a C++ application to be made with minimal programming effort.

Supported by Synthesis Group