simtools: The Acid Sim Tools

The Acid Sim Tools

0.2

ACID Sim Tools, is an interactive and batch-mode simulation tool (and framework) for the performance evaluation of different combinations of concurrency control, atomic commit processing and recovery protocols (and protocol parameters) based on a minimal set of assumptions for an object-based computational model.

The tool produces metrics that provide insight into the most influential performance and availability trade-offs that arise in distributed transaction processing architectures.

 

  1. Mentis, A., Katsaros, P. and Angelis, L., ACID Sim Tools: A simulation framework for distributed transaction processing architectures, In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SimulationWorks Industry Track), Marseille, France, 2008
  2. Mentis, A., Katsaros, P. The ACID model checker and code generator for transaction processing, (To appear in) Proceedings of the 2009 High Performance Computing & Simulation Conference (HPCS), Leipzig, Germany, 2009

  The ACID Sim Tools user manual

  Model parameters: sample XML file

A tool with which one can manage experiments with a graphical user interface will be available soon. Some screen-shots of the tool follow:

Initial screen

The application displays the topology of the network. The attributes of each node are configurable via the GUI as show in the next two screens.

ACP configuration

Transaction configuration

New transactions (source) and transactional servers are created via the menu options displayed in the following image:

Add sources and servers

When the topology and node attributes are defined, the user has three options:

The experiments that result from a scenario may be too numerous. The user can select a subset of the available experiments of a scenario to execute. The options are shown in the following two images.

Add sources and servers

Run experiment menu

The attribute ranges are defined by the following screen:

Define scenario attribute ranges

One can choose to either apply the same range of values to a specific attribute or apply different values to different nodes (servers or sources).

The next screen displays the available experiments that result from the scenario specification. One can select a subset of the experiments or select them all. The user checks the experiment which should be executed or clicks the "Select All" button to enable the execution of all experiments.

Select the experiments which should run

After the experiments are selected, the application displays the status of each experiment (e.g If it is executing, is completed etc)

Experiment execution

 Downloads:



Generated on Fri Dec 22 14:37:07 2006 for simtools by  doxygen 1.5.1