A Self-Organized Software Deployment Architecture for a Swarm Intelligent MANET
A class of self-organizing readily deployable network (MANET: Mobile Ad-hoc Network) has been developed to address applications such as distributed collaborative computing, disaster recovery, and digital battlefield. Some of these applications need collaboration software running in the network to help in their mission. Because of the inherent nature of MANET, collaborative software application deployment has not been easy. Researchers have focused on those challenges like minimizing power, computing and memory utilization, and routing. With advancement of high-end devices, power, computing, and memory is not much of a constraint now. Mobility is still a challenge and is a major inhibitor for researchers to think about software application deployment architecture on MANET. This chapter proposes a self-organized software deployment architecture by which any 3-tier application can be deployed in a MANET. After the application is deployed, this chapter also enhances the previously proposed adaptive movement influenced by swarm intelligent principles.