{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,4,9]],"date-time":"2023-04-09T18:10:03Z","timestamp":1681063803999},"reference-count":64,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1998,12,1]],"date-time":"1998-12-01T00:00:00Z","timestamp":912470400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems Architecture"],"published-print":{"date-parts":[[1998,12]]},"DOI":"10.1016\/s1383-7621(98)00004-6","type":"journal-article","created":{"date-parts":[[2003,4,7]],"date-time":"2003-04-07T18:33:56Z","timestamp":1049740436000},"page":"363-386","source":"Crossref","is-referenced-by-count":2,"title":["A survey of architectural features of contemporary object storage systems"],"prefix":"10.1016","volume":"45","author":[{"given":"Jung-Ho","family":"Ahn","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sang-Won","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ha-Joo","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyoung-Joo","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1383-7621(98)00004-6_BIB1","doi-asserted-by":"crossref","unstructured":"R. Agrawal, S.J. Buroff, N. Gehani, D. Shasha, Object Versioning in Ode, in: Proceedings of the International Conference on Data Engineering, 1991","DOI":"10.1109\/ICDE.1991.131493"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB2","doi-asserted-by":"crossref","unstructured":"R. Agrawal, S. Dar, N. Gehani, The O++ database programming language: implementation and experience, in: Proceedings of the International Conference on Data Engineering, 1993","DOI":"10.1109\/ICDE.1993.344077"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB3","doi-asserted-by":"crossref","unstructured":"R. Ahmed, Version management of composite objects in CAD databases, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1991","DOI":"10.1145\/115790.115825"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB4","doi-asserted-by":"crossref","unstructured":"J.-H. Ahn, H.-J. Kim, SEOF: An adaptable object prefetch policy for object-oriented database systems, in: Proceedings of the International Conference on Data Engineering, 1997","DOI":"10.1109\/ICDE.1997.581734"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB5","unstructured":"R. Arlein, J. Gava, N. Gehani, D. Lieuwen, Ode 4.2(Ode<EOS>) User Manual, AT&T Bell Laboratories, 1996"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB6","doi-asserted-by":"crossref","unstructured":"F. Bancilhon, C. Delobel, P. Kanellakis (Eds.), Building an Object-Oriented Database System: The Story of O2, Morgan Kaufmann, Los Altos, CA, 1992","DOI":"10.1145\/130283.130289"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB7","unstructured":"V. Benzaken, C. Delobel, Enhancing performance in a persistent object store: clustering strategies in O2, in: Proceedings of the fourth International Workshop on Persistent Object Systems, 1990"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB8","unstructured":"E. Bertino, L. Martino, Object-Oriented Database Systems: Concepts and Architecture, Addison-Wesley, Engelwood Cliffs, NJ, 1993"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB9","unstructured":"A. Biliris, E. Panagos, EOS User's Manual Release 2.0.1, AT&T Bell Laboratories, 1993"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB10","doi-asserted-by":"crossref","unstructured":"M.J. Carey, M.J. Franklin, M. Lyvny, E.J. Shekita, Data caching tradeoffs in client\u2013server DBMS architectures, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1991","DOI":"10.1145\/115790.115854"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB11","doi-asserted-by":"crossref","unstructured":"M.J. Carey, M.J. Franklin, M. Zaharioudakis, Fine-grained sharing in a page server OODBMS, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1994","DOI":"10.1145\/191839.191911"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB12","unstructured":"R.G.G. Cattel, D.K. Barry (Eds.), The Object Database Standard: ODMG 2.0, Morgan Kaufmann, Los Altos, CA, 1997"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB13","unstructured":"R.G.G. Cattell, Object Data Management: Object-Oriented and Extended Relational Database Systems, Addison-Wesley, Reading, MA, 1991"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB14","doi-asserted-by":"crossref","unstructured":"E.E. Chang, R.H. Katz, Exploiting inheritance and structure semantics for effective clustering and buffering in an object-oriented DBMS, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1989","DOI":"10.1145\/67544.66959"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB15","doi-asserted-by":"crossref","unstructured":"J.R. Cheng, A.R. Hurson, Effective clustering of complex objects in object-oriented databases, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1991a","DOI":"10.1145\/115790.115793"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB16","doi-asserted-by":"crossref","unstructured":"J.R. Cheng, A.R. Hurson, On the performance issues of object-based buffering, in: Proceedings of the International Conference on Parallel and Distributed Information Systems, 1991b","DOI":"10.1109\/PDIS.1991.183064"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB17","unstructured":"D.J. Dewitt, D. Maier, A study of three alternative workstation-server architectures for object-oriented database systems, in: Proceedings of the International Conference on Very Large Data Bases, 1990"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB18","unstructured":"A. Eickler, C.A. Gerlhof, D. Kossmann, A Performance Evaluation of OID Mapping Techniques, in: Proceedings of the International Conference on Very Large Data Bases, 1995"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB19","unstructured":"EXODUS Project Group, EXODUS Storage Manager V3.0 Architectural Overview, 1993a"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB20","unstructured":"EXODUS Project Group, Using the EXODUS Storage Manager V3.1, 1993b"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB21","doi-asserted-by":"crossref","unstructured":"M.J. Franklin, M.J. Carey, M. Livny, Transactional client\u2013server cache consistency: alternatives and performance, ACM Trans. Database Syst. 22 (1997)","DOI":"10.1145\/261124.261125"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB22","doi-asserted-by":"crossref","unstructured":"C.A. Gerlhof, A. Kemper, C. Moerkotte, On the cost of monitoring and reorganization of object bases for clustering, ACM SIGMOD Record 25 (3) (1996)","DOI":"10.1145\/234889.234893"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB23","unstructured":"J. Gray, A. Reuter, Transaction Processing, Morgan Kaufmann, Los Altos, CA, 1993"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB24","doi-asserted-by":"crossref","unstructured":"A.L. Hosking, J.E.B. Moss, Object fault handling for persistent programming languages: a performance evaluation, in: Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications(OOPSLA), 1993","DOI":"10.1145\/165854.165907"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB25","doi-asserted-by":"crossref","unstructured":"A.R. Hurson, S.H. Pakzad, J. Cheng, Object-oriented database management systems: evolution and performance issues, IEEE Computer, 1993","DOI":"10.1109\/2.191991"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB26","unstructured":"IBEX Object Systems, Inc., ITASCA Distributed Object Database Management System Technical Summary Release 2.3, 1995a"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB27","unstructured":"IBEX Object Systems, Inc., ITASCA Technical Summary Release 2.3, 1995b"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB28","doi-asserted-by":"crossref","unstructured":"R.H. Katz, Toward a unified framework for version modeling in engineering databases, ACM Computing Surveys (1990)","DOI":"10.1145\/98163.98172"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB29","unstructured":"A. Kemper, D. Kossmann, Dual-buffering strategies in object bases, in: Proceedings of the International Conference on Very Large Data Bases, 1994"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB30","doi-asserted-by":"crossref","unstructured":"A. Kemper, D. Kossmann, Adaptable pointer swizzling strategies in object bases: design, realization, and quantitative analysis, VLDB J. 4 (3) (1995)","DOI":"10.1007\/BF01231646"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB31","unstructured":"A. Kemper, G. Moerkotte, Object Oriented Database Management: Applications In Engineering and Computer Science, Prentice-Hall, Englewood Cliffs, NJ, 1994"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB32","doi-asserted-by":"crossref","unstructured":"S.N. Khoshafian, G.P. Copeland, Object identity, in: Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications(OOPSLA), 1986","DOI":"10.1145\/28697.28739"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB33","unstructured":"W. Kim, Introduction to Object-Oriented Databases, MIT Press, Cambridge, MA, 1990"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB34","unstructured":"W. Kim, Modern Database Systems \u2013 The Object Model, Interoperability, and Beyond, Addison-Wesley, Reading, MA, 1995"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB35","doi-asserted-by":"crossref","unstructured":"W. Kim, J.F. Garza, N. Ballou, D. Woelk, Architecture of the ORION Next-Generation Database System, IEEE Trans. on Knowledge and Database Eng. 20 (1) (1990)","DOI":"10.1109\/69.50909"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB36","unstructured":"W. Kim, R. Lorie, D. McNabb, W. Plouffe, A transaction mechanism for engineering design databases, in: Proceedings of the International Conference on Very Large Data Bases, 1984"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB37","doi-asserted-by":"crossref","unstructured":"C. Lamb, G. Landis, J. Orenstein, D. Weinreb, The objectStore database system, Commun. ACM 34 (10) (1991)","DOI":"10.1145\/125223.125244"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB38","unstructured":"M.E. Loomis, Object Databases \u2013 The Essentials, Addison-Wesley, Reading, MA, 1994"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB39","doi-asserted-by":"crossref","unstructured":"D. Maier, J. Stein, Development and implementation of an object-oriented DBMS, in: B. Shrive, P. Wegner (Eds.), Research Directions in Object-Oriented Programming, MIT Press, Cambridge, MA, 1987","DOI":"10.1145\/28697.28746"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB40","unstructured":"J.E.B. Moss, Nested Transactions: An Approach to Reliable Distributed Computing, MIT Press, Cambridge, MA, 1985"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB41","doi-asserted-by":"crossref","unstructured":"J.E.B. Moss, Working with persistent objects: to swizzle or not to swizzle, IEEE Trans. Software Eng. 18 (8) (1992)","DOI":"10.1109\/32.153378"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB42","unstructured":"Object Design, Inc., ObjectStore Release 4.0 Online Documents, 1995"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB43","unstructured":"Object Design, Inc., ObjectStore Technical Overview, 1997, http:\/\/www.odi.com\/products\/os\/techovrwv.html"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB44","unstructured":"Objectivity, Inc., Objectivity\/DB Technical Overview, version 3, 1995"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB45","unstructured":"Objectivity, Inc., Objectivity Technical Overview, version 4, 1997, http:\/\/www.objectivity.com\/Products\/TechOv.html"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB46","unstructured":"Ontos, Inc., ONTOS Product Description, 1996"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB47","unstructured":"M. Palmer, S.B. Zdonik, Fido: A Cache That Learns to Fetch, in: Proceedings of the International Conference on Very Large Data Bases, 1991"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB48","doi-asserted-by":"crossref","unstructured":"E. Panagos, A. Biliris, H. Jagadish, R. Rastogi, Client-based logging for high performance distributed architecture, in: Proceedings of the International Conference on Data Engineering, 1996","DOI":"10.1109\/ICDE.1996.492182"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB49","unstructured":"R. Ramakrishnan, D.J. Ram, Modeling design versions, in: Proceedings of the International Conference on Very Large Data Bases, 1996, pp. 556\u2013566"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB50","unstructured":"D. Schuh, M.J. Carey, D.J. DeWitt, Persistence in E revisited\u2014implementation experiences, Technical Report #957, University of Wisconsin-Madison, 1990"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB51","doi-asserted-by":"crossref","unstructured":"E. Sciore, Versioning and configuration management in an object-oriented data model, VLDB J. 3 (1) (1994)","DOI":"10.1007\/BF01231359"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB52","unstructured":"E. Shekita, M. Zwilling, Cricket: a mapped, persistent object store, Technical Report Computer Sciences #956, University of Wisconsin-Madison, 1990"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB53","doi-asserted-by":"crossref","unstructured":"V. Singhal, S.V. Kakkad, P.R. Wilson, Texas: an efficient, portable persistent store, in: Proceedings of the Fifth International Workshop on Persistent Object Systems, 1992","DOI":"10.1145\/157709.157737"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB54","unstructured":"O2 technology, A Technical Overview of The O2 system, 1994"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB55","unstructured":"O2 technology, O2 Engine Technical Features, 1997, http:\/\/www.o2tech.fr"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB56","doi-asserted-by":"crossref","unstructured":"M.M. Tsangaris, J.F. Naughton, On the performance of object clustering techniques, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1992","DOI":"10.1145\/130283.130308"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB57","doi-asserted-by":"crossref","unstructured":"F. Vaughan, A. Dearle, Supporting large persistent stores using conventional hardware, in: Proceedings of the Fifth International Workshop on Persistent Object Systems, San Minato, Italy, 1992","DOI":"10.1007\/978-1-4471-3209-7_3"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB58","unstructured":"Versant Object Technology Corp., Versant ODBMS Release 4, 1996"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB59","unstructured":"Versant Object Technology Corp., Versant ODBMS Release 5, 1997, http:\/\/www.versant.com\/products\/rel5\/index.html"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB60","doi-asserted-by":"crossref","unstructured":"Y. Wang, L.A. Rowe, Cache consistency and concurrency control in a client\/server DBMS architecture, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1991","DOI":"10.1145\/115790.115855"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB61","unstructured":"S.J. White, Pointer swizzling techniques for object-oriented database systems, Ph.D. Thesis, University of Wisconsin-Madison, 1994"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB62","unstructured":"S.J. White, D.J. DeWitt, A performance study of alternative object faulting and pointer swizzling strategies, in: Proceedings of the International Conference on Very Large Data Bases, 1992"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB63","doi-asserted-by":"crossref","unstructured":"S.J. White, D.J. DeWitt, QuickStore: a high performance mapped object store, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, 1994","DOI":"10.1145\/191839.191919"},{"key":"10.1016\/S1383-7621(98)00004-6_BIB64","doi-asserted-by":"crossref","unstructured":"P.R. Wilson, S.V. Kakkad, Pointer swizzling at page fault time: efficiently and compatibly supporting huge address spaces on standard hardware, in: Proceedings of the International Workshop on Object Orientation in Operating Systems, 1992","DOI":"10.1145\/122576.122577"}],"container-title":["Journal of Systems Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762198000046?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762198000046?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2023,4,9]],"date-time":"2023-04-09T17:31:44Z","timestamp":1681061504000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1383762198000046"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,12]]},"references-count":64,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1998,12]]}},"alternative-id":["S1383762198000046"],"URL":"https:\/\/doi.org\/10.1016\/s1383-7621(98)00004-6","relation":{},"ISSN":["1383-7621"],"issn-type":[{"value":"1383-7621","type":"print"}],"subject":[],"published":{"date-parts":[[1998,12]]}}}