DocumentCode :
3145049
Title :
Real-time quantification and classification of consistency anomalies in multi-tier architectures
Author :
Zellag, Kamal ; Kemme, Bettina
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montreal, QC, Canada
fYear :
2011
fDate :
11-16 April 2011
Firstpage :
613
Lastpage :
624
Abstract :
While online transaction processing applications heavily rely on the transactional properties provided by the underlying infrastructure, they often choose to not use the highest isolation level, i.e., serializability, because of the potential performance implications of costly strict two-phase locking concurrency control. Instead, modern transaction systems, consisting of an application server tier and a database tier, offer several levels of isolation providing a trade-off between performance and consistency. While it is fairly well known how to identify the anomalies that are possible under a certain level of isolation, it is much more difficult to quantify the amount of anomalies that occur during run-time of a given application. In this paper, we address this issue and present a new approach to detect, in realtime, consistency anomalies for arbitrary multi-tier applications. As the application is running, our tool detect anomalies online indicating exactly the transactions and data items involved. Furthermore, we classify the detected anomalies into patterns showing the business methods involved as well as their occurrence frequency. We use the RUBiS benchmark to show how the introduction of a new transaction type can have a dramatic effect on the number of anomalies for certain isolation levels, and how our tool can quickly detect such problem transactions. Therefore, our system can help designers to either choose an isolation level where the anomalies do not occur or to change the transaction design to avoid the anomalies.
Keywords :
business process re-engineering; concurrency control; data mining; pattern classification; transaction processing; RUBiS benchmark; business methods; consistency anomalies; data items; database tier; isolation level; multitier architectures; online transaction processing; pattern classification; real-time quantification; serializability; server tier; transactional properties; two-phase locking concurrency control; Business; Concurrency control; Database systems; Schedules; Servers; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering (ICDE), 2011 IEEE 27th International Conference on
Conference_Location :
Hannover
ISSN :
1063-6382
Print_ISBN :
978-1-4244-8959-6
Electronic_ISBN :
1063-6382
Type :
conf
DOI :
10.1109/ICDE.2011.5767927
Filename :
5767927
Link To Document :
بازگشت