Contents

Construction

Iometer consists of two program components:

Iometer GUI is a control program with a user interface, which controls one or multiple Dynamo Worker components and gathers their results. The Dynamo Worker components may be running on multiple systems in the network.

Dynamo Worker is a I/O load generator, which runs on the target system whose I/O performance is supposed to be measured. It includes:

The Workload Generator, which places the system under a load

The Measurement Tool, which measures the performance of the I/O operations and records the performance measurements

Iometer GUI

Iometer GUI is the control program with a graphical user interface.

With Iomater, you can:

configure workloads

set execution parameters

start and stop tests

For its part, Iometer:

tells Dynamo what it should do

gather the data resulting from Dynamo

summarizes the results in output files

Only one instance of Iometer should be running at any one time. Iometer is only available for Windows.

Screenshots

Dynamo Worker

Dynamo consists of a workload generator and the measurement tool. At the request of the Iometer program, Dynamo executes I/O operations and records the performance data. It then returns this performance data to Iometer. Several instances of Dynamo may be running at the same time. Typically, one instance will be running on the server (the machine that is also running Iometer). Other instances may be running on other clients.

Dynamo is multithreaded. Thereby, each instance of Dynamo can simulate the I/O load of multiple client programs running in parallel. Each instance of Dynamo that is running is designated a Manager. Within the Dynamo instance, a single thread is called the Worker.