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. |
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. |