Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

org.apache.oodt.cas.protocol.exceptions.ProtocolException: Downloads appear to be
hanging . . . aborting wait . . . waited for 15 minutes

Packet drop/loss

$ tc qdisc change dev eth0 root netem loss 1%

Limited performance variation was observed for packet loss < 8% after which the transfer time significantly increased. For induced packet loss > 64%, PushPull generated the following error message:

org.apache.oodt.cas.pushpull.exceptions.RemoteConnectionException:
[ProtocolHandler]

Image Added

Modified TCP window

A single file of 1024MB was downloaded using PushPull using different TCP window sizes. There is the option to enable/disable TCP window scaling in the configuration file /etc/sysctl.conf and to set the maximum transfer window under LINUX. The file is then reloaded to update the parameters using

...

The parameters in /etc/sysctl.conf which were modified are (e.g.):

net.core.rmem_max
net.core.wmem_max
net.core.rmem_default
net.core.wmem_default

A maximum transfer rate of ~20.1MB/s is achieved for TCP window sizes > 2048 Bytes. The smallest window size found for PushPull to be in an operational state was 256 Bytes giving an average transfer rate of ~11.2MB/s.

...