Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
Managing persistent objects in a multi-level store
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
The ObjectStore database system
Communications of the ACM
Tapes hold data, too: challenges of tuples on tertiary store
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Ptool: a scalable persistent object manager
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Keynote address: access to data in NASA's Earth observing system
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
The ITC distributed file system: principles and design
Proceedings of the tenth ACM symposium on Operating systems principles
Analyzing High Energy Physics Data Using Databases: A Case Study
Proceedings of the Seventh International Working Conference on Scientific and Statistical Database Management
Managing Physical Folios of Objects Between Nodes
Proceedings of the Sixth International Workshop on Persistent Object Systems
A cache filtering optimisation for queries to massive datasets on tertiary storage
Proceedings of the 2nd ACM international workshop on Data warehousing and OLAP
SSDBM '97 Proceedings of the Ninth International Conference on Scientific and Statistical Database Management
Hi-index | 0.00 |
We propose an architecture for scalable persistent object managers that provide access to large numbers of objects distributed over a variety of physical media. Our approach is lightweight in that we are interested in providing direct support for the creation, access, and updating of persistent objects, but only indirect support for the other functions traditionally associated with an object oriented database, such as transactions, back up, recovery, or a query language. This design allows application programmers access to the productivity and performance of using objects, while relying on an underlying hierarchical storage system to manage the large amounts of data. Our design is layered and multilevel in that it caches and migrates large-grained physical collections of objects called folios from tape to networked disks. Separately, it also caches and migrates smaller-grained physical collections of objects called segments between nodes on a network. Segments are then moved into memory as usual for persistent object managers. In this paper, we also describe the implementation of a system called PTool based upon this design and give a description of preliminary performance results.