Mobile Cluster Computing Using IPv6
Clusters play a major role in scientific computing. They eliminate the need of supercomputers. Communication protocols for cluster computing define efficiency and performance measures for overall system design.
Using IPv6 as a protocol for cluster computing gives benefits such as
- Network load balancing can make use of IPv6 Congestion/Non-Congestion traffic mechanisms (e.g. for handling real-time data requests on clusters).
- Geographically distributed cluster system can make use of embedded IPv6 route optimizations.
- IP Anycast service has the ability to choose the topologically closest server available for handling the request. So it can be used to effectively load balance the network traffic.
- IPv6 Authentication Headers (AH) can be used to define what workstations are allowed to join the cluster.
Moreover, Mobile IPv6 allows transparent geographic mobility without affecting the present connections. This behaviour may be useful in building a clustered environment consisting of mobile agents in which a mobile device (cellphones, PDA's, etc.) submits a computation request to be performed on some local cluster accessible by the Internet. The uses for mobile cluster computing (MCC) can be determining a person's geographical location, mobile business operations (shopping via a cellphone), handling a distributed robot by some mobile device, observing weather information by means of mobile nodes and sending the data to the cluster for future weather prediction (like predicting tornadoes), etc. Issues like timeliness could be better solved by using Mobile IPv6.
This paper covers IPv6, its extension header mechanism, QoS, security, existing network transition, use of IPv6 for cluster computing and mobile cluster computing using IPv6 and its possible *nix implementations.