SDP – Sockets Direct Protocol – Fatest way for connections to transfer data as it is transferred directly from memory rather than going via operating system.
Supported in JDk 1.7 on Solaris and Linux. More details here, http://docs.oracle.com/javase/tutorial/sdp/sockets/index.html
InfiBand details, http://www.infinibandta.org/content/pages.php?pg=technology_overview
Version control – serialver
Caching of objects – resetting streams
Java writes its own version ID, you can specify one too which would helps in avoding InvalidClassException as in if you change (just add/remove) some data members of class without necessarily changing writing mechanism (your code of writeObject)