The following code changes have been made to Hadoop DFS 0.20.2. The next version will be based on Hadoop 1.0.0.
P2P Infrastructure
JXTA layer deployed with a unique peergroup for all comms :
. NN-to-DN : RPC
. DN-to-DN : RPC + data comms
Hadoop RPC Server
The RPC server classes have been modified to support JXTA sockets.
Hadoop Data Block Server
The socket server used to exchange data blocks has been modified to support JXTA sockets.
Components Removal
The following components have been removed from the first version :
. Balancer
. Secondary Namenode
. Http Web Server
Local Buffering
When the used FsShell has a colocated Datanode, the file is loaded to the local DN only. The replication will then take place in the backend.
Datanodes Notifications
If a Datanode disconnects from the P2P cloud, a notification is raised by the peer monitor and sent to the Namenode which will remove it from the hosts map.
** Full list of modified classes **