
** Laboratory of Distributed Systems, Technical University of Madrid, 2012 **

This is an improved version of the open source TPC-W implementation performed
by the Univ. of Wisconsin (http://pharm.ece.wisc.edu/tpcw.shtml). The
enhancements enable to inject higher loads than the original implementation by
solving some race conditions and scalability issues of the database pool.
These higher rates were used to stress a high performance storage system being
developed as part of the IOLanes project (http://www.iolanes.eu).

Also, the ERB client has been modified so it now stores the processing time of
each transaction run during the execution of the experiment. Those times are
stored in different files (a file per transaction type), in the folder set by
the new configuration parameter 'RESULTSDIR'. In the same folder a file with
global statistics is also written, with the total amount of transactions run,
the average transaction time, and the resulting throughput.

Database connections pooling functionality has been grouped in the new file
ConnectionsPool.java . Modifications were performed by Dr. Luis Rodero-Merino,
Laboratory of Distributed Systems, Technical University of Madrid. 

Original Distribution, License and Copyright terms have not been modified. 

Instructions about how to install TPC-W are described in the README file
included in this distribution.

