Integrating existing object oriented databases with distributed object management platforms: developed and evaluated on the example of ODMBS objectstore and CORBA

.................................................................................................................................................iii TABLE OF CONTENTS.............................................................................................................................. v LIST OF FIGURES ..................................................................................................................................... ix LIST OF TABLES ..................................................................................................................................... xiii ACKNOWLEDGMENTS ........................................................................................................................... xv ABBREVIATIONS ................................................................................................................................... xvii CHAPTER

[1]  Silvano Maffeis A Flexible System Design to Support Object-Groups and Object-Oriented Distributed Programming , 1993, ECOOP Workshop.

[2]  S. Shumilov,et al.  Database Support for Temporal 3 D Data : Extending the GeoToolKit , 2001 .

[3]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[4]  Miguel Castro,et al.  Providing Persistent Objects in Distributed Systems , 1999, ECOOP.

[5]  Frantisek Plasil,et al.  SOFA/DCUP: architecture for component trading and dynamic updating , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[6]  A. Siehl,et al.  Kinematic subsidence modelling of the Lower Rhine Basin , 2002, Netherlands Journal of Geosciences - Geologie en Mijnbouw.

[7]  Antony L. Hosking,et al.  PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation, Performance , 1999, VLDB.

[8]  Adam Buble,et al.  Open CORBA Benchmarking , 2004 .

[9]  Martin Breunig,et al.  Remote Access to Active Spatial Data Repositories , 1999 .

[10]  Neal Young,et al.  The K-Server Dual and Loose Competitiveness for Paging , 1991, On-Line Algorithms.

[11]  Martin Breunig,et al.  From GeoStore to GeoToolKit: The Second Step , 1997, SSD.

[12]  Ronald Morrison,et al.  Orthogonally persistent object systems , 1995, The VLDB Journal.

[13]  Sriram Raghavan,et al.  Search Middleware and the Simple Digital Library Interoperability Protocol , 2000, D Lib Mag..

[14]  Naphtali Rishe,et al.  A Benchmarking Technique for DBMS's with Advanced Data Models , 2000, ADBIS-DASFAA Symposium.

[15]  Rafael Dueire Lins,et al.  Garbage collection: algorithms for automatic dynamic memory management , 1996 .

[16]  Gio Wiederhold,et al.  Value-added Mediation in Large-Scale Information Systems , 1995, DS-6.

[17]  Andrei Alexandrescu,et al.  Modern C++ design: generic programming and design patterns applied , 2001 .

[18]  Arthur B. Maccabe,et al.  Making CORBA Objects Persistent: the Object Database Adapter Approach , 1997, COOTS.

[19]  Jean-Pierre Brun,et al.  Displacements, strains, and rotations within the Afar depression (Djibouti) from restoration in map view , 1996 .

[20]  Song Jiang,et al.  LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance , 2002, SIGMETRICS '02.

[21]  Andreas Heuer Objektorientierte Datenbanken: Konzepte, Modelle, Systeme , 1992 .

[22]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[23]  David J. DeWitt,et al.  The oo7 Benchmark , 1993, SIGMOD Conference.

[24]  Martin Breunig,et al.  Geotoolkit: Opening Access to Object-Oriented Geodata Stores , 1999 .

[25]  Andreas Paepcke,et al.  Open Implementations and Metaobject Protocols , 1994 .

[26]  Eric Richard Hughes Performance Evaluation and Improvement of Object Database Applications , 1997 .

[27]  정갑주 [서평]「The Essential Distributed Objects Survival Guide」 , 1998 .

[28]  Jennifer Widom,et al.  Database Systems: The Complete Book , 2001 .

[29]  Armin B. Cremers,et al.  COBIDS: A component-based framework for the integration of geo-applications in a distributed GI-infrastructure , 2002 .

[30]  Ralph H. Sprague,et al.  Information systems management in practice , 1985 .

[31]  Miguel Castro,et al.  Safe and efficient sharing of persistent objects in Thor , 1996, SIGMOD '96.

[32]  Armin B. Cremers,et al.  Management and visualization of large, complex and time-dependent 3D objects in distributed GIS , 2002, GIS '02.

[33]  David Maier,et al.  Why Isn't There an Object-Oriented Data Model? , 1989, IFIP Congress.

[34]  Ismailcem Budak Arpinar,et al.  A multidatabase system implementation on CORBA , 1996, Proceedings RIDE '96. Sixth International Workshop on Research Issues in Data Engineering.

[35]  Martin Breunig,et al.  Space-time modelling of the Lower Rhine Basin supported by an object-oriented database , 1998 .

[36]  Renato Pajarola,et al.  Compressed Progressive Meshes , 2000, IEEE Trans. Vis. Comput. Graph..

[37]  Eric A. Brewer,et al.  System Design Issues for Internet Middleware Services: Deductions from a Large Client Trace , 1997, USENIX Symposium on Internet Technologies and Systems.

[38]  Jörg Kienzle,et al.  Framework based on design patterns for providing persistence in object-oriented programming languages , 2002, IEE Proc. Softw..

[39]  Suad Alagic,et al.  The ODMG object model: does it make sense? , 1997, OOPSLA '97.

[40]  Martin Breunig,et al.  Towards an Interoperable Open GIS , 2000 .

[41]  Serge S. Shumilov,et al.  Ontology Specification and Integration Facilities in a Semantic Interoperation Framework , 1995, ADBIS.

[42]  Marc Abrams,et al.  Proxy Caching That Estimates Page Load Delays , 1997, Comput. Networks.

[43]  D. W. Forslund The role of CORBA in enabling telemedicine , 1997 .

[44]  A. Cremers,et al.  A CORBA-based Approach to Data and Systems Integration for 3 D Geoscientific Applications , 2000 .

[45]  C. J. Date,et al.  The third manifesto , 1995, SGMD.

[46]  Uwe Hohenstein,et al.  Evaluating the performance of object-oriented database systems by means of a concrete application , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[47]  Guido Moerkotte,et al.  Object-Oriented Database Management: Applications in Engineering and Computer Science , 1994 .

[48]  An Evaluation of Object-Oriented DBMS Developments (part 2) , 1994 .

[49]  Yannis Smaragdakis,et al.  EELRU: simple and effective adaptive page replacement , 1999, SIGMETRICS '99.

[50]  Catriel Beeri,et al.  Formal Models for Object Oriented Databases , 1989, DOOD.

[51]  Jean-Marc Geib,et al.  A Dynamic Platform for CORBA Component Based Applications , 2000 .

[52]  Setrag Khoshafian Object-oriented databases , 1993, Wiley professional computing.

[53]  Mike Ricciuti Object databases find their niche , 1993 .

[54]  A. Thomsen,et al.  Towards a balanced 3D kinematic model of a faulted domain - the Bergheim open pit mine, Lower Rhine Basin , 2002, Netherlands Journal of Geosciences - Geologie en Mijnbouw.

[55]  R. G. G. Cattell,et al.  Benchmarking simple database operations , 1987, SIGMOD '87.

[56]  David J. DeWitt,et al.  Client-Server Paradise , 1994, VLDB.

[57]  Valerio Pascucci,et al.  Progressive compression and transmission of arbitrary triangular meshes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[58]  Hu Yuqi,et al.  Caching on the World Wide Web , 2003 .

[59]  Malcolm P. Atkinson,et al.  A review of the rationale and architectures of PJama - a durable, flexible, evolvable and scalable orthogonally persistent programming platform , 2000, SMLI TR.

[60]  Peter J. Denning,et al.  Properties of the working-set model , 1972, CACM.

[61]  Jan Kleindienst,et al.  What We Are Missing in the CORBA Persistent Object Service Specification , 2004 .

[62]  Martin Breunig,et al.  Multi-Scale Aspects in the Management of Geologically Defined Geometries , 2003 .

[63]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[64]  Martin Breunig,et al.  Integration of 3D Geoscientific Visualisation Tools with help of a Geo-Database Kernel 1 , 2000 .

[65]  Sandy Irani,et al.  Cost-Aware WWW Proxy Caching Algorithms , 1997, USENIX Symposium on Internet Technologies and Systems.

[66]  Martin Arlitt,et al.  Improving Proxy Cache Performance-Analyzing Three Cache Replacement Policies , 1999 .

[67]  Saied Hosseini-Khayat,et al.  On Optimal Replacement of Nonuniform Cache Objects , 2000, IEEE Trans. Computers.

[68]  Francisco Reverbel,et al.  Persistence in Distributed Object Systems: ORB/ODBMS Integration , 1996 .

[69]  Ronald Morrison,et al.  An Approach to Persistent Programming , 1989, Comput. J..

[70]  Krzysztof Zielinski,et al.  The role of transaction management in CORBA/ODB integrated systems' performance , 2000, SAC '00.

[71]  Thomas J. Mowbray,et al.  The essential CORBA - systems integration using distributed objects , 1995 .

[72]  Alan Dearle,et al.  Persistent Operating System Support for Persistent CORBA Objects , 1998, POS/PJW.

[73]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

[74]  Martin Breunig,et al.  Extending GeoToolKit to access distributed spatial data and operations , 2000, Proceedings. 12th International Conference on Scientific and Statistica Database Management.

[75]  Patricia Rodriguez-Tomé,et al.  A CORBA Server for the Radiation Hybrid Database , 1997, ISMB.

[76]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[77]  Douglas C. Schmidt,et al.  The Design and Performance of an Adaptive CORBA Load Balancing Service , 2001 .

[78]  Michael Stonebraker,et al.  DARWIN: On the Incremental Migration of Legacy Information Systems , 1993, GTE Laboratories Incorporated.

[79]  David J. DeWitt,et al.  A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems , 1990, VLDB.

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

[81]  Klaus R. Dittrich,et al.  A federated DBMS-based integrated environment for molecular biology , 1994, Seventh International Working Conference on Scientific and Statistical Database Management.

[82]  Edward A. Fox,et al.  Removal Policies in Network Caches for World-Wide Web Documents , 1996, SIGCOMM.

[83]  Asuman Dogac,et al.  Building Interoperable Databases on Distributed Object Management Platforms , 1998 .

[84]  Amit P. Sheth,et al.  Semantic Issues in Multidatabase Systems - Preface by the Special Issue Editor , 1991, SIGMOD Rec..

[85]  Gottfried Vossen,et al.  Models and languages of object-oriented databases , 1997 .

[86]  Gerhard Weikum,et al.  The LRU-K page replacement algorithm for database disk buffering , 1993, SIGMOD Conference.

[87]  Steven P. Reiss,et al.  A Data Model for Object-Oriented Databases , 1992 .

[88]  Michael Stonebraker,et al.  Migrating Legacy Systems: Gateways, Interfaces, and the Incremental Approach , 1995 .

[89]  Laszlo A. Belady,et al.  A Study of Replacement Algorithms for Virtual-Storage Computer , 1966, IBM Syst. J..

[90]  J. Mallet GOCAD: A Computer Aided Design Program for Geological Applications , 1992 .

[91]  Shyan-Ming Yuan,et al.  A New Architecture for Integration of CORBA and OODB , 1999, IEEE Trans. Knowl. Data Eng..

[92]  Malcolm P. Atkinson,et al.  Orthogonal Persistence for Java? - A Mid-term Report , 1998, POS/PJW.

[93]  Saied Hosseini-Khayat Investigation of generalized caching , 1998 .

[94]  Luigi Rizzo,et al.  Replacement policies for a proxy cache , 2000, TNET.

[95]  Alan Dearle,et al.  Orthogonally Persistent Support for Persistent CORBA Objects , 1998 .

[96]  Petr Tuma,et al.  Lessons learned from implementing the CORBA persistent object service , 1996, OOPSLA '96.

[97]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[98]  Martin Breunig,et al.  A Component Based, Extensible Software Platform Supporting Interoperability of GIS Applications , 2000 .

[99]  David J. DeWitt,et al.  A Status Report on the oo7 OODBMS Benchmarking Effort , 1994, OOPSLA.

[100]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[101]  J. T. Robinson,et al.  Data cache management using frequency-based replacement , 1990, SIGMETRICS '90.

[102]  Michael J. Carey,et al.  Fine-grained sharing in a page server OODBMS , 1994, SIGMOD '94.

[104]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[105]  Ulf Leser,et al.  Design Issues of Database Access in a CORBA Environment , 1998, Workshop Integration heterogener Softwaresysteme.

[106]  Michael Stonebraker,et al.  Third-generation database system manifesto , 1990, SGMD.

[107]  B. Martin The Separation of Interface and Implementation in C++ , 1991, C++ Conference.

[108]  Don S. Batory,et al.  On searching transposed files , 1978, ACM Trans. Database Syst..

[109]  Martin Breunig,et al.  Preparing a New Generation of Environmental Information Systems 1 , 2001 .

[110]  Peter Scheuermann,et al.  Proxy Cache Algorithms: Design, Implementation, and Performance , 1999, IEEE Trans. Knowl. Data Eng..

[111]  Armin B. Cremers,et al.  eXtensible Database Adapter - a Framework for CORBA/ODBMS Integration , 2000 .

[112]  Zahir Tari,et al.  A caching protocol to improve CORBA performance , 2000, Proceedings 11th Australasian Database Conference. ADC 2000 (Cat. No.PR00528).

[113]  Seán Baker CORBA distributed objects - using ORBIX , 1997 .

[114]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

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

[116]  Joachim Wiesel,et al.  A federation architecture for an environmental information system incorporating GIS, the World Wide Web, and CORBA , 1996 .

[117]  Hyoung-Joo Kim,et al.  A semantics of the separation of interface and implementation in C++ , 1996, Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96.

[118]  Martin Breunig,et al.  First steps towards an interoperable GIS — an example from Southern Lower Saxony —☆ , 1999 .

[119]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.