Currently I am using Apache's Commons Net library for transferring some application files(2KB to 200MB) from one AIX server to another through FTP protocol. I came to know that there is an another protocol exists i.e SDP(Socket Direct Protocol) through Infiniband or OFED (OpenFabrics Enterprise Distribution) which provides a high performance, low latency, reliable switch fabric to serve as a scalable I/O interconnect. Java 7 and above provide Java API for SDP for this protocol.
Can anyone elaborate on the significance and challenges in shifting from FTP to SDP.
When transferring large files using SDP should provide higher throughput with less CPU utilization. When transferring the smaller files you might get lower latency.
I think the main challenge with SDP is that the wire protocol is different, so you have to change both your client and your server to use SDP.