Distributed list coloring: how to dynamically allocate frequencies to mobile base stations

To avoid signal interference in mobile communication it is necessary that the channels used by base stations for broadcast communication within their cells are chosen so that the same channel is never concurrently used by two neighboring stations. We model this channel allocation problem as a generalized list coloring problem and we provide two distributed solutions which are also able to cope with crash failures by limiting the size of the network affected by a faulty station in terms of the distance from that station. Our first solution uses a powerful synchronization mechanism to achieve a response time that depends only on /spl Delta/, the maximum degree of the signal interference graph, and a failure locality of 4. Our second solution is a simple randomized solution in which each node can expect to pick f/(4/spl Delta/) colors where f is the size of the list at the node; the response time of this solution is a constant and the failure locality 1. Besides being efficient (their complexity measures involve only small constants), the protocols presented in this work are simple and easy to apply in practice, provided the existence of distributed infrastructure in networks that are in use.

[1]  Carsten Thomassen,et al.  Every Planar Graph Is 5-Choosable , 1994, J. Comb. Theory B.

[2]  Margit Voigt,et al.  List colourings of planar graphs , 2006, Discret. Math..

[3]  Tomasz Imielinski,et al.  Impact of mobility on distributed computations , 1993, OPSR.

[4]  Mukesh Singhal,et al.  Distributed dynamic channel allocation for mobile computing , 1995, PODC '95.

[5]  Manhoi Choy,et al.  Efficient fault-tolerant algorithms for distributed resource allocation , 1995, TOPL.

[6]  Noga Alon,et al.  Colorings and orientations of graphs , 1992, Comb..

[7]  Tomasz Imielinski,et al.  Mobile Computing , 1996 .

[8]  Ewa Malesinska An optimization method for the channel assignment in mixed environments , 1995, MobiCom '95.

[9]  K. Mani Chandy,et al.  The drinking philosophers problem , 1984, ACM Trans. Program. Lang. Syst..

[10]  Manhoi Choy,et al.  Efficient fault tolerant algorithms for resource allocation in distributed systems , 1992, STOC '92.

[11]  Justin C. Chuang,et al.  Performance issues and algorithms for dynamic channel assignment , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[12]  Torben Hagerup,et al.  A Guided Tour of Chernoff Bounds , 1990, Inf. Process. Lett..

[13]  Zsolt Tuza,et al.  Precoloring extension. I. Interval graphs , 1992, Discret. Math..

[14]  Tommy R. Jensen,et al.  Graph Coloring Problems , 1994 .

[15]  Justin C.-I. Chuang Performance Issues and Algorithms for Dynamic Channel Assignment , 1993, IEEE J. Sel. Areas Commun..

[16]  Ryozi Tomikawa,et al.  J.A.N. , 1933 .

[17]  Stefan G. Hild,et al.  A brief history of mobile telephony , 1995 .

[18]  Eli Gafni,et al.  Concurrency in heavily loaded neighborhood-constrained systems , 1989, ICDCS.

[19]  Andrew V. Goldberg,et al.  Network decomposition and locality in distributed computation , 1989, 30th Annual Symposium on Foundations of Computer Science.

[20]  M. Satyanarayanan,et al.  Mobile computing , 1993, Computer.