Research Article
ACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures
@INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2008.3113 , author={Anakreon Mentis and Panagiotis Katsaros and Lefteris Angelis}, title={ACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures}, proceedings={Industry Track to The First International Conference on Simulation Tools and Techniques for Communications, Networks and Systems}, publisher={ACM}, proceedings_a={SIMULATIONWORKS}, year={2010}, month={5}, keywords={Fault Tolerance Performance Evaluation Transaction Processing Simulation Atomic Commit Concurrency Control Recovery}, doi={10.4108/ICST.SIMUTOOLS2008.3113 } }
- Anakreon Mentis
Panagiotis Katsaros
Lefteris Angelis
Year: 2010
ACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures
SIMULATIONWORKS
ICST
DOI: 10.4108/ICST.SIMUTOOLS2008.3113
Abstract
Modern network centric information systems implement highly distributed architectures that usually include multiple application servers. Application design is mainly based on the fundamental object-oriented principles and the adopted architecture matches the logical decomposition of applications (into several tiers like presentation, logic and data) to their software and hardware structuring. The provided recovery solutions ensure an at-most-once service request processing by an existing transaction processing infrastructure. However, in published works performance evaluation of transaction processing aspects is focused on the computational model of database servers. Also, there are no available tools which enable exploring the performance and availability trade-offs that arise when applying different combinations of concurrency control, atomic commit and recovery protocols. This paper introduces ACID Sim Tools, a publicly available tool and at the same time an open source framework for interactive and batch-mode simulation of transaction processing architectures that adopt the basic assumptions of an object-based computational model.