DOI QR코드

DOI QR Code

Design of an Leader Election Protocol in Mobile Ad Hoc Distributed Systems

분산 이동 시스템에서 선출 프로토콜의 설계

  • 박성훈 (충북대학교 전기전자컴퓨터공학부)
  • Published : 2008.12.28

Abstract

The Election paradigm can be used as a building block in many practical problems such as group communication, atomic commit and replicated data management where a protocol coordinator might be useful. The problem has been widely studied in the research community since one reason for this wide interest is that many distributed protocols need an election protocol. However, despite its usefulness, to our knowledge there is no work that has been devoted to this problem in a mobile ad hoc computing environment. Mobile ad hoc systems are more prone to failures than conventional distributed systems. Solving election in such an environment requires from a set of mobile nodes to choose a unique node as a leader based on its priority despite failures or disconnections of mobile nodes. In this paper, we describe a solution to the election problem from mobile ad hoc computing systems. This solution is based on the Group Membership Detection algorithm.

선출 프로토콜은 프로세스들의 그룹 통신, 데이터베이스의 원자성 완료와 복제된 데이터의 관리 등의 조정자(coordinator)가 이용 될 수 있는 많은 실질적인 문제를 해결하는데 하나의 기본적인 구성 요소로 이용 될 수 있다. 이 문제는 여러 연구단체에서 포괄적으로 연구 되어왔던 바, 이렇게 주된 연구 관심 영역이 된 하나의 이유는 많은 분산 프로토콜들이 하나의 선출 프로토콜을 필요로 하기 때문이다. 그러나 이러한 유용성에도 불구하고, 우리가 알기에는 이동 분산 컴퓨팅 환경에서 이러한 문제를 다룬 연구는 아직 없었다. 이동 분산 시스템은 기존의 분산 시스템 보다 훨씬 더 실패(failure)의 가능성이 높다. 그러한 환경에서 다수의 움직이는 노드들(nodes)로부터 선출의 문제를 해결하는 것은 움직이는 노드의 많은 실패(failure)에도 불구하고 하나의 모바일 노드가 우선순위에 의하여 리더로 선출 될 수 있도록 하는 것이다. 본 논문에서는 이동 분산 컴퓨팅 시스템에서 선출 문제에 대한 하나의 해결 방안을 제시 한다. 이 해결 방안은 Group Membership Detection 알고리즘에 바탕을 두고 있다.

Keywords

References

  1. G. LeLann, "Distributed systems-towards a formal approach," in Information Processing 77, B. Gilchrist, Ed. North-Holland, 1977.
  2. H. Garcia-Molian, "Elections in a distributed computing system," IEEE Transactions on Computers, Vol.C-31, No.1, pp.49-59, Han 1982. https://doi.org/10.1109/TC.1982.1675885
  3. H. Abu-Amara and J. Lokre, "Election in asynchronous complete networks with intermittent link failures," IEEE Transactions on Computers, Vol. 43, No.7, pp.778-788, 1994. https://doi.org/10.1109/12.293257
  4. H. M. Sayeed, M. Abu-Amara, and H. Abu-Avara, "Optimal asynchronous agreement and leader election algorithm for complete networks with byzantine faulty links," Distributed Computing, Vol.9, No.3, pp.147-156, 1995. https://doi.org/10.1007/s004460050016
  5. J. Brunekreef, J. P. Katoen, R. Koymans, and S. Mauw, "Design and analysis of dynamic leader election protocols in broadcast networks," Distributed Computing, Vol.9, No.4, pp.157-171, 1996. https://doi.org/10.1007/s004460050017
  6. G. Singh, "Leader election in the presence of link failures," IEEE Transactions on Parallel and Distributed Systems, Vol.7, No.3, pp.231-236, 1996(3). https://doi.org/10.1109/71.491576
  7. P. David, guest editor, Special section on group communication. Communications of the ACM, Vol.39, No.4, pp.50-97, 1996(4). https://doi.org/10.1145/227210.227225
  8. D. K. Pradhan, P. Krichna, and N. H. Vaidya, Recoverable mobile environments: Design and tradeoff analysis. FTCS-26, 1996(6). https://doi.org/10.1109/FTCS.1996.534590
  9. N. Malpani, J. Welch, and N. Vaidya, Leader Election Algorithms for Mobile Ad Hoc Networks. In Fourth International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, Boston, MA, 2000(8). https://doi.org/10.1145/345848.345871
  10. K. Hatzis, G. Pentaris, P. Spirakis, V. Tampakas, and R. Tan, Fundamental Control Algorithms in Mobile Networks. In Proc. of 11th ACM SPAA, pp.251-260, 1999(3). https://doi.org/10.1145/305619.305649
  11. C. Lin and M. Gerla, Adaptive Clustering for Mobile Wireless Networks. In IEEE Journal on Selected Areas in Communications, Vol.15, No.7, pp.1265-1275, 1997. https://doi.org/10.1109/49.622910
  12. P. Basu, N. Khan, and T. Little, A Mobility based metric for clustering in mobile ad hoc networks. In International Workshop on Wireless Networks and Mobile Computing, 2001(4). https://doi.org/10.1109/CDCS.2001.918738