Results 1 - 10
of
10
Performance Evaluation on a Real-Time Database
- In IEEE Real-Time Technology and Applications Symposium
, 2002
"... We have implemented an object-oriented real-time database system called BeeHive. Using BeeHive, the performance of two data-deadline cognizant scheduling policies', called EDDF and EDF-DC, and a baseline EDF policy all with/without admission control are evaluated through extensive experiments'. We i ..."
Abstract
-
Cited by 15 (5 self)
- Add to MetaCart
We have implemented an object-oriented real-time database system called BeeHive. Using BeeHive, the performance of two data-deadline cognizant scheduling policies', called EDDF and EDF-DC, and a baseline EDF policy all with/without admission control are evaluated through extensive experiments'. We identify the ranges where data-deadline cognizant scheduling policies are effective. We also show that when admission control is used it plays a more significant role than slecialized real-time data cognizant policies. Our admission control policy considers' not only CPU utilizations', but also I/0 requirements' and utilizations. These results' represent one of the few sets' of experimental results' found for an implemented real-time database; almost all previous results' are via simulation.
Using Reflection for Incorporating Fault-Tolerance Techniques into Distributed Applications
- Distributed Applications,” Parallel Processing Letters
, 1999
"... As part of the Legion metacomputing project, we have developed a reflective model, the Reflective Graph & Event (RGE) model, for incorporating functionality into applications. In this paper we apply the RGE model to the problem of making applications more robust to failures. RGE encourages syste ..."
Abstract
-
Cited by 11 (3 self)
- Add to MetaCart
As part of the Legion metacomputing project, we have developed a reflective model, the Reflective Graph & Event (RGE) model, for incorporating functionality into applications. In this paper we apply the RGE model to the problem of making applications more robust to failures. RGE encourages system developers to express fault-tolerance algorithms in terms of transformations on the data structures that represent computations--- messages and methods---hence enabling the construction of generic and reusable fault-tolerance components. We illustrate the expressive power of RGE by encapsulating the following fault-tolerance techniques into RGE components: two-phase commit distributed checkpointing, passive replication, pessimistic method logging, and forward recovery. 1 Introduction The advent of fast networks and the wide availability of computing resources make possible the realization of powerful virtual computers, or metasystems, that harness resources on a national or global ...
I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases ∗
"... Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. ..."
Abstract
-
Cited by 7 (4 self)
- Add to MetaCart
Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. Buffer cache can be used to mitigate this problem. However, since the workload of a real-time database cannot be precisely predicted, it may not be feasible to provide enough buffer space to satisfy all timing constraints. Several deadline miss ratio management schemes have been proposed, but they do not consider I/O activities. In this paper, we present an I/O-aware deadline miss ratio management scheme in real-time embedded databases whose secondary storage is flash memory. We propose an adaptive I/O deadline assignment scheme, in which I/O deadlines are derived from up-to-date system status. We also present a deadline miss ratio management architecture where a control theory-based feedback control loop prevents resource overload both in I/O and CPU. A simulation study shows that our approach can effectively cope with both I/O and CPU overload to achieve the desired deadline miss ratio. 1
QuaSAQ: An Approach to Enabling End-to-End QoS for Multimedia Databases
- In Proceedings of EDBT
, 2004
"... ..."
Using Reflection for Flexibility and Extensibility in a Metacomputing Environment
- Worley 12. ORNL Central Research Library 13. ORNL Laboratory Records INTERNAL DISTRIBUTION EXTERNAL DISTRIBUTION 13. Thomas A. Mazzola, Northrop Grumman Information Technologies, 6940 S. Kings Hwy, STE 210, Alexandria, VA 22310 14. Ronald Meris, Defense T
, 1998
"... Legion is a large-scale metacomputing project at the University of Virginia. Legion users have requirements in many dimensions, including scheduling, security, fault tolerance, programming languages and environments, and performance. Not all users have the same needs. Further, as higher levels of ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Legion is a large-scale metacomputing project at the University of Virginia. Legion users have requirements in many dimensions, including scheduling, security, fault tolerance, programming languages and environments, and performance. Not all users have the same needs. Further, as higher levels of services generally imply higher costs, users should be allowed to make tradeoffs and select the combination of services that is best suited for their purpose. To support diverse requirements Legion presents system developers with a reflective model, the Reflective Graph and Event model (RGE), for building metacomputing applications. The RGE model uses graphs and events to specify computations and enables first-class program graphs as event handlers. We demonstrate the RGE model in several areas of interest to metacomputing using Legion as our testbed. We unify the concepts of exceptions and events; by making exceptions a special case of events. Furthermore, using RGE, we demonstrat...
Building Robust Distributed Applications With Reflective Transformations
, 1997
"... Several projects are currently underway to build the nation's next generation computing infrastructure. These projects are sometimes called metasystems projects and seek to provide the illusion of a single, unified, virtual computing environment to end users. We expect metasystems to consist of m ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Several projects are currently underway to build the nation's next generation computing infrastructure. These projects are sometimes called metasystems projects and seek to provide the illusion of a single, unified, virtual computing environment to end users. We expect metasystems to consist of millions of hosts and billions of objects, and on this scale, resource failures will be the norm and no longer the exception. One of the technical challenges that must be solved before such systems become usable is the widespread adoption of fault-tolerance techniques for both system level services and user applications. As part of the Legion metasystem project, we have developed an architecture for incorporating fault-tolerance techniques into user applications. Our approach is based on reflective dynamic transformation techniques that manipulate the control and data flow characteristics of an application to achieve the desired fault-tolerance policies. In this paper, we present our...
1 Design, Implementation, and Evaluation of a QoS-Aware Real-Time Embedded Database
"... Abstract—QeDB (Quality-aware real-time Embedded DataBase) is a database for data-intensive real-time applications running on embedded devices. Currently, databases for embedded systems are best effort, providing no guarantees on their timeliness and data freshness. Existing real-time database (RTDB) ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract—QeDB (Quality-aware real-time Embedded DataBase) is a database for data-intensive real-time applications running on embedded devices. Currently, databases for embedded systems are best effort, providing no guarantees on their timeliness and data freshness. Existing real-time database (RTDB) technology cannot be applied to these embedded databases since it hypothesizes that the main memory of a system is large enough to hold the entire database. This, however, might not be true in data-intensive real-time applications. QeDB uses a novel feedback control scheme to support QoS in such embedded systems without requiring all data to reside in main memory. In particular, our approach is based on simultaneous control of both I/O and CPU resources to guarantee the desired timeliness. Unlike existing work on feedback control of RTDB performance, we implement and evaluate the proposed scheme on a modern embedded device. The experimental results show that our approach supports the desired timeliness of transactions while still maintaining high data freshness compared to baseline approaches.
Information Dominance Via Global Virtual Databases
"... The Next Generation Internet (NGI) will provide an order of magnitude improvement in the computer/communication infrastructure. What is needed is a corresponding order of magnitude improvement at the application level. I believe that this will come in the form of global virtual databases. Such datab ..."
Abstract
- Add to MetaCart
The Next Generation Internet (NGI) will provide an order of magnitude improvement in the computer/communication infrastructure. What is needed is a corresponding order of magnitude improvement at the application level. I believe that this will come in the form of global virtual databases. Such databases will be enterprise specific and offer features along real-time, fault tolerance, quality of service for audio and video, and security dimensions. Support of all these features and tradeoffs between them will provide an order of magnitude improvement over browsers, browsers connected to databases, and, in general, today's distributed databases. Such global virtual databases will not ONLY be enterprise specific, but also interact (given proper protections) with the worldwide information base via wrappers. Such wrappers may be based on Java and Java Data Base Connectivity standards. Different global virtual databases with their own real-time, fault tolerant, QoS, and security requirements ...
QoS Support for Real-Time Databases
- In IEEE Workshop on QoS Support for Real-Time Internet Applications
, 1999
"... this paper, we describe the architecture of the BeeHive Resource Manager and the BeeHive Transaction Object Model. While the general QoS aspects of this architecture resemble most QoS architectures, the difference is the direct support in our architecture for transactions. In particular, we present ..."
Abstract
- Add to MetaCart
this paper, we describe the architecture of the BeeHive Resource Manager and the BeeHive Transaction Object Model. While the general QoS aspects of this architecture resemble most QoS architectures, the difference is the direct support in our architecture for transactions. In particular, we present both the scheduling algorithm that we developed for QoS at the transaction level and its associated performance results. 1. Introduction
28th IEEE International Real-Time Systems Symposium I/O-Aware Deadline Miss Ratio Management in Real-Time Embedded Databases ∗
"... Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. ..."
Abstract
- Add to MetaCart
Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. Buffer cache can be used to mitigate this problem. However, since the workload of a real-time database cannot be precisely predicted, it may not be feasible to provide enough buffer space to satisfy all timing constraints. Several deadline miss ratio management schemes have been proposed, but they do not consider I/O activities. In this paper, we present an I/O-aware deadline miss ratio management scheme in real-time embedded databases whose secondary storage is flash memory. We propose an adaptive I/O deadline assignment scheme, in which I/O deadlines are derived from up-to-date system status. We also present a deadline miss ratio management architecture where a control theory-based feedback control loop prevents resource overload both in I/O and CPU. A simulation study shows that our approach can effectively cope with both I/O and CPU overload to achieve the desired deadline miss ratio. 1

