19 research outputs found

    Gathering over Meeting Nodes in Infinite Grid

    Full text link
    The gathering over meeting nodes problem asks the robots to gather at one of the pre-defined meeting nodes. The robots are deployed on the nodes of an anonymous two-dimensional infinite grid which has a subset of nodes marked as meeting nodes. Robots are identical, autonomous, anonymous and oblivious. They operate under an asynchronous scheduler. They do not have any agreement on a global coordinate system. All the initial configurations for which the problem is deterministically unsolvable have been characterized. A deterministic distributed algorithm has been proposed to solve the problem for the remaining configurations. The efficiency of the proposed algorithm is studied in terms of the number of moves required for gathering. A lower bound concerning the total number of moves required to solve the gathering problem has been derived

    Self-Stabilizing Checkpointing Algorithm in Ring Topology

    No full text
    If the variables used for the checkpointing algorithm have data faults, the algorithm may fail. In this paper, a selfstabilizing checkpointing algorithm is proposed for handling data faults in a ring network. The proposed algorithm can deal with concurrent initiation of checkpointing and at most one data fault per process. However, several processes may be faulty

    Checkpointing and Recovery Algorithms Using Mobile Agents on a Hamiltonian Topology

    No full text
    Traditional message passing based checkpointing and rollback recovery algorithms perform well for closely coupled systems. In wide area distributed systems these algorithms may incur large overhead due to message passing delay and network traffic. So to design checkpointing and rollback recovery algorithms for wide area distributed systems, mobile agents are introduced. Network topology is assumed to be an arbitrary hamiltonian graph. Processes are mobile agent enabled. When a process wants to take a checkpoint or is restored after fault, it just creates two mobile agents. The rest of the work of creating a consistent global state (CGS) for checkpointing or finding a CGS in case of recovery, is performed by the mobile agents. In the worst case, for ¢ concurrent initiations among £ processes, checkpointing algorithm takes O(nk) mobile agent movements. A mobile agent carries O(1) size data irrespective of the number of processes

    www.elsevier.com/locate/jpdc Self-stabilizing algorithm for checkpointing in a distributed system

    No full text
    If the variables used for a checkpointing algorithm have data faults, the existing checkpointing and recovery algorithms may fail. In this paper, self-stabilizing data fault detecting and correcting, checkpointing, and recovery algorithms are proposed in a ring topology. The proposed data fault detection and correction algorithms can handle data faults; at most one per process, but in any number of processes. The proposed checkpointing algorithm can deal with concurrent multiple initiations of checkpointing and data faults. A process can recover from a fault, using the proposed recovery algorithm in spite of multiple data faults present in the system. All the proposed algorithms converge in O(n) steps, where n is the number of processes. The algorithm can be extended to work for general topologies too
    corecore