WAKASHI/C: A storage system for multimedia database

WAKASHI/C (centralized server version) is a sub-system at the base level of the “Shusse Uo” project. It provided the C programmer with the basic functions to manipulate the distributed shared persistent data and the distributed shared volatile data. In WAKASHI/C, the virtual memory scheme and the distributed shared memory scheme are combined to realize the distributed shared persistent heap and the distributed and shared volatile heap, for the efficient handling of multimedia data. This paper discusses the realization of WAKASHI/C corresponding to the distributed computing environment. To evaluate the performance for the manipulation of the multimedia database, the extended object operation benchmark is proposed, and the execution performance of WAKASHI/C is evaluated.

[1]  Bill Nitzberg,et al.  Distributed shared memory: a survey of issues and algorithms , 1991, Computer.

[2]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[3]  David J. DeWitt,et al.  Object and File Management in the EXODUS Extensible Database System , 1986, VLDB.

[4]  Michael Stonebraker,et al.  Operating system support for database management , 1981, CACM.

[5]  Akifumi Makinouchi,et al.  Implementation and Evaluation of a New Approach to Storage and Management for Persistent Data - Towards Virtual-Memory Databases , 1992, Future Databases.

[6]  David J. DeWitt,et al.  A Performance Study of Alternative Object Faulting and Pointer Swizzling Strategies , 1992, VLDB.

[7]  Michael Wayne Young Exporting a user interface to memory management from a communication-oriented operating system , 1989 .

[8]  José A. Blakeley,et al.  Architecture of an open object-oriented database management system , 1992, Computer.

[9]  Eugene J. Shekita,et al.  Cricket: A Mapped, Persistent Object Store , 1990, POS.

[10]  Yasuo Yamane,et al.  The C-based Database Programming Language Jasmine/C , 1990, VLDB.

[11]  David J. DeWitt,et al.  Extensible Database Systems , 1985, On Knowledge Base Management Systems.

[12]  David J. DeWitt,et al.  Parallel algorithms for the execution of relational database operations , 1983, TODS.

[13]  Alessandro Forin,et al.  Design, implementation, and performance evaluation of a distributed shared memory server for Mach , 1988 .

[14]  David J. DeWitt,et al.  Benchmarking Database Systems A Systematic Approach , 1983, VLDB.

[15]  R. G. G. Cattell,et al.  Object operations benchmark , 1992, TODS.

[16]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.