I've been testing forwarding performance over WAN links that contain a rather normal latency (ie. 50-60ms), it becomes very hard to saturate a single tcp session/DICOM association.
Since DICOM has many handshakes and is very chatty during negotiation/transmission is there any possibility of creating two or three simultaneous threads to maximize throughput? It seems to me that if it was possible, forwarding speeds could possibly be doubled or tripled if a single thread isn't saturating the entire bandwidth. Playing with tcp window sizes only goes so far when trying to push data over connections with latency. This becomes particularly applicable when talking about smaller files such as mri/ct etc where there are many starts/stops. What are your thoughts?
John