Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

Local Multicoloring Algorithms: Computing a Nearly-Optimal TDMA Schedule in Constant Time

Abstract

We are given a set VV of autonomous agents (e.g. the computers of a distributed system) that are connected to each other by a graph G=(V,E)G=(V,E) (e.g. by a communication network connecting the agents). Assume that all agents have a unique ID between 11 and NN for a parameter Nge∣V∣Nge|V| and that each agent knows its ID as well as the IDs of its neighbors in GG. Based on this limited information, every agent vv must autonomously compute a set of colors SvsubseteqCS_vsubseteq C such that the color sets SuS_u and SvS_v of adjacent agents uu and vv are disjoint. We prove that there is a deterministic algorithm that uses a total of ∣C∣=ensuremathmathcalO(Delta2log(N)/ensuremathvarepsilon2)|C|=ensuremath{mathcal{O}}(Delta^2log(N)/ensuremath{varepsilon}^2) colors such that for every node vv of GG (i.e., for every agent), we have ∣Sv∣ge∣C∣cdot(1−ensuremathvarepsilon)/(deltav+1)|S_v|ge |C|cdot(1-ensuremath{varepsilon})/(delta_v+1), where deltavdelta_v is the degree of vv and where DeltaDelta is the maximum degree of GG. For N=Omega(Delta2logDelta)N=Omega(Delta^2logDelta), Omega(Delta2+loglogN)Omega(Delta^2+loglog N) colors are necessary even to assign at least one color to every node (i.e., to compute a standard vertex coloring). Using randomization, it is possible to assign an (1−ensuremathvarepsilon)/(delta+1)(1-ensuremath{varepsilon})/(delta+1)-fraction of all colors to every node of degree deltadelta using only ensuremathmathcalO(Deltalog∣V∣/ensuremathvarepsilon2)ensuremath{mathcal{O}}(Deltalog|V|/ensuremath{varepsilon}^2) colors w.h.p. We show that this is asymptotically almost optimal. For graphs with maximum degree Delta=Omega(log∣V∣)Delta=Omega(log|V|), Omega(Deltalog∣V∣/loglog∣V∣)Omega(Deltalog|V|/loglog|V|) colors are needed in expectation, even to compute a valid coloring. The described multicoloring problem has direct applications in the context of wireless ad hoc and sensor networks. In order to coordinate the access to the shared wireless medium, the nodes of such a network need to employ some medium access control (MAC) protocol. Typical MAC protocols control the access to the shared channel by time (TDMA), frequency (FDMA), or code division multiple access (CDMA) schemes. Many channel access schemes assign a fixed set of time slots, frequencies, or (orthogonal) codes to the nodes of a network such that nodes that interfere with each other receive disjoint sets of time slots, frequencies, or code sets. Finding a valid assignment of time slots, frequencies, or codes hence directly corresponds to computing a multicoloring of a graph GG. The scarcity of bandwidth, energy, and computing resources in ad hoc and sensor networks, as well as the often highly dynamic nature of these networks require that the multicoloring can be computed based on as little and as local information as possible

Similar works

This paper was published in Dagstuhl Research Online Publication Server.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.