Group leader election under link-state routing

  • Authors:
  • Y. Huang;P. K. Mckinley

  • Affiliations:
  • Department of Computer Science, George Mason University, Fairfax, VA 22030, USA;Department of Computer Science and Engineering, Michigan State University, 3115 Engineering Building, East Lansing, MI 48824, USA

  • Venue:
  • Computer Communications
  • Year:
  • 2000

Quantified Score

Hi-index 0.24

Visualization

Abstract

In this work, we place a long-established distributed computing problem in a new context. Specifically, the group leader election problem is studied ''inside the network,'' meaning that participants in the election process are network switches/routers, rather than hosts. In this context, an election protocol can take advantage of certain internal operations of the network, such as the underlying routing protocol, to meet stringent fault-tolerance criteria while minimizing the network traffic overhead. A robust solution to the problem, called the Network Leader Election (NLE) protocol, is proposed. The protocol is designed for use in networks based on link-state routing (LSR). The protocol is robust, for it achieves leadership consensus in the presence of adverse events, such as leader failures and network partitioning. The correctness of the protocol is proved formally. A simulation study reveals that the NLE protocol incurs low overhead in handling leader failures and in-group creation. In addition, it is shown how important network functions, including hierarchical routing, address resolution, and multicast core management, can benefit from the NLE protocol.