A measure of transaction processing power
Datamation
Benchmarking simple database operations
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Random number generators: good ones are hard to find
Communications of the ACM
EDBT '90 Proceedings of the 2nd international conference on extending database technology: Advances in Database Technology
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
Benchmarking Database Systems A Systematic Approach
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
The ObjectStore database system
Communications of the ACM
The GemStone object database management system
Communications of the ACM
The POSTGRES next generation database management system
Communications of the ACM
SPIDER: a multiuser information retrieval system for semistructured and dynamic data
SIGIR '93 Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval
Object fault handling for persistent programming languages: a performance evaluation
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Protection traps and alternatives for memory management of an object-oriented language
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The SEQUOIA 2000 storage benchmark
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Practical prefetching via data compression
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Unifying software elements with LISP-based object-oriented technology
LUV '92 Proceedings of the 1992 conference on Lisp users and vendors
A status report on the OO7 OODBMS benchmarking effort
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Re-evaluating indexing schemes for nested objects
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Fine-grained sharing in a page server OODBMS
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
ACM Computing Surveys (CSUR)
Operating system support for persistent and recoverable computations
Communications of the ACM
The BUCKY object-relational benchmark
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Transactional client-server cache consistency: alternatives and performance
ACM Transactions on Database Systems (TODS)
Adaptive, fine-grained sharing in a client-server OODBMS: a callback-based approach
ACM Transactions on Database Systems (TODS)
Graph-Based Parallel Query Processingand Optimization Strategies for Object-Oriented Databases
Distributed and Parallel Databases
Object Databases: Not just for CAD/CAM Anymore
Linux Journal
Components + security = OS extensibility
ACSAC '01 Proceedings of the 6th Australasian conference on Computer systems architecture
ADC '02 Proceedings of the 13th Australasian database conference - Volume 5
A Configurable RMI Mechanism for Sharing Distributed Java Objects
IEEE Internet Computing
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Main Memory Orientated Optimization of OO Queries Using Typed Datalog with Foreign Predicates
IEEE Transactions on Knowledge and Data Engineering
Path Signatures: A Way to Speed Up Recursion in Relational Databases
IEEE Transactions on Knowledge and Data Engineering
A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Update Logging for Persistent Programming Languages: A Comparative Performance Evaluation
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
A New Class Hierarchy Concurrency Control Technique in Object-Oriented Database Systems
ADBIS '99 Proceedings of the Third East European Conference on Advances in Databases and Information Systems
Evaluating Partition Selection Policies Using the PMOS Garbage Collector
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
The BORD Benchmark for Object-Relational Databases
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
Synchronization and recovery in a client-server storage system
The VLDB Journal — The International Journal on Very Large Data Bases
A case study in repository selection for a distributed software engineering environment
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
On the computation of recursion in relational databases
Effective databases for text & document management
Parameter driven synthetic web database generation
Journal of Systems and Software
Analyzing high energy physics data using databases: a case study
SSDBM'1994 Proceedings of the 7th international conference on Scientific and Statistical Database Management
On the transitive closure representation and adjustable compression
Proceedings of the 2006 ACM symposium on Applied computing
Comparing the performance of object databases and ORM tools
SAICSIT '06 Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Address translation strategies in the texas persistent store
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Dynamic insertion of object services
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Linking programs in a single address space
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
XMark: a benchmark for XML data management
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Experience with shared object support in the GUIDE system
Sedms'93 USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4
The influence of optimisations on the performance of an object relational mapping tool
Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists
A comparative study of persistence mechanisms for the Java™ platform
A comparative study of persistence mechanisms for the Java™ platform
IDEAS'97 Proceedings of the 1997 international conference on International database engineering and applications symposium
A flexible object model and algebra for uniform access to object databases
ICOODB'10 Proceedings of the Third international conference on Objects and databases
A discussion on the design of graph database benchmarks
TPCTC'10 Proceedings of the Second TPC technology conference on Performance evaluation, measurement and characterization of complex systems
BNCOD'10 Proceedings of the 27th British national conference on Data Security and Security Data
Hi-index | 0.06 |
Performance is a major issue in the acceptance of object-oriented and relational database systems aimed at engineering applications such as computer-aided software engineering (CASE) and computer-aided design (CAD). Because traditional database systems benchmarks are inapproriate to measure performance for operations on engineering objects, we designed a new benchmark Object Operations version 1 (OO1) to focus on important characteristics of these applications. OO1 is descended from an earlier benchmark for simple database operations and is based on several years experience with that benchmark. In this paper we describe the OO1 benchmark and results we obtained running it on a variety of database systems. We provide a careful specification of the benchmark, show how it can be implemented on database systems, and present evidence that more than an order of magnitude difference in performance can result from a DBMS implementation quite different from current products; minimizing overhead per database call, offloading database server functionality to workstations, taking advantage of large main memories, and using link-based methods.