Skip to main content

Designing persistence for real-time distributed object systems

  • Regular Papers
  • Conference paper
  • First Online:
Advances in Databases and Information Systems (ADBIS 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1475))

  • 148 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. D. Hulse and A. Dearle. A Log Structured Persistent Store. In Proceedings of the 19th Australasian Computer Science Conference, pages 563–572, Jan. 1996.

    Google Scholar 

  3. L. Juhnyoung and H. S. Sang. Performance of Concurrency Control Mechanisms in Centralized Database Systems. Prentice-Hall, 1996.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. O. Ulusoy. Analysis of concurrency control protocols for real-time database systems. Technical Report BU-CEIS-9514, Bilkent University, 1995.

    Google Scholar 

  14. O. Ulusoy and G. Belford. A performance evaluation model for distributed real-time database systems. International Journal of Modeling and Simulation, 15(2), 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Witold Litwin Tadeusz Morzy Gottfried Vossen

Rights and permissions

Reprints 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

Publish with us

Policies and ethics