|
EVPath
|
These functions intrusively test the characteristics of a connection, measuring available bandwidth and current round-trip latency. More...
Functions | |
| long | CMprobe_latency (CMConnection conn, long msg_size, attr_list attrs) |
| double | CMprobe_bandwidth (CMConnection conn, long size, attr_list attrs) |
| double | CMregressive_probe_bandwidth (CMConnection conn, long size, attr_list attrs) |
These functions intrusively test the characteristics of a connection, measuring available bandwidth and current round-trip latency.
| long CMprobe_latency | ( | CMConnection | conn, |
| long | msg_size, | ||
| attr_list | attrs | ||
| ) |
Probe the approximate round-trip latency on a particular connection by sending a burst of data.
This is an intrusive probe.
| conn | The CMConnection to be tested. |
| msg_size | The size of message to be sent in the test. (Latency varies dramatically with the message size.) |
| attrs | Currently this parameter is ignored, but it should allow control over the number of messages sent. |
| double CMprobe_bandwidth | ( | CMConnection | conn, |
| long | size, | ||
| attr_list | attrs | ||
| ) |
Probe the available bandwidth on a particular connection by sending a burst of data.
This is an intrusive probe.
| conn | The CMConnection to be tested. |
| size | The size of message to be sent in the test. (Bandwidth varies dramatically with the message size.) |
| attrs | Currently this parameter is ignored, but it should allow control over the number of messages sent. |
messages to probe available bandwidth, where
is calculated as
. That is, CMprobe_bandwidth sends about 100Kbytes of data. | double CMregressive_probe_bandwidth | ( | CMConnection | conn, |
| long | size, | ||
| attr_list | attrs | ||
| ) |
Probe the available bandwidth on a particular connection by sending several streams and do a linear regression.
This is an intrusive probe.
| conn | The CMConnection to be tested. |
| size | The size of message to be sent in the test. (Bandwidth varies dramatically with the message size.) |
| attrs | Currently this parameter is ignored, but it should allow control over the number of messages sent. |
messages to probe available bandwidth, where
is calculated as
. That is, CMprobe_bandwidth sends about 100Kbytes of data.
1.8.7