ACM SIGMOD Anthology VLDB dblp.uni-trier.de

QuickStore: A High Performance Mapped Object Store.

Seth J. White, David J. DeWitt: QuickStore: A High Performance Mapped Object Store. VLDB J. 4(4): 629-673(1995)
@article{DBLP:journals/vldb/WhiteD95,
  author    = {Seth J. White and
               David J. DeWitt},
  title     = {QuickStore: A High Performance Mapped Object Store},
  journal   = {VLDB J.},
  volume    = {4},
  number    = {4},
  year      = {1995},
  pages     = {629-673},
  ee        = {db/journals/vldb/WhiteD95.html},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

Abstract

QuickStore is a memory-mapped storage system for persistent C++, built on top of the EXODUS Storage Manager. QuickStore provides fast access to in-memory objects by allowing application programs to access objects via normal virtual memory pointers. This article presents the results of a detailed performance study using the OO7 benchmark. The study compares the performance of QuickStore with the latest implementation of the E programming language. The QuickStore and E systems exemplify the two basic approaches (hardware and software) that have been used to implement persistence in object-oriented database systems. In addition, both systems use the same underlying storge manager and compiler, allowing us to make a truly apples-to-apples comparison of the hardware and software techniques.

Copyright © 1995 by the VLDB Endowment. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by the permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment.

Key Words

Pointer swizzling, memory-mapped, object-oriented, client-Server, benchmark, performance.

Preliminary Version: SIGMOD 1994: 395-406


Online Paper

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 4 Issue 1, Books, VLDB-j, TODS, ..." and ... DVD Version: Load ACM SIGMOD Anthology DVD 2" and ...

References

[Ball & Larus 1992]
Thomas Ball, James R. Larus: Optimally Profiling and Tracing Programs. POPL 1992: 59-70 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Carey et al. 1989]
Michael J. Carey, David J. DeWitt, Joel E. Richardson, Eugene J. Shekita: Storage Management in EXODUS. Object-Oriented Concepts, Databases, and Applications 1989: 341-369 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Carey et al. 1993]
Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton: The oo7 Benchmark. SIGMOD Conference 1993: 12-21 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Deux et al. 1991]
O. Deux: The O2 System. Commun. ACM 34(10): 34-48(1991) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[DeWitt et al. 1990]
David J. DeWitt, Philippe Futtersack, David Maier, Fernando Vélez: A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems. VLDB 1990: 107-121 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Franklin etal. 1992]
Michael J. Franklin, Michael J. Zwilling, C. K. Tan, Michael J. Carey, David J. DeWitt: Crash Recovery in Client-Server EXODUS. SIGMOD Conference 1992: 165-174 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Hosking & Moss 1993]
Antony L. Hosking, J. Eliot B. Moss: Object Fault Handling for Persistent Programming Languages: A Performance Evaluation. OOPSLA 1993: 288-303 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Hosking et al. 1993]
Antony L. Hosking, Eric W. Brown, J. Eliot B. Moss: Update Logging for Persistent Programming Languages: A Comparative Performance Evaluation. VLDB 1993: 429-440 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Jagadish eta l. 1994]
H. V. Jagadish, Daniel F. Lieuwen, Rajeev Rastogi, Abraham Silberschatz, S. Sudarshan: Dalí: A High Performance Main Memory Storage Manager. VLDB 1994: 48-59 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Kemper & Kossmann 1993]
Alfons Kemper, Donald Kossmann: Adaptable Pointer Swizzling Strategies in Object Bases. ICDE 1993: 155-162 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Khoshafian & Copeland 1986]
Setrag Khoshafian, George P. Copeland: Object Identity. OOPSLA 1986: 406-416 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Lamb et al. 1991]
Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb: The ObjectStore Database System. Commun. ACM 34(10): 50-63(1991) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[McAuliffe & Solomon 1995]
Mark L. McAuliffe, Marvin H. Solomon: A Trace-Based Simulation of Pointer Swizzling Techniques. ICDE 1995: 52-61 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Moss 1992]
J. Eliot B. Moss: Working with Persistent Objects: To Swizzle or Not to Swizzle. IEEE Trans. Software Eng. 18(8): 657-673(1992) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Object Design Inc. 1990]
...
[Richardson et al. 1993]
Joel E. Richardson, Michael J. Carey, Daniel T. Schuh: The Design of the E Programming Language. ACM Trans. Program. Lang. Syst. 15(3): 494-534(1993) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Schuh et al. 1990]
Daniel T. Schuh, Michael J. Carey, David J. DeWitt: Persistence in E Revisited - Implementation Experiences. POS 1990: 345-359 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Shekita & Zwilling 1990]
Eugene J. Shekita, Michael J. Zwilling: Cricket: A Mapped, Persistent Object Store. POS 1990: 89-102 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Singhal et al. 1992]
Vivek Singhal, Sheetal V. Kakkad, Paul R. Wilson: Texas: An Efficient, Portable Persistent Store. POS 1992: 11-33 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[White & DeWitt 1992]
Seth J. White, David J. DeWitt: A Performance Study of Alternative Object Faulting and Pointer Swizzling Strategies. VLDB 1992: 419-431 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Wilson 1990]
...
[Wilson & Kakkad 1992]
...

Copyright © Mon Mar 15 04:08:30 2010 by Michael Ley (ley@uni-trier.de)