Introduction Chapter 14 Storage Management for Objects in EXODUS (2008)
Michael J. Carey, David J. Dewitt, Joel E. Richardson, Eugene J. Shekita
In the 1970’s, the relational data model was the focus of much of the research in the database area.
Object-Oriented Database Management Systems (OODBMS) (2008)
Michael J. Franklint, Michael J. Carey, Miron Livny
Client disks ure a valuable resource that ure not adequately ex-ploited by current client-server ciatabase systems. In this papeG we propose the use of client disks for caching database pages in an...
Abstract Reducing the Braking Distance of an SQL Query Engine (2008)
Michael J. Carey, Donald Kossmann
In a recentpaper, we proposed adding a STOP AFTER clause to SQL to permit the cardinalig of a query result to be explicitly limited by query writers and query tools. We demonstrated the usefulness of...
Abstract XQueryP: An XML Application Development Language (2008)
Michael J. Carey, Bea Systems, Mary Fernández, T Labs, Daniela Florescu Oracle, Donald Kossmann Eth, ...
The three main parts of a typical business application are storage, logic, and presentation. XML is playing an increasing role in storage (using XML databases) and presentation (using AJAX and...
myjournal manuscript No. (will be inserted by the editor) The BEA Streaming XQuery Processor (2008)
Daniela Florescu, Chris Hillery, Donald Kossmann, Paul Lucas, Fabio Riccardi, Till Westmann, ...
Abstract This paper describes the design, implementation, and performance characteristics of a commercial XQuery processing engine, the BEA streaming XQuery processor. This XQuery engine was designed...
Abstract Why And How To Benchmark XML Databases (2008)
Michael J. Carey, Florian Waas
Benchmarks belong to the very standard repertory of tools deployed in database development. Assessing the capabilities of a system, analyzing actual and potential bottlenecks, and, naturally,...
Case Study of Shallow Soil Mixing and Soil Vacuum Extraction Remediation Project (2008)
Michael J. Carey, Steven R. Day, Robert Pinewski, David Schroder
Shallow Soil Mixing (SSM) and Soil Vacuum Extraction (SVE) are techniques which have been increasingly relied on for the in-situ remediation of contaminated soils. The primary applications of SSM...
The Claremont report on database research (2008)
Agrawal, Rakesh, Ailamaki, Anastasia, Bernstein, Philip A., Brewer, Eric A., Carey, Michael J., Chaudhuri, Surajit, ...
Abstract Closure of a Steel Facility Disposal Pond by In-Situ Stabilization (2007)
Kenneth B. Andromalos, Kenneth B. Andromalos, Michael J. Carey, Michael J. Carey, C. Jay Santa, C. Jay Santa
The site is a one-acre disposal pond located in a former steel manufacturing facility in Northern Minnesota. Over time, the disposal pond was filled with nonnative material (a mixture of coal tar and...
CASE STUDY INSTALLATION OF A SOIL-BENTONITE CUTOFF WALL THROUGH AN ABANDONED COAL MINE (2007)
Michael J. Carey, Michael J Carey, Michael J. Fisher, Michael J. Fisher, Steven R. Day, Steven R. Day
The site is a 72,846 square meter (18-acre) abandoned strip mine located in Western Pennsylvania used for municipal and industrial waste disposal until the mid-1970’s. The waste pit is adjacent and...
ABSTRACT Data Access Scheduling in Firm Real-Time Database Systems (2007)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
A major challenge addressed by conventional database systems has been to efficiently implement the transaction model, which provides the properties of atomicity, serializability, and permanence....
The Lowell Database Research Self-Assessment (2005)
Abiteboul, Serge, Agrawal, Rakesh, Bernstein, Philip A., Carey, Michael J., Ceri, Stefano, Croft, W. Bruce, ...
Database needs are changing, driven by the Internet and increasing amounts of scientific and sensor data. In this article, the authors propose research into several important new directions for...
Implementing memoization in a streaming xquery processor (2004)
Yanlei Diao, Daniela Florescu, Donald Kossmann, Michael J. Carey, Michael J. Franklin
Abstract. In this paper, we describe an approach to boosting the performance of an XQuery engine by identifying and exploiting opportunities to share processing both within and across XML queries. We...
Graupmann, Jens, Sizov, Sergej, Theobald, Martin, Freytag, Johann Christoph, Lockemann, Peter C., Abiteboul, Serge, ...
A Database Striptease or How to Manage Your Personal Databases (2003)
Kersten, Martin L., Weikum, Gerhard, Franklin, Michael J., Keim, Daniel A., Buchmann, Alejandro P., Chaudhuri, Surajit, ...
The bea/xqrl streaming xquery processor (2003)
Daniela Florescu, Chris Hillery, Donald Kossmann, Paul Lucas, Fabio Riccardi, Till Westmann, ...
In this paper, we describe the design, implementation, and performance characteristics of a complete, industrial-strength XQuery engine, the BEA streaming XQuery processor. The engine was designed to...
The BEA/XQRL Streaming XQuery Processor (2003)
Daniela Florescu, Chris Hillery, Donald Kossmann, Paul Lucas, Fabio Riccardi, Till Westmann, ...
In this paper, we describe the design, implementation, and performance characteristics of a complete, industrial-strength XQuery engine, the BEA streaming XQuery processor. The engine was designed to...
XMark: A benchmark for XML data management (2002)
Albrecht Schmidt, Florian Waas, Martin Kersten, Michael J. Carey, Ioana Manolescu, Ralph Busse
While standardization efforts for XML query languages have been progressing, researchers and users increasingly focus on the database technology that has to deliver on the new challenges that the...
The XML Benchmark Project (2001)
A. R. Schmidt, F. Waas, M. L. Kersten, D. Florescu, I. Manolescu, M. J. Carey, ...
and their applications. SMC is sponsored by the Netherlands Organization for Scientific Research (NWO). CWI is a member of
Extensible Database Systems. (1998)
DeWitt, David J., Carey, Michael J., Solomon, Marvin H.
Until recently, research and development efforts in the database management systems area were focused on supporting traditional business applications. The design of database systems capable of...
Michael J. Carey, Laura M. Haas, James Kleewein, Berthold Reinwald, Steve Olson, Richard Pledereder, ...
The Bulletin of the Technical Committee on Data Engineering is published quarterly and is distributed to all TC members. Its scope includes the design, implementation, modelling, theory and...
Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism (1998)
Mark L. Mcauliffe, Michael J. Carey, Marvin H. Solomon
We consider the problem of delivering an effective finegrained clustering tool to implementors and users of objectoriented database systems. This work emphasizes on-line clustering mechanisms, as...
Reducing the Braking Distance of an SQL Query Engine (1998)
Michael J. Carey, Donald Kossmann
In a recent paper, we proposed adding a STOP AFTER clause to SQL to permit the cardinality of a query result to be explicitly limited by query writers and query tools. We demonstrated the usefulness...
Data Access Interoperability in the IBM Database Family (1998)
Michael J. Carey, Laura M. Haas, James Kleewein, Berthold Reinwald
this paper, we provide a brief and necessarily incomplete overview of what IBM is doing to address some of the aforementioned challenges. In particular, we describe how IBM's DB2 Universal...
Reducing the braking distance of an SQL query engine (1998)
Michael J. Carey, Donald Kossmann
In a recent paper, we proposed adding a STOP AFTER clause to SQL to permit the cardinality of a query result to be explicitly limited by query writers and query tools. We demonstrated the usefulness...
The BUCKY Object-Relational Benchmark (1997)
Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton, Mohammad Asgarian, Paul Brown, Johannes E. Gehrke, ...
According to various trade journals and corporate marketing machines, we are now on the verge of a revolution -- the object-relational database revolution. Since we believe that no one should face a...
Transactional Client-Server Cache Consistency: Alternatives and Performance (1997)
Michael Franklin, Michael J. Carey, Miron Livny
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works, requires prior specific permission...
Transactional Client-Server Cache Consistency: Alternatives and Performance (1997)
Michael Franklin, Michael J. Carey, Miron Livny
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works, requires prior specific permission...
Processing Top N and Bottom N Queries (1997)
Michael J. Carey, Donald Kossmann
this paper addresses the question of how top N and bottom N queries can be processed efficiently; moreover, we address the question of how such support can be provided as a natural extension of...
SEEKing the Truth about Ad Hoc Join Costs (1997)
Laura M. Haas, Michael J. Carey, Miron Livny, Amit Shukla
.<F3.733e+05> In this paper, we re-examine the results of prior work on methods for computing<F3.963e+05> ad hoc<F3.733e+05> joins. We develop a detailed cost model for predicting...
On saying “Enough already!” in SQL (1997)
Michael J. Carey, Donald Kossmann
In this paper, we study a simple SQL extension that enables query writers to explicitly limit the cardinality of a query result. We examine its impact on the query optimization and run-time execution...
Transactional client-server cache consistency: alternatives and performance (1997)
Michael J. Franklin, Michael J. Carey
Client-server database systems based on a data shipping model can exploit client memory resources by caching copies of data items across transaction boundaries. Caching reduces the need to obtain...
Of objects and databases: A decade of turmoil (1996)
Michael J. Carey, David J. Dewitt
A decade ago, the connection between objects and databases was new and was being explored in a number of di erent ways within our community. Driven by the perception that managing traditional...
Of objects and databases: A decade of turmoil (1996)
Michael J. Carey, David J. Dewitt
A decade ago, the connection between ob-jects and databases was new and was be-ing explored in a number of different ways within our community. Driven by the per-ception that managing traditional...
Of Objects and Databases: A Decade of Turmoil (1996)
Michael J. Carey, David J. DeWitt
A decade ago, the connection between objects and databases was new and was being explored in a number of different ways within our community. Driven by the perception that managing traditional...
Goal-Oriented Buffer Management Revisited (1996)
Kurt P. Brown, Michael J. Carey, Miron Livny
In this paper we revisit the problem of achieving multi-class workload response time goals by automatically adjusting the buffer memory allocations of each workload class. We discuss the virtues and...
Towards Effective and Efficient Free Space Management (1996)
Mark L. Mcauliffe, Michael J. Carey, Marvin H. Solomon
An important problem faced by many database management systems is the "online object placement problem"---the problem of choosing a disk page to hold a newly allocated object. In the...
Transactional Client-Server Cache Consistency: Alternatives and Performance (1995)
Franklin, Michael J., Carey, Michael J., Livny, Miron
Client-server database systems based on a page server model can exploit client memory resources by caching copies of pages across transaction boundaries. Caching reduces the need to obtain data from...
Transactional Client-Server Cache Consistency: Alternatives and Performance (1995)
Franklin, Michael J., Carey, Michael J., Livny, Miron
Client-server database systems based on a page server model can exploit client memory resources by caching copies of pages across transaction boundaries. Caching reduces the need to obtain data from...
Multiclass Query Scheduling in Real-Time Database Systems (1995)
Hweehwa Pang, Michael J. Carey, Miron Livny
Abstract-In recent years, a demand for real-time systems that can manipulate large amounts of shared data has led to the emer-gence of real-time database systems (RTDBS) as a research area. This...
Transactional Client-Server Cache Consistency: Alternatives and Performance (1995)
Michael J. Franklin, Michael J. Carey, Miron Livny
Client-server database systems based on a page server model can exploit client memory resources by caching copies of pages across transaction boundaries. Caching reduces the need to obtain data from...
Towards Heterogeneous Multimedia Information Systems: The Garlic Approach (1995)
Michael J. Carey, Laura M. Haas, Peter M. Schwarz, Manish Arya, William F. Cody, Ronald Fagin, ...
Abstract: We provide an overview of the Garlic project, a new project at the IBM Almaden Research Center. The goal of this project is to develop a system and associated tools for the management of...
Fine-grained sharing in a page server OODBMS (1994)
Michael J. Carey, Michael J. Franklin, Markos Zaharioudakis
For reasons of simplicity and communication efficiency, a number of existing object-oriented database management systems are based on page server architectures; data pages are their minimum unit of...
Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton
The OO7 Benchmark represents a comprehensive test of OODBMS performance. In this report we describe the benchmark and present performance results from its implementation in four OODB systems. It is...
Accurate Modeling of The Hybrid Hash Join Algorithm (1994)
Jignesh M. Patel, Michael J. Carey, Mary K. Vernon
: The join of two relations is an important operation in database systems. It occurs frequently in relational queries, and join performance is a significant factor in overall system performance. Cost...
Fine-Grained Sharing in a Page Server OODBMS (1994)
Michael J. Carey, Michael J. Franklin, Markos Zaharioudakis
For reasons of simplicity and communication efficiency, a number of existing object-oriented database management systems are based on page server architectures; data pages are their minimum unit of...
Towards Automated Performance Tuning For Complex Workloads (1994)
Kurt P. Brown, Manish Mehta, Michael J. Carey, Miron Livny
In this paper we explore the problem of automatically adjusting DBMS multiprogramming levels and memory allocations in order to achieve a set of per-class response time goals for a complex multiclass...
Michael J. Carey, David J. Dewitt, Je F. Naughton
The OO7 Benchmark represents a comprehensive test of OODBMS performance. In this report we describe the benchmark and present performance results from its implementation in four OODB systems. It is...
The Design of the E Programming Language (1993)
Joel E. Richardson, Michael J. Carey, Daniel T. Schuh
E is an extension of C++ designed for writing software systems to support persistent applications. Originally designed as a language for implementing database systems, E has evolved into a general...
Partially Preemptible Hash Joins (1993)
Hweehwa Pang, Michael J. Carey, Miron Livny
With the advent of real-time and goal-oriented database systems, priority scheduling is likely to be an important feature in future database management systems. A consequence of priority scheduling...
Towards an Autopilot in the DBMS Performance Cockpit (Position Paper) (1993)
Kurt Brown Michael, Michael J. Carey, Miron Livny
e level of resource allocations. For example, IBM's DB2 provides mechanisms to choose the page size, the number of pages, and the placement of portions of the database into multiple buffer...
Managing Memory to Meet Multiclass Workload Response Time Goals (1993)
Kurt P. Brown, Michael J. Carey, Miron Livny
In this paper we propose and evaluate an approach to DBMS memory management that addresses multiclass workloads with per-class response time goals. It operates by monitoring per-class database...
SEEKing the Truth about Ad Hoc Join Costs (1993)
Laura M. Haas, Michael J. Carey, Miron Livny, Amit Shukla
In this paper, we reexamine the results of prior work on methods for computing ad hoc joins. We develop a detailed cost model for predicting join algorithm performance, and we use the model to...
Indexing Alternatives for Multiversion Locking (1993)
Paul M. Bober, Michael J. Carey
. Multiversion two-phase locking (MV2PL) provides on-line serializable queries without introducing the long blocking delays that can occur with conventional two-phase locking (2PL). MV2PL requires...
Local Disk Caching for Client-Server Database Systems (1993)
Michael J. Franklin, Michael J. Carey, Miron Livny
The performance and scalability of a client-server database system can be improved by employing client disks for caching. Client disk caching is particularly useful due to the lower cost per byte...
Memory-Adaptive External Sorting (1993)
Hweehwa Pang, Michael J. Carey, Miron Livny
In real-time and goal-oriented database systems, the amount of memory assigned to queries that sort or join large relations may fluctuate due to contention from other higher-priority transactions....
Memory-adaptive external sorting (1993)
Hweehwa Pang, Michael J. Carey, Miron Livny
ABSTRACT- In real-time and goal-oriented database systems, the amount of memory assigned to queries that sort or join large relations may fluctuate due to contention from other higher-priority...
Crash Recovery in Client-Server EXODUS (1992)
Michael J. Franklin, Michael J. Zwilling, C. K. Tan, Michael J. Carey, David J. Dewitt, Michael J. Franklin, ...
In this paper, we address the correctness and performance issues that arise when implementing logging and crash recovery in a page-server environment. The issues result from two characteristics of...
Compensation-Based On-Line Query Processing (1992)
V. Srinivasan, Michael J. Carey
It is well known that using conventional concurrency control techniques for obtaining serializable answers to long-running queries leads to an unacceptable drop in system performance. As a result,...
Multiversion Query Locking (1992)
Paul M. Bober, Michael J. Carey
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processing systems to support the serializable execution of queries. A drawback to this algorithm is the...
Client-Server Caching Revisited (1992)
Michael Franklin, Michael J. Carey
The caching of data and/or locks at client workstations is an effective technique for improving the performance of a client-server database system. This paper extends an earlier performance study of...
Crash Recovery in Client-Server EXODUS (1992)
Michael J. Franklin, Michael J. Franklin, Michael J. Zwilling, Michael J. Zwilling, C. K. Tan, C. K. Tan, ...
In this paper, we address the correctness and performance issues that arise when implementing logging and crash recovery in a page-server environment. The issues result from two characteristics of...
Data Access Scheduling in Firm Real-Time Database Systems (1992)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
Abstract. A major challenge addressed by conventional database systems has been to efficiently implement the transaction model, which provides the properties of atomicity, serializability, and...
Global memory management in client-server DBMS architectures (1992)
Michael J. Franklin, Michael J. Carey, Miron Livny
ABSTRACT- Earlier performance studies of client-server data-base systems have investigated algorithms for caching locks and data at client worhxtations to reafuce latency and offload the server....
On Transaction Boundaries in Active Databases: A Performance Perspective (1991)
Michael J. Carey, Rajiv Jauhari, Miron Livny
Abstract-The workload of an active DBMS consists of two types of activities: externally generated tasks submitted by users, and rule management tasks caused by the triggering of rules stored in the...
Value-Based Scheduling in Real-Time Database Systems (1991)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
In a real-time database system, an application may assign a value to a transaction to reflect the return it expects to receive if the transaction commits before its deadline. Most prior research on...
Earliest Deadline Scheduling for Real-Time Database Systems (1991)
Jayant R. Haritsa, Miron Livny, Michael J. Carey
Earlier studies have observed that in moderately-loaded real-time database systems, using an Earliest Deadline policy to schedule tasks results in the fewest missed deadlines. When the real-time...
Earliest Deadline Scheduling for Real-Time Database Systems (1991)
Jayant R. Haritsa, Miron Livny, Michael J. Carey
Barlier studies have observed that in moderately-loaded real-time database systems, using an Barliest Deadline policy to schedule tasks results in the fewest missed deadlines. When the real-time...
©VLDB Value-Based Scheduling in Real-Time Database Systems (1991)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
Abstract. In a real-time database system, an application may assign a value to a transaction to reflect the return it expects to receive if the transaction commits before its deadline. Most research...
©VLDB Value-Based Scheduling in Real-Time Database Systems (1991)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
Abstract. In a real-time database system, an application may assign a value to a transaction to reflect the return it expects to receive if the transaction commits before its deadline. Most research...
Typescript.
Scientific Database Management (1990)
John L. Pfaltz, Michael J. Carey, James C. French, James C. French, Anita K. Jones, Anita K. Jones, ...
On March 12-13, 1990, the National Science Foundation sponsored a two day workshop, hosted by the University of Virginia, at which representatives from the earth, life, and space sciences gathered...
The EXODUS Extensible DBMS Project: An Overview (1990)
Michael J. Carey, David J. Dewitt, Goetz Graefe, David M. Haight, Joel E. Richardson, Daniel T. Schuh, ...
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. The goal of the...
Dynamic Real-Time Optimistic Concurrency Control (1990)
Jayant R. Haritsa, Michael J. Carey, Miron Livny
In a recent study, we have shown that in real-time database systems that discard late transactions, optimistic concurrency control outperforms locking. Although the optimistic algorithm used in that...
The Design of the E Programming Language (1989)
Joel E. Richardson, Michael J. Carey, Daniel T. Schuh
E is an extension of C++ designed for writing software systems to support persistent applications. Originally designed as a language for implementing database systems, E has evolved into a general...
Concurrency Control Performance Modeling: Alternatives and Implications (1987)
Rakesh Agrawal, Michael J. Carey, Miron Livny
A number of recent studies have examined the performance of concurrency control algorithms for database management systems. The results reported to date, rather than being definitive, have tended to...
The architecture of the EXODUS extensible DBMS (1986)
Michael J. Carey, David J. Dewitt, Daniel Frank, Goetz Graefe, Joel E. Richardson, Eugene J. Shekita, ...
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...
The Performance of Multiversion Concurrency Control Algorithms (1986)
Michael J. Carey, Waleed A. Muhanna
A number of multiversion concurrency control algorithms have been proposed in the past few yes.rs. These algorithms use previous versions of data items in order to improve the level of achievable...
Thesis (M.P.H.)--Yale University, 1985.
Some experimental results on distributed join algorithms in a local network (1985)
This paper presents some experimental results on the performance of distrihuted join algorithms in a local nctwol-k. Eight different join methods have been imple-mented in an experimental distrihuted...
The performance of concurrency control algorithms for database management systems (1984)
This paper describes a study of the performance of cen-tralized concurrency control algorithms. An algorithm-independent simulation framework was developed in order to support comparative studies of...