Single Network Interface
The standard use case for a perfSONAR node is operate tests (either throughput- or latency-based) on a single network interface card. The speed of the card does not matter and should reflect the desire of the operator.
Testing throughput and latency simultaneously on a single interface is possible, but has been shown to impact test accuracy.
Dual Network Interfaces
perfSONAR supports simultaneous forms of testing by dual-homing the host to use two network interface cards. The toolkit software allows the operator to configure both network cards, and specify which interfaces will be used for a specific type of measurement.
More information on this operational style can be found here.
The basic use case for perfSONAR is to make the node available for others to use. This is referred to as the beacon use case. By setting up the node, keeping it “open” (i.e., not imparting policy that would prevent the average user from initiating a test), and ensuring that it remains operational, networks can allow others the ability to learn what their end-to-end performance characteristics look like.
Other sites can incorporate this node into their testing, by hand and by regular testing means. A beacon can be created using the perfSONAR toolkit ISO or bundled RPM install. The former methods are preferred from a usability and maintainability standpoint.
Similar to the case of the beacon, a performance island stands alone, but is configured to test to other beacons, islands, and mesh members by the maintainer.
This method requires more maintenance to identify hosts to test with, and is able to store and produce graphs of the results of testing. This instance can be created using the perfSONAR toolkit ISO or bundled RPM install.
Establishing a performance “mesh” involves coordinating several nodes, potentially maintained in different networks, via a shared configuration file that describes a test. This configuration is read by the tools, which then perform the tests and store the results in either a central location, or on each of the members.
Software such as MaDDash can be used to visualize the collective results:
This instance can be created using the perfSONAR toolkit ISO or bundled RPM install.