Self-stabilizing multicast protocols for ad hoc networks

Sandeep Gupta, Pradip K. Srimani

Research output: Contribution to journalArticle

24 Citations (Scopus)

Abstract

We propose two distributed algorithms to maintain respectively the minimum weight spanning tree (MST) based multi-cast tree and the shortest path (SPST) multi-cast tree in a given ad hoc network for a given multi-cast group; our algorithms are fault tolerant (reliable) in the sense that the algorithms can detect occasional link failures and/or new link creations in the network (due to mobility of the hosts) and can readjust the multi-cast tree. Our approach is to use the paradigm of self-stabilization in distributed fault tolerance. We provide time complexity analysis of the algorithms in terms of the number of rounds needed for the algorithm to stabilize after a topology change, where a round is defined as a period of time in which each node in the system receives beacon messages from all its neighbors. In any ad hoc network, the participating nodes periodically transmit beacon messages for message transmission as well as to maintain the knowledge of the local topology at the node; as a result the nodes get the information about its neighbor nodes synchronously (at specific time intervals). Thus, the paradigm to analyze the complexity of the self-stabilizing algorithms in the context of ad hoc networks is very different from the traditional concept of adversary oracle used in proving the convergence and correctness of self-stabilizing distributed algorithms in general.

Original languageEnglish (US)
Pages (from-to)87-96
Number of pages10
JournalJournal of Parallel and Distributed Computing
Volume63
Issue number1
DOIs
StatePublished - Jan 1 2003

Fingerprint

Ad hoc networks
Ad Hoc Networks
Multicast
Network protocols
Self-stabilizing Algorithm
Vertex of a graph
Distributed Algorithms
Parallel algorithms
Paradigm
Topology
Self-stabilization
Complexity Analysis
Fault tolerance
Spanning tree
Fault Tolerance
Fault-tolerant
Period of time
Shortest path
Time Complexity
Correctness

Keywords

  • Convergence
  • Distributed system
  • Fault tolerance
  • Multi-cast protocol
  • Self-stabilizing protocol
  • System graph

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Control and Systems Engineering

Cite this

Self-stabilizing multicast protocols for ad hoc networks. / Gupta, Sandeep; Srimani, Pradip K.

In: Journal of Parallel and Distributed Computing, Vol. 63, No. 1, 01.01.2003, p. 87-96.

Research output: Contribution to journalArticle

@article{f5f1e6e0c41142b08dbb85396ef8602e,
title = "Self-stabilizing multicast protocols for ad hoc networks",
abstract = "We propose two distributed algorithms to maintain respectively the minimum weight spanning tree (MST) based multi-cast tree and the shortest path (SPST) multi-cast tree in a given ad hoc network for a given multi-cast group; our algorithms are fault tolerant (reliable) in the sense that the algorithms can detect occasional link failures and/or new link creations in the network (due to mobility of the hosts) and can readjust the multi-cast tree. Our approach is to use the paradigm of self-stabilization in distributed fault tolerance. We provide time complexity analysis of the algorithms in terms of the number of rounds needed for the algorithm to stabilize after a topology change, where a round is defined as a period of time in which each node in the system receives beacon messages from all its neighbors. In any ad hoc network, the participating nodes periodically transmit beacon messages for message transmission as well as to maintain the knowledge of the local topology at the node; as a result the nodes get the information about its neighbor nodes synchronously (at specific time intervals). Thus, the paradigm to analyze the complexity of the self-stabilizing algorithms in the context of ad hoc networks is very different from the traditional concept of adversary oracle used in proving the convergence and correctness of self-stabilizing distributed algorithms in general.",
keywords = "Convergence, Distributed system, Fault tolerance, Multi-cast protocol, Self-stabilizing protocol, System graph",
author = "Sandeep Gupta and Srimani, {Pradip K.}",
year = "2003",
month = "1",
day = "1",
doi = "10.1016/S0743-7315(02)00029-1",
language = "English (US)",
volume = "63",
pages = "87--96",
journal = "Journal of Parallel and Distributed Computing",
issn = "0743-7315",
publisher = "Academic Press Inc.",
number = "1",

}

TY - JOUR

T1 - Self-stabilizing multicast protocols for ad hoc networks

AU - Gupta, Sandeep

AU - Srimani, Pradip K.

PY - 2003/1/1

Y1 - 2003/1/1

N2 - We propose two distributed algorithms to maintain respectively the minimum weight spanning tree (MST) based multi-cast tree and the shortest path (SPST) multi-cast tree in a given ad hoc network for a given multi-cast group; our algorithms are fault tolerant (reliable) in the sense that the algorithms can detect occasional link failures and/or new link creations in the network (due to mobility of the hosts) and can readjust the multi-cast tree. Our approach is to use the paradigm of self-stabilization in distributed fault tolerance. We provide time complexity analysis of the algorithms in terms of the number of rounds needed for the algorithm to stabilize after a topology change, where a round is defined as a period of time in which each node in the system receives beacon messages from all its neighbors. In any ad hoc network, the participating nodes periodically transmit beacon messages for message transmission as well as to maintain the knowledge of the local topology at the node; as a result the nodes get the information about its neighbor nodes synchronously (at specific time intervals). Thus, the paradigm to analyze the complexity of the self-stabilizing algorithms in the context of ad hoc networks is very different from the traditional concept of adversary oracle used in proving the convergence and correctness of self-stabilizing distributed algorithms in general.

AB - We propose two distributed algorithms to maintain respectively the minimum weight spanning tree (MST) based multi-cast tree and the shortest path (SPST) multi-cast tree in a given ad hoc network for a given multi-cast group; our algorithms are fault tolerant (reliable) in the sense that the algorithms can detect occasional link failures and/or new link creations in the network (due to mobility of the hosts) and can readjust the multi-cast tree. Our approach is to use the paradigm of self-stabilization in distributed fault tolerance. We provide time complexity analysis of the algorithms in terms of the number of rounds needed for the algorithm to stabilize after a topology change, where a round is defined as a period of time in which each node in the system receives beacon messages from all its neighbors. In any ad hoc network, the participating nodes periodically transmit beacon messages for message transmission as well as to maintain the knowledge of the local topology at the node; as a result the nodes get the information about its neighbor nodes synchronously (at specific time intervals). Thus, the paradigm to analyze the complexity of the self-stabilizing algorithms in the context of ad hoc networks is very different from the traditional concept of adversary oracle used in proving the convergence and correctness of self-stabilizing distributed algorithms in general.

KW - Convergence

KW - Distributed system

KW - Fault tolerance

KW - Multi-cast protocol

KW - Self-stabilizing protocol

KW - System graph

UR - http://www.scopus.com/inward/record.url?scp=0038625208&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0038625208&partnerID=8YFLogxK

U2 - 10.1016/S0743-7315(02)00029-1

DO - 10.1016/S0743-7315(02)00029-1

M3 - Article

AN - SCOPUS:0038625208

VL - 63

SP - 87

EP - 96

JO - Journal of Parallel and Distributed Computing

JF - Journal of Parallel and Distributed Computing

SN - 0743-7315

IS - 1

ER -