The Architecture of the EXODUS Extensible DBMS

@inproceedings{Carey1991TheAO,
  title={The Architecture of the EXODUS Extensible DBMS},
  author={Michael J. Carey and David J. DeWitt and D. Frank and Goetz Graefe and Joel E. Richardson and Eugene J. Shekita and M. Muralikrishna},
  booktitle={On Object-Oriented Database System},
  year={1991}
}
With non-traditional application areas such as engineering design, image/voice data management, scientific/statistical applications, and artificial intelligence systems all clamoring for ways to store and efficiently process larger and larger volumes of data, it is clear that traditional database technology has been pushed to its limits. It also seems clear that no single database system will be capable of simultaneously meeting the functionality and performance requirements of such a diverse… 
The EXODUS Extensible DBMS Project: An Overview
TLDR
This paper presents an overview of EXODUS, an extensible database system project that is addressing data management problems posed by a variety of challenging new applications and provides an architectural framework for building application-specific database systems.
Storage management for objects in EXODUS
TLDR
In the 1970’s, the relational data model was the focus of much of the research in the database area, and a number of relational systems are commercially available, and they support the majority of business applications relatively well.
Access methods for next-generation database systems
TLDR
This research was undertaken in the context of the generalized search tree (GIST), a tree-structured template access method, which encapsulates standard AM search and update functions and is a suitable basis for AM extensibility in ORDBMSs.
Slingshot: A modular framework for designing data processing systems
TLDR
Slingshot is introduced, a new data processing engine, where modularity and implementation flexibility are the top priority and it is shown that Slingshot outperforms the RDBMS in most cases, while performing comparably in others.
Using Step-Wise Refinement to Build a Flexible Lightweight Storage Manager
TLDR
It is argued that embedded database functionality has to be tailored to the application scenario as well as to the target platform and shown that component techniques and feature-oriented programming help to face the mentioned limitations without focusing on special-purpose software.
Plug and play with query algebras: SECONDO, a generic DBMS development environment
  • S. Dieker, R. H. Güting
  • Computer Science
    Proceedings 2000 International Database Engineering and Applications Symposium (Cat. No.PR00789)
  • 2000
TLDR
This paper presents the system functionality, given by a uniform set of user commands that are valid for all data models, and the extensible system architecture, and describes the key strategies for extensible query processing in the SECONDO environment and explains the structure of the algebra modules.
Object-oriented data management in specialized environments
TLDR
The variety of requirements and the differences between environments suggest that a large monolithic system to support all the required facilities would be impractical, and the way ahead lies in providing extensible systems that support the commonly required facilities and provide building blocks for the construction of additional specialized facilities.
Efficient integration of query algebra modules into an extensible database framework
TLDR
This thesis presentsSECONDO, a new generic environment supporting the implementation of database systems for a wide range of data models and query languages, offering the full extensibility of second-order signature, the formal basis for data and query language definitions in SECONDO.
Experiences in DBMS implementation using an object-oriented persistent programming language and a database toolkit
The EXODUS database toolkit, and in particular the E persistent programming language, have been used in two substantial database system implementation efforts by the authors (the Ariel database rule
An extensible kernel object management system
TLDR
The concept of a multilayer, extensible architecture for building new generation knowledge/data base systems is explored and a Kernel Object Management System (KOMS) which serves as an intermediate layer in a multi-layer architecture is described.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 65 REFERENCES
Extensible Database Systems
TLDR
This research is directed towards producing a core database system that can be easily extended to meet the demands of new applications, and the use of object-oriented programming and rule-based specification techniques as bases for this work.
Programming constructs for database system implementation in EXODUS
TLDR
This paper analyzes the major programming problems faced by the DBI, describing the collection of programming language constructs that EXODUS provides for simplifying the D BI's task.
The design of POSTGRES
TLDR
The main design goals of the new system are toprovide better support for complex objects, provide user extendibility for data types, operators and access methods, provide facilities for active databases and inferencing including forward- and backward-chaining.
Development of an Object-Oriented DBMS
TLDR
This paper describes the results of developing the GemStone object-oriented database server, which supports a model of objects similar to that of Smalltalk-80, and discusses satisfying the remaining requirements in an object oriented context.
PROBE: A Knowledge-Oriented Database Management System
TLDR
The objective is to develop an advanced DBMS called PROBE that will handle more of the information types and intensional knowledge relevant to the new application areas and demonstrates via examples the dramatic performance improvement that can result if the DBMS optimizer is made cognizant of the Information types and knowledge used by the application programs.
Object and File Management in the EXODUS Extensible Database System
TLDR
The data structure and algorithms used to support such objects are described, and performance results from a preliminary prototype of the EXODUS large-object management scheme are presented, and a scheme for maintaining versions of large objects is also described.
Architectural Issues of Transaction Management in Multi-Layered Systems
TLDR
The transaction management aspects are investigated and it is shown that the System R kind of concurrency control can be generalized and an appropriate recovery method can be found by introducing a type of open nested transactions which are strongly tied to architectural layers.
Integration of Time Versions into a Relational Database System
TLDR
This paper presents the design considerations for a database system currently under implementation, that integrates time version support as a normal database function.
Making smalltalk a database system
To overcome limitations in the modeling power of existing database systems and provide a better tool for database application programming, Servio Logic Corporation is developing a computer system to
Extensibility in the Starburst Database System
TLDR
This paper identifies some of the problems of building an extensible relational database system, and focuses on five potential areas for extensibility: external data storage, storage management, access methods, abstract data types, and complex objects.
...
1
2
3
4
5
...