Cactis: a self-adaptive, concurrent implementation of an object-oriented database management system
- 1 September 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 14 (3), 291-321
- https://doi.org/10.1145/68012.68013
Abstract
Cactis is an object-oriented, multiuser DBMS developed at the University of Colorado. The system supports functionally-defined data and uses techniques based on attributed graphs to optimize the maintenance of functionally-defined data. The implementation is self-adaptive in that the physical organization and the update algorithms dynamically change in order to reduce disk access. The system is also concurrent. At any given time there are some number of computations that must be performed to bring the database up to date; these computations are scheduled independently and are performed when the expected cost to do so is minimal. The DBMS runs in the Unix/C Sun workstation environment. Cactis is designed to support applications that require rich data modeling capabilities and the ability to specify functionally-defined data, but that also demand good performance. Specifically, Cactis is intended for use in the support of such applications as VLSI and PCB design, and software environments.Keywords
This publication has 23 references indexed in Scilit:
- GENESIS: an extensible database management systemIEEE Transactions on Software Engineering, 1988
- The impact of interprocedural analysis and optimization in the R n programming environmentACM Transactions on Programming Languages and Systems, 1986
- Incremental Context-Dependent Analysis for Language-Based EditorsACM Transactions on Programming Languages and Systems, 1983
- An implementation technique for database query languagesACM Transactions on Database Systems, 1982
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- The functional data model and the data languages DAPLEXACM Transactions on Database Systems, 1981
- Efficiently monitoring relational databasesACM Transactions on Database Systems, 1979
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976
- Semantics of context-free languages: CorrectionTheory of Computing Systems, 1971
- Semantics of context-free languagesTheory of Computing Systems, 1968