MIDAS: A middleware for information systems with QoS concerns

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

One of the most difficult tasks in the design of information systems is how to control the behaviour of the back-end storage engine, usually a relational database. As the load on the database increases, the longer issued transactions will take to execute, mainly because the presence of a high number of locks required to provide isolation and concurrency. In this paper we present MIDAS, a middleware designed to manage the behaviour of database servers, focusing primarily on guaranteeing transaction execution within an specified amount of time (deadline). MIDAS was developed for Java applications that connects to storage engines through JDBC. It provides a transparent QoS layer and can be adopted with very few code modifications. All transactions issued by the application are captured, forcing them to pass through an Admission Control (AC) mechanism. To accomplish such QoS constraints, we propose a novel AC strategy, called 2-Phase Admission Control (2PAC), that minimizes the amount of transactions that exceed the established maximum time by accepting only those transactions that are not expected to miss their deadlines. We also implemented an enhancement over 2PAC, called diffserv - which gives priority to small transactions and can adopted when their occurrences are not often. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Orleans, L. F., & Zimbrão, G. (2009). MIDAS: A middleware for information systems with QoS concerns. In Lecture Notes in Business Information Processing (Vol. 24 LNBIP, pp. 3–13). Springer Verlag. https://doi.org/10.1007/978-3-642-01347-8_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free