AccessMyLibrary provides FREE access to over 30 million articles from top publications available through your library.

Evaluating the dynamic behavior of database applications.(research)

Journal of Database Management

| April 01, 2005 | He, Zhen; Darmont, Jerome | COPYRIGHT 2005 IGI Global. This material is published under license from the publisher through the Gale Group, Farmington Hills, Michigan.  All inquiries regarding rights should be directed to the Gale Group. (Hide copyright information)Copyright

ABSTRACT

This paper explores the effect that changing access patterns has on the performance of database management systems. Changes in access patterns play an important role in determining the efficiency of key performance optimization techniques, such as dynamic clustering, prefetching, and buffer replacement. However, all existing benchmarks or evaluation frameworks produce static access patterns in which objects are always accessed in the same order repeatedly. Hence, we have proposed the Dynamic Evaluation Framework (DEF) that simulates access pattern changes using configurable styles of change. DEF has been designed to be open and fully extensible (e.g., new access pattern change models can be added easily). In this paper, we instantiate DEF into the Dynamic Object Evaluation Framework (DoEF) which is designed for object databases, that is, object-oriented or object-relational databases, such as multimedia databases or most XML databases. The capabilities of DoEF have been evaluated by simulating the execution offour different dynamic clustering algorithms. The results confirm our analysis that flexible conservative reclustering is the key in determining a clustering algorithm's ability to adapt to changes in access pattern. These results show the effectiveness of DoEF at determining the adaptability of each dynamic clustering algorithm to changes in access pattern in a simulation environment. In a second set of experiments, we have used DoEF to compare the performance of two real-life object stores: Platypus and SHORE. DoEF has helped to reveal the poor swapping performance of Platypus.

Keywords: benchmarking; clustering; dynamic access patterns; object-relational databases; performance evaluation

INTRODUCTION

Performance evaluation is critical for both designers of Database Management Systems (DBMSs) for architectural or optimization choices and users for efficiency comparison or tuning. Traditionally, this is achieved with the use of benchmarks, that is, synthetic workload models (databases and operations) and sets of performance metrics. Although in real life, almost no application always accesses the same data in the same order repeatedly, none of the existing database benchmarks incorporate the possibility of change in the access patterns. The ability to adapt to changes in access patterns is critical to database performance. In addition, highly tuning a data base to perform well for only one particular access pattern can lead to poor performance when different access patterns are used. Thus, a database tuned to a particular trace (a particular instance of a real application usage) is likely to perform poorly when a different trace is used. In addition, the performance of a database on a particular trace provides little insight into the reasons behind its performance and thus is of limited use to database researchers or engineers who are interested in the identification and improvement in the performance of particular components of the system.

Thus, the aim of our work is to provide a means for them to explore the performance of databases under different styles of access pattern change. In contrast, benchmarks of the TPC family aim to provide standardized means of comparing systems for vendors and customers. In this paper, we take a first look at how dynamic application behavior can be modeled and propose the Dynamic Evaluation Framework (DEF). DEF makes the first attempt at exploring the issue of evaluating the performance of DBMSs in general and such optimization techniques as dynamic clustering algorithms in particular with respect to changing query profiles. DEF contains a set of protocols which in turn define a set of styles of access pattern change. DEF by no means has exhausted all possible styles of access pattern change. However, we have designed DEF to be fully extensible, and its design allows new styles of change to be easily incorporated. Finally, DEF is a generic platform that can be specialized to suit the particular needs of a given family of DBMS (e.g., relational, object, or object-relational). In particular, it is designed to be implemented on top of an existing benchmark so that previous benchmarking research and standards can be reused.

In this paper, we show the utility of DEF by creating an instance of DEF called the Dynamic object Evaluation Framework (DoEF) (He & Darmont, 2003) which is designed for object databases.

Related articles from newspapers, magazines, journals, and more
An Evaluation Framework for Business Process Modeling Languages in Healthcare
Magazine article from: Journal of Theoretical and Applied Electronic Commerce Research Rad, Amir Afrasiabi; Benyoucef, Morad; Kuziemsky, Craig E August 1, 2009 700+ words
...modeling requirements and proposes an evaluation framework for process modeling languages based...goal of this paper is to develop an evaluation framework for assessing the suitability of...modeling. Third, we introduce our evaluation framework, and then use it to assess the...
Evaluating the operational performance of manufacturing enterprises: an...
Magazine article from: Pakistan Development Review Shaikh, Abdul Hafeez September 22, 1985 700+ words
...possible to compare the performances of the same firms under private and public ownerships. III. PERFORMANCE EVALUATION FRAMEWORK 1. Choice of Criteria This subsection is concerned with the question of the choice of appropriate criteria for...
Russell to Plan Sponsors: Use a New Evaluation Framework to Differentiate Among...
Press release article from: Business Wire July 1, 2008 700+ words
Traditional Approaches Fall Significantly Short TACOMA, Wash. -- Russell Investments released a paper to assist plan sponsors who, on the heels of the Pension Protection Act, are increasingly evaluating and selecting target date funds for their defined contribution plans. The paper outlines twelve
Agenda for Change: job evaluation. (professional issues).
Magazine article from: Nursing Standard Benton, David May 21, 2003 700+ words
...behavioural factors. Job evaluation framework At the heart of the new...arrangements are the job evaluation framework and the associated knowledge...skills framework. The job evaluation framework enables any role to be scored...
Scientists at University of New South Wales target health services.
Newspaper article from: Health & Medicine Week November 16, 2009 700+ words
...test, refine and finalise an evaluation framework. Once available the framework will...secondly, through the resulting evaluation framework and tools. We anticipate valuable...simulation and application of an evaluation framework for communities of practice and...
Evaluation of Long-Term Cloud-Resolving Model Simulations Using Satellite...
Magazine article from: Journal of Atmospheric and Oceanic Technology Matsui, Toshihisa; Zeng, Xiping; Tao, Wei-Kuo; Masunaga, Hirohiko; Olson, William S; Lang, Stephen July 1, 2009 700+ words
...TRMM) Triple-Sensor Three-Step Evaluation Framework (T3EF) for the systematic evaluation...paper introduces a practical CRM-evaluation framework using multisensor satellite simulators...measurements from the TRMM satellite. The evaluation framework consists of (i) a CRM coupled...
Study findings from University of Maryland broaden understanding of machine...
Newspaper article from: Robotics & Machine Learning October 5, 2009 700+ words
...validation experiments. We applied our evaluation framework to two state-of-the-art cascade...infrared images. We used our evaluation framework to study the differences between...Transportation Systems (A Comprehensive Evaluation Framework and a Comparative Study for Human...
Towers Perrin Launches Web-Based Framework Software.
Press release article from: Business Wire October 21, 2003 700+ words
...organization. Framework version 6.0 consists of two modules: Evaluation Framework examines the relative worth of different jobs, while...reflect unique corporate structures." The software's Evaluation Framework module includes new capabilities to evaluate jobs using...
For more facts and information, see all results
©2009 Gale, a part of Cengage Learning. All rights reserved.
About us | FAQs | Contact us | Privacy policy | Terms and conditions
Other Gale sites: Encyclopedia.com | HighBeam Research | Acquire Content | Books & Authors | Goliath | MovieRetriever | Smart QandA