Industry Track to The First International Conference on Simulation Tools and Techniques for Communications, Networks and Systems

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
Anakreon Mentis1,*, Panagiotis Katsaros2,*, Lefteris Angelis3,*
  • 1: Department of Informatics Aristotle Un. of Thessaloniki 54124 Thessaloniki, Greece tel. +30 2310 998236
  • 2: Department of Informatics Aristotle Un. of Thessaloniki 54124 Thessaloniki, Greece tel. +30 2310 998532
  • 3: Department of Informatics Aristotle Un. of Thessaloniki 54124 Thessaloniki, Greece tel. +30 2310 998230
*Contact email: anakreon@csd.auth.gr, katsaros@csd.auth.gr, lef@csd.auth.gr

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.