The advancements in technology have enabled mobile devices to become information and service providers by complementing or replacing static hosts. This motivates the need for merging of mobile and grid technologies, leading to mobile grid paradigm. Computational mobile grid can also be viewed as a seamless integration of cluster of mobile clusters. Hence, as a first step in realizing a mobile grid, Anonymous Remote Mobile Cluster Computing (ARMCC) model is proposed. The main purpose of ARMCC is to utilize the idle computing power of both the static and mobile nodes, to provide parallel programming on a distributed mobile computing environment. The cluster model was extended to a mobile grid paradigm that integrates the computational, data and service grids. However, though the mobile grid is visualized as cluster of mobile clusters, the model of mobile cluster is not directly applicable to mobile grid. In addition to computational power other resources and services offered by the participating nodes are shared in case of mobile grid. Thus, all the participating mobile nodes in the mobile grid are represented using surrogate objects which reside on the static portion of the network. These surrogate objects are realized as a shared distributed object space. The constrained nature of the mobile devices participating in the mobile cluster requires an efficient communication primitive for exactly-once message delivery. Thus a novel communication paradigm, namely, Fault Tolerant Exactly Once Reliable Multicast Protocol (FTEORMP) for distributed mobile system is proposed.
Key words:
I. INTRODUCTIONHigh speed networks and the improved performance of processors in the recent years, has made network of workstations [1] an efficient paradigm for parallel and distributed computing. On the other hand, with rapid evolution of wireless communications, a huge number of communication devices and mobile devices have been developed. These devices provide high computing power and storage capabilities. At the same time, the cost for these high end mobile devices is decreasing and thus becoming affordable for everyone. Thus, computing is no longer restricted to desktop computers, and access to information, resources and data is made available anytime and anywhere [2]. This has led to a new era in computing, namely distributed mobile computing. It involves distributed mobile systems that are defined as a collection of processes where some processes are running on Mobile Hosts (MHs), in addition to some processes running on Static Hosts (SHs). These processes communicate with each other by exchanging messages. This paradigm provides the flexibility for the mobile users to roam around freely while maintaining connectivity with a wired computing infrastructure. Thus enabling mobile users to communicate/compute effortlessly, anywhere, anytime.This work specifically addresses problems arising out of integrating mobile devices into distributed systems. Applications with distributed systems are not suitable in distributed mobile sys...