Abstract
An implementation of persistent object store for real-time systems with strict processing time constraints is a challenging task, because many traditional database techniques, e.g. transaction management schemes, are not applicable for such systems.
This paper examines technical and business requirements for one particular class of such systems and describes an architecture based on distributed shared virtual memory. The major contributions are: use of distributed dynamic hashing to achieve load balancing and tight coupling of transaction and virtual memory management, which allows local scheduling of read-only transactions.
This work was partially supported by Russian Foundation for Basic Research under grant 98-01-00436, and UrbanSoft Ltd. under contract 35/98.
Preview
Unable to display preview. Download preview PDF.
References
K. Barker, R. Peters, and P. Graham. Distributed Shared Memory for Interoperability of Heterogeneous Information Systems—Position Statement. In OOPSLA Workshop on Interoperable Objects—Experiences and Issues, Oct. 1995.
D. Hulse and A. Dearle. A Log Structured Persistent Store. In Proceedings of the 19th Australasian Computer Science Conference, pages 563–572, Jan. 1996.
L. Juhnyoung and H. S. Sang. Performance of Concurrency Control Mechanisms in Centralized Database Systems. Prentice-Hall, 1996.
E. Koldinger, J. Chase, and S. Eggers. Architectural Support for Single Address Space Operating Systems. In Proceedings of the 5th International Conference on Architectural Support for Programming Languages and Operating Systems — ASP-LOS, Oct. 1992.
A. Lindstrom, A. Dearle, R. di Bona, A. Norris, J. Rosenberg, and F. Vaughan. Persistence in the grasshopper kernel. In Proceedings of the 18th Australasian Computer Science Conference, pages 329–338, Feb. 1995.
W. Litwin, M.-A. Neimat, and D. Schneider. RP*: A Family of Order Preserving Scalable Distributed Data Structures. In Proceedings of the Twentieth International Conference on Very Large Databases, pages 342–353, Santiago, Chile, 1994.
F. Matthes, R. Mueller, and J. W. Schmidt. Towards a unified model of untyped object stores: Experience with the tycoon store protocol. In Proc. of the Third Intnl. Workshop on Advances in Databases and Information Systems — ADBIS’96, pages 1–9, Moscow, Sept. 10–13 1996. MEPhI.
H. Moons and P. Verbaeten. Persistence in Open Distributed Systems: The COMET Approach. In Proceedings of the Euromicro Workshop on Parallel and Distributed Processing, pages 342–349, Jan. 1994.
I. Nekrestyanov, B. Novikov, E. Pavlova, and S. Pikalev. Concurrency Control Protocols for Persistent Shared Virtual Memory Systems. In Proc. of the Workshop on Advances in Databases and Information Systems — ADBIS’97, pages 035–039, St.-Petersburg, September 2–5 1997. Nevsky Dialect.
Object Management Group and X/Open. The Common Object Request Broker: Architecture and Specification, Revision 1.1, OMG Document Number 91.12.1. OMG, 1992.
R. Schmidt, J. Chase, and H. Levy. Using Shared Memory for Read-Mostly RPC Services. In Proceedings of the 29th Hawaii International Conference on System Sciences, Jan. 1996.
M. Shapiro and P. Ferreira. Larchant-RDOSS: a Distributed Shared Persistent Memory and its Garbage Collector. In Proceedings of the 9th International Workshop on Distributed Algorithms, Sept. 1995.
O. Ulusoy. Analysis of concurrency control protocols for real-time database systems. Technical Report BU-CEIS-9514, Bilkent University, 1995.
O. Ulusoy and G. Belford. A performance evaluation model for distributed real-time database systems. International Journal of Modeling and Simulation, 15(2), 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nekrestyanov, I., Novikov, B., Pavlova, E. (1998). Designing persistence for real-time distributed object systems. In: Litwin, W., Morzy, T., Vossen, G. (eds) Advances in Databases and Information Systems. ADBIS 1998. Lecture Notes in Computer Science, vol 1475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057737
Download citation
DOI: https://doi.org/10.1007/BFb0057737
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64924-3
Online ISBN: 978-3-540-68309-4
eBook Packages: Springer Book Archive