An Adaptive Hybrid Server Architecture for Client Caching ODBMSs.
Kaladhar Voruganti, M. Tamer Özsu, Ronald C. Unrau:
An Adaptive Hybrid Server Architecture for Client Caching ODBMSs.
VLDB 1999: 150-161@inproceedings{DBLP:conf/vldb/VorugantiOU99,
author = {Kaladhar Voruganti and
M. Tamer {\"O}zsu and
Ronald C. Unrau},
editor = {Malcolm P. Atkinson and
Maria E. Orlowska and
Patrick Valduriez and
Stanley B. Zdonik and
Michael L. Brodie},
title = {An Adaptive Hybrid Server Architecture for Client Caching ODBMSs},
booktitle = {VLDB'99, Proceedings of 25th International Conference on Very
Large Data Bases, September 7-10, 1999, Edinburgh, Scotland,
UK},
publisher = {Morgan Kaufmann},
year = {1999},
isbn = {1-55860-615-7},
pages = {150-161},
ee = {db/conf/vldb/VorugantiOU99.html},
crossref = {DBLP:conf/vldb/99},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Current client-server object database management
systems employ either a page server or an object
server architecture. Both of these architectures
have their respective strengths, but they also have
key drawbacks for important system and workload
configurations. We propose a new hybrid server
architecture which combines the best features of
both page server and object server architectures
while avoiding their problems. The new architecture
incorporates new or adapted versions of
data transfer, recovery, and cache consistency algorithms;
in this paper we focus only on the data transfer and
recovery issues. The data transfer mechanism
allows the hybrid server to dynamically
behave as both page and object server. The
performance comparison of the hybrid server with
object and page servers indicates that the performance of
the hybrid server is more robust than the others.
Copyright © 1999 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.
Online Paper
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Malcolm P. Atkinson, Maria E. Orlowska, Patrick Valduriez, Stanley B. Zdonik, Michael L. Brodie (Eds.):
VLDB'99, Proceedings of 25th International Conference on Very Large Data Bases, September 7-10, 1999, Edinburgh, Scotland, UK.
Morgan Kaufmann 1999, ISBN 1-55860-615-7
Contents
References
- [AGLM95]
- Atul Adya, Robert Gruber, Barbara Liskov, Umesh Maheshwari:
Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks.
SIGMOD Conference 1995: 23-34
- [BP95]
- Alexandros Biliris, Euthimios Panagos:
A High Performance Configurable Storage Manager.
ICDE 1995: 35-43
- [CALM87]
- Miguel Castro, Atul Adya, Barbara Liskov, Andrew C. Myers:
HAC: Hybrid Adaptive Caching for Distributed Storage Systems.
SOSP 1997: 102-115
- [CDF+94]
- Michael J. Carey, David J. DeWitt, Michael J. Franklin, Nancy E. Hall, Mark L. McAuliffe, Jeffrey F. Naughton, Daniel T. Schuh, Marvin H. Solomon, C. K. Tan, Odysseas G. Tsatalos, Seth J. White, Michael J. Zwilling:
Shoring Up Persistent Applications.
SIGMOD Conference 1994: 383-394
- [CDN93]
- Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton:
The oo7 Benchmark.
SIGMOD Conference 1993: 12-21
- [CFZ94]
- Michael J. Carey, Michael J. Franklin, Markos Zaharioudakis:
Fine-Grained Sharing in a Page Server OODBMS.
SIGMOD Conference 1994: 359-370
- [DFB+96]
- Shaul Dar, Michael J. Franklin, Björn Þór Jónsson, Divesh Srivastava, Michael Tan:
Semantic Data Caching and Replacement.
VLDB 1996: 330-341
- [DFMV90]
- 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
- [FC94]
- Michael J. Franklin, Michael J. Carey:
Client-Server Caching Revisited.
IWDOM 1992: 57-78
- [FCL96]
- Michael J. Franklin, Michael J. Carey, Miron Livny:
Transactional Client-Server Cache Consistency: Alternatives and Performance.
ACM Trans. Database Syst. 22(3): 315-363(1997)
- [FZT+92]
- 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
- [Ghe95]
- Sanjay Ghemawat:
The Modified Object Buffer: A Storage Management Technique for Object-Oriented Databases.
Ph.D. thesis, MIT Laboratory for Computer Science 1995
- [GK94]
- Carsten Andreas Gerlhof, Alfons Kemper:
A Multi-Threaded Architecture for Prefetching in Object Bases.
EDBT 1994: 351-364
- [KGBW90]
- Won Kim, Jorge F. Garza, Nat Ballou, Darrell Woelk:
Architecture of the ORION Next-Generation Database System.
IEEE Trans. Knowl. Data Eng. 2(1): 109-124(1990)
- [KJF96]
- Michael J. Franklin, Björn Þór Jónsson, Donald Kossmann:
Performance Tradeoffs for Client-Server Query Processing.
SIGMOD Conference 1996: 149-160
- [KK94]
- Alfons Kemper, Donald Kossmann:
Dual-Buffering Strategies in Object Bases.
VLDB 1994: 427-438
- [LAC+96]
- Barbara Liskov, Atul Adya, Miguel Castro, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew C. Myers, Liuba Shrira:
Safe and Efficient Sharing of Persistent Objects in Thor.
SIGMOD Conference 1996: 318-329
- [LLOW91]
- Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb:
The ObjectStore Database System.
Commun. ACM 34(10): 50-63(1991)
- [MN94]
- C. Mohan, Inderpal Narang:
ARIES/CSA: A Method for Database Recovery in Client-Server Architectures.
SIGMOD Conference 1994: 55-66
- [Obj98]
- Objectivity White Paper: Choosing an Object Database.
(1998) http://www.objectivity.com/ObjectDatabase/WP/Choosing/Choosing.html
- [OS94]
- James O'Toole, Liuba Shrira:
Hybrid Caching for Large-Scale Object Systems.
POS 1994: 99-114
- [OVU98]
- M. Tamer Özsu, Kaladhar Voruganti, Ronald C. Unrau:
An Asynchronous Avoidance-Based Cache Consistency Algorithm for Client Caching DBMSs.
VLDB 1998: 440-451
- [PBJR96]
- Euthimios Panagos, Alexandros Biliris, H. V. Jagadish, Rajeev Rastogi:
Fine-granularity Locking and Client-Based Logging for Distributed Architectures.
EDBT 1996: 388-402
- [TN92]
- Manolis M. Tsangaris, Jeffrey F. Naughton:
On the Performance of Object Clustering Techniques.
SIGMOD Conference 1992: 144-153
- [Ver98]
- Versant ODBMS.
http://www.versant.com
- [WD94]
- Seth J. White, David J. DeWitt:
QuickStore: A High Performance Mapped Object Store.
SIGMOD Conference 1994: 395-406
- [WD95]
- Seth J. White, David J. DeWitt:
Implementing Crash Recovery in QuickStore: A Performance Study.
SIGMOD Conference 1995: 187-198
Copyright © Fri Mar 12 17:22:57 2010
by Michael Ley (ley@uni-trier.de)