Программирование распределенных объектно-ориентированных баз данных с использованием пространства кортежей
Баррет Брайент (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.
|