Filters








38,207 Hits in 6.6 sec

A shared, segmented memory system for an object-oriented database

Mark F. Hornick, Stanley B. Zdonik
1987 ACM Transactions on Information Systems  
This paper describes the basic data model of an object-oriented database and the basic architecture of the system implementing it.  ...  In particular, a secondary storage segmentation scheme and a transaction-processing scheme are discussed. The segmentation scheme allows for arbitrary clustering of objects, including duplicates.  ...  ACKNOWLEDGMENTS The authors wish to thank David Babson, Steve Reiss, and Andrea Skarra for many invaluable discussions about the design of this system.  ... 
doi:10.1145/22890.22891 fatcat:pdkcmanpjnbbbmrxo2jpytlwmu

Lightweight shared objects in a 64-bit operating system

Jeffrey S. Chase, Henry M. Levy, Edward D. Lazowska, Miche Baker-Harvey
1992 SIGPLAN notices  
Object-oriented models are a popular basis for supporting uniform sharing of data and services in operating systems, distributed programming systems, and database systems.  ...  We describe facilities for object-based sharing of persistent data and services in Opal, an operating system we are developing for paged 64-bit architectures.  ...  Thanks also to Brian Bershad, Craig Chambers, Eliot Moss, and Marc Shapiro for carefully delivered criticisms.  ... 
doi:10.1145/141937.141969 fatcat:jpd47q4sezhpvdbpr3pkjaq4ki

Lightweight shared objects in a 64-bit operating system

Jeffrey S. Chase, Henry M. Levy, Edward D. Lazowska, Miche Baker-Harvey
1992 conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92  
Object-oriented models are a popular basis for supporting uniform sharing of data and services in operating systems, distributed programming systems, and database systems.  ...  We describe facilities for object-based sharing of persistent data and services in Opal, an operating system we are developing for paged 64-bit architectures.  ...  Thanks also to Brian Bershad, Craig Chambers, Eliot Moss, and Marc Shapiro for carefully delivered criticisms.  ... 
doi:10.1145/141936.141969 dblp:conf/oopsla/ChaseLLB92 fatcat:twpmgzvtbbcrxp7x7j5gahnypq

Development of an object-oriented DBMS

David Maier, Jacob Stein, Allen Otis, Alan Purdy
1986 Conference proceedings on Object-oriented programming systems, languages and applications - OOPLSA '86  
We begin with a summary of the goals and requirements for the system: an extensible data model that captures behavioral semantics, no artificial bounds on the number or size of database objects, database  ...  This paper is directed at an audience familiar with object-oriented languages and their implementation. but perhaps unacquainted w~th the difficulties and techniques of database system development.  ...  Smalltalk-80 is an example of a completely implemented object-oriented system [GR. Kr] .  ... 
doi:10.1145/28697.28746 dblp:conf/oopsla/MaierSOP86 fatcat:6dykyrvhgbhzhol4w3x4te6oti

Development of an object-oriented DBMS

David Maier, Jacob Stein, Allen Otis, Alan Purdy
1986 SIGPLAN notices  
We begin with a summary of the goals and requirements for the system: an extensible data model that captures behavioral semantics, no artificial bounds on the number or size of database objects, database  ...  This paper is directed at an audience familiar with object-oriented languages and their implementation. but perhaps unacquainted w~th the difficulties and techniques of database system development.  ...  Smalltalk-80 is an example of a completely implemented object-oriented system [GR. Kr] .  ... 
doi:10.1145/960112.28746 fatcat:5ubzphru2ndwrkylmpadugo4ai

The RTSORAC Real-Time Object-Oriented Database Prototype [chapter]

V. Wolfe, J. Prichard, L. DiPippo, J. Black
1997 Real-Time Database Systems  
The prototype is implemented as a real-time extension to the widely-available Open Object-Oriented Database System Open OODB 21 .  ...  of real-time databases with the support for complex data provided by the object-oriented model.  ...  The RTSORAC model is a useful abstraction of the incorporation of real-time requirements into object-oriented database systems.  ... 
doi:10.1007/978-1-4615-6161-3_16 fatcat:mou45gdbmvglro6dpiaqau7ebm

Experience with representing C++ program information in an object-oriented database

Tamiya Onodera
1994 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications - OOPSLA '94  
In our database, objects are shared across multiple programs' translation units, and are clustered by combining three techniques, namely, birth-order, death-order, and sharing-oriented clusterings.  ...  An initial experiment shows that, for a medium-size application, the database consumes 3.5 times less disk space than in a conventional environment, and that the invocation of a client is almost instantaneous  ...  memory management system for C and C++.  ... 
doi:10.1145/191080.191146 dblp:conf/oopsla/Onodera94 fatcat:msle7mwlsraxxm5aqro4m3cn64

Sharing and protection in a single-address-space operating system

Jeffrey S. Chase, Henry M. Levy, Michael J. Feeley, Edward D. Lazowska
1994 ACM Transactions on Computer Systems  
An Opal segment is implemented as a memory obj"ect, the Mach abstraction for a ACM Transactions on Computer Systems, Vol. 12, No. 4, November 1994.  ...  For example, Opal uses reference objects to provide protected reference counts for shared segments.  ... 
doi:10.1145/195792.195795 fatcat:hhjn7pyovzdzriqetsgqhagpzi

PMT: A Generic Object-Oriented Parallel MultiThread Programming Interface

Xiaoqi Yang, Qilong Zheng, Guoliang Chen
2007 Proceedings of the 2nd International ICST Conference on Scalable Information Systems  
This paper presents a unique generic object-oriented parallel multithread programming interface, which is designed and implemented to solve the drawbacks of current parallel multithread programming interfaces  ...  With the increasing popularity of shared-memory programming model, especially at the advent of Multi-Core processors, more and more programmers hope to write parallel multithread programs conveniently  ...  As Intel puts two cores on a single piece of silicon and as multisocket systems continue to grow, shared memory systems are going to become the norm.  ... 
doi:10.4108/infoscale.2007.200 dblp:conf/infoscale/YangZC07 fatcat:r7oiqttrfzdx7kfnaintmxtblq

Safe and efficient sharing of persistent objects in Thor

B. Liskov, A. Adya, M. Castro, S. Ghemawat, R. Gruber, U. Maheshwari, A. C. Myers, M. Day, L. Shrira
1996 Proceedings of the 1996 ACM SIGMOD international conference on Management of data - SIGMOD '96  
Thor is an object-oriented database system designed for use in a heterogeneous distributed environment.  ...  Although safety concerns are important, most object-oriented databases forgo safety to avoid paying the associated performance costs. This paper gives an overview of Thor's design and implementation.  ...  Acknowledgements We would like to thank the other members of the Thor group and the referees for their helpful comments.  ... 
doi:10.1145/233269.233346 dblp:conf/sigmod/LiskovACDGGMMS96 fatcat:tgbmhuitxfdjrjyss5k63chzg4

Safe and efficient sharing of persistent objects in Thor

B. Liskov, A. Adya, M. Castro, S. Ghemawat, R. Gruber, U. Maheshwari, A. C. Myers, M. Day, L. Shrira
1996 SIGMOD record  
Thor is an object-oriented database system designed for use in a heterogeneous distributed environment.  ...  Although safety concerns are important, most object-oriented databases forgo safety to avoid paying the associated performance costs. This paper gives an overview of Thor's design and implementation.  ...  Acknowledgements We would like to thank the other members of the Thor group and the referees for their helpful comments.  ... 
doi:10.1145/235968.233346 fatcat:evxtsuixhffuhk3d7sfp7tgy4i

Maximizing leverage from an object database

C. Alfred
1994 IBM Systems Journal  
shared memory or memory-mapped I/O e Each thread has its own stack e Threads in the same process share a common heap and data segment e For threads in different processes, sharing is limited to the contents  ...  Maximizing leverage from an object database With increasing frequency, object database management systems (ODBMSs) are being used as a persistent storage framework for applications.  ... 
doi:10.1147/sj.332.0280 fatcat:4ztxjjvw6fcllhwic227s2hrxa

Segment-based recovery

Russell Sears, Eric Brewer
2009 Proceedings of the VLDB Endowment  
However, these advantages come at a cost; segments are incompatible with physiological redo, preventing a number of important optimizations.  ...  Recovering individual application-level objects (rather than pages) simplifies the handing of systems with object sizes that differ from the page size.  ...  Otherwise, for the purposes of this section, we treat them as an array of singlebyte segments. A record is an object that represents a simple piece of data, such as a tuple.  ... 
doi:10.14778/1687627.1687683 fatcat:7douadnwwvfq3kea22xwfcidcm

The Soprano Extensible Object Storage System

Jung-Ho Ahn, Hyoung-Joo Kim
2002 Journal of Database Management  
An efficient object manager, a middle layer on top of a storage system, is essential to ensure acceptable performance of object-oriented database systems, since a traditional record-based storage system  ...  In this research, we design and implement an extensible object storage system, called Soprano, in an object-oriented fashion which has shown great potential in extensibility and code reusability.  ...  In object-oriented database management systems (OODBMSs), however, it is no longer adequate for upper layers, such as a query processor, to call a lowlevel storage system directly.  ... 
doi:10.4018/jdm.2002010102 fatcat:b5oo6pw2ifhw5gcxmtp2m5o3hi

Vision-based closed-loop control of mobile microrobots for microhandling tasks

Axel Buerkle, Ferdinand Schmoeckel, Matthias Kiefer, Bala P. Amavasai, Fabio Caparrelli, Arul Selvan, Jon R. Travis, Bradley J. Nelson, Jean-Marc Breguet
2001 Microrobotics and Microassembly III  
Three shared memory segments are allocated, one for the predefined object database, one for the scene images and one for objects located in the scene.  ...  Communication between the vision modules and the control system takes place via a shared memory system embedding an object database.  ...  We would like to thank Jan Wedekind for his contribution.  ... 
doi:10.1117/12.444125 fatcat:mfh7avdnpfedlpos2lmbqtt3ze
« Previous Showing results 1 — 15 out of 38,207 results