Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป A Dossier Driven Persistent Objects Facility
Tweet

connect with us

A Dossier Driven Persistent Objects Facility

Authors: 

Robert Mecklenburg, Charles Clark, Gary Lindstrom & Benny Yih, University of Utah

Abstract: 

We describe the design and implementation of a persistent object storage facility based on a dossier driven approach. Objects are characterized by dossiers which describe both their language defined and "extra-linguistic" properties. These dossiers are generated by a C++ preprocessor in concert with an augmented, but completely C++ compatible, class description language. The design places very few burdens on the application programmer and can be used without altering the data member layout of application objects or inheriting from special classes. The storage format is kept simple to allow the use of a variety of data storage backends. In addition, these dossiers can be used to implement (or augment) a run-time typing facility compatible with the proposed ANSI C++ standard. Finally, by providing a generic object to byte stream conversion the persistent object facility can also be used in conjunction with an interprocess communication facility to provide object-level communication between processes.

Robert Mecklenburg, University of Utah

Benny Yih, University of Utah

Gary Lindstrom, University of Utah

Charles Clark, University of Utah

BibTeX
@inproceedings {252345,
author = {Robert Mecklenburg and Benny Yih and Gary Lindstrom and Charles Clark},
title = {A Dossier Driven Persistent Objects Facility},
booktitle = {USENIX 6th C++ Technical Conference (USENIX 6th C++ Technical Conference)},
year = {1994},
address = {Cambridge, MA},
url = {https://www.usenix.org/conference/usenix-6th-c-technical-conference/dossier-driven-persistent-objects-facility},
publisher = {USENIX Association},
month = apr,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/c++94/full_papers/mecklenburg.ps
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us