{"title":"多级持久对象存储的缓存和迁移","authors":"R. Grossman, D. Hanley, X. Qin","doi":"10.1109/MASS.1995.528223","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":345074,"journal":{"name":"Proceedings of IEEE 14th Symposium on Mass Storage Systems","volume":"81 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Caching and migration for multilevel persistent object stores\",\"authors\":\"R. Grossman, D. Hanley, X. Qin\",\"doi\":\"10.1109/MASS.1995.528223\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":345074,\"journal\":{\"name\":\"Proceedings of IEEE 14th Symposium on Mass Storage Systems\",\"volume\":\"81 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-09-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of IEEE 14th Symposium on Mass Storage Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MASS.1995.528223\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEEE 14th Symposium on Mass Storage Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MASS.1995.528223","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Caching and migration for multilevel persistent object stores
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.