Providing Persistent Objects in Distributed Systems
نویسندگان
چکیده
THOR is a persistent object store that provides a powerful programming model. THOR ensures that persistent objects are accessed only by calling their methods and it supports atomic transactions. The result is a system that allows applications to share objects safely across both space and time. The paper describes how the THOR implementation is able to support this powerful model and yet achieve good performance, even in a wide-area, large-scale distributed environment. It describes the techniques used in THOR to meet the challenge of providing good performance in spite of the need to manage very large numbers of very small objects. In addition, the paper puts the performance of THOR in perspective by showing that it substantially outperforms a system based on memory mapped files, even though that system provides much less functionality than THOR.
منابع مشابه
StratOSphere: Unification of Code, Data, Location, Scope, and Mobility
The StratOSphere system provides a framework for distributed objects written in Java, unifying mobile code and distributed programming systems by providing the basic entities: relocatable instances and methods, persistent repositories, and mobile execution state. Each StratOSphere host provides a repository to store object instances and methods in a persistent manner. The repository is partitio...
متن کاملPhysical Node 1 VAS Memory Swap Persistent Swap Persistent
In large persistent object systems it is possible to have many million (or eventually billion or more) objects in existence. These objects must be managed to enable their eeective and convenient use. At the heart of this management problem is the structure which maintains information about the objects and provides services on the objects using the information it maintains. We refer to this stru...
متن کاملEuropean ACM SIGOPS Workshop System support for shared objects
This position paper supports the view that a model based on shared objects is an attractive alternative to message passing for structuring distributed applications and that a distributed operating system should provide support for shared persistent objects. The paper reviews several recently proposed solutions, including our own, and outlines some current problems. 1. MOTIVATION Shared objects ...
متن کاملIEEE Transactions on Parallel and Distributed Systems, Vol. 13
data types; cf. Persistent objects Access control access control mechanisms in distributed, persistent memory syst. . Lopriore, L., T-PDS Oct 02 1066-1083 + Check author entry for coauthors IEEE TRANSACTIONS ON PARALLEL AN DISTRIBUTED SYSTEMS, VOL. 13, NO. 12, DECEMBER 2002 1335
متن کاملSharing Objects in a Distributed System
This paper presents a design for the use of DSM techniques and system-supported synchronisation to support shared access to persistent objects in a distributed environment. We adopt a hybrid approach where the system granularity is sometimes pages and sometimes objects. We are interested in providing shared access to small (i.e., less than a page) objects in a general purpose, language-independ...
متن کامل