Zeitgeist: Database support for object-oriented programming
The Zeitgeist Object-Oriented Database System under development in the Information Technologies Laboratory of Texas Instruments is designed to support design applications and large scale programming projects by providing a nearly seamless interface to Common Lisp. Zeitgeist is currently being used within Texas Instruments by a VLSI CAD system and a hypermedia system. This paper describes the architecture of Zeitgeist, and the design and implementation of its base layer (the Persistent Object Store). Particular emphasis is given to our development experiences, including the rationale for certain data model and implementation decisions, our interactions with users of the system, and system performance.
KeywordsStorage Server Texas Instrument Floor Plan Client Interface Storage Object
Unable to display preview. Download preview PDF.
- [AB87]M. P. Atkinson and O. P. Buneman. Types and Persistence in Database Programming Languages. ACM Computing Surveys, 19(2):105–190, June 1987.Google Scholar
- [BCG*87]J. Bannerjee, H.T. Chou, J.F. Garza, W. Kim, D. Woelk, N. Ballou, and H.J. Kim. Data Model Issues for Object-Oriented Applications. ACM Transactions on Office Information Systems, January 1987.Google Scholar
- [FBC*87]D. H. Fishman, D. Beech, H. P. Cate, E. C. Chow, T. Conners, J. W. Davis, N. Derrett, C. G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. A. Neimat, T. A. Ryan, and M. C. Shan. Iris: An Object-Oriented Database Management System. In Transactions on Office Information Systems, January 1987.Google Scholar
- [HK88]S. Hudson and R. King. Cactis: A Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System. Transactions on Database Systems, 1988. (to appear).Google Scholar
- [Mos80]J. E. B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. PhD thesis, Massachusetts Institute of Technology, Cambridge, Massachusetts, April 1980.Google Scholar
- [MSOP86]D. Maier, J. Stein, A. Ottis, and A. Purdy. Development of an object-oriented dbms. In Proceedings of Object-Oriented Programming Systems, Languages, and Applications Conference (OOPSLA '86), pages 472–482, ACM, Portland, OR, Sept 29-Oct 2 1986.Google Scholar
- [Ont86]Ontologic. Vbase Functional Specification. Ontologic, Inc., Billerica, MA, November 1986.Google Scholar
- [RC87]J. E. Richardson and M. J. Carey. Programming Constructs for Database System Implementation in EXODUS. In Proceedings of SIGMOD, May 1987.Google Scholar
- [SR86]M. Stonebraker and L. Rowe. The Design of Postgres. In Proceedings of SIGMOD, pages 340–355, Washington D.C., December 1986.Google Scholar
- [Tes86]L. Tesler. Programming Experiences. Interviews with Satisfied Users of Object-Oriented Languages. Byte, 11(8), August 1986.Google Scholar
- [Ueb87]J. Uebbing. Making Products Using Object-Oriented Programming. In Panel Discussion at OOPSLA '87, Orlando, Florida, October 1987.Google Scholar