Given a wireless network where some pairs of communication links interfere with each other, we study sufficient conditions for determining whether a given set of minimum bandwidth quality-of-service (QoS) requirements can be satisfied. We are especially interested in algorithms which have low communication overhead and low processing complexity. The interference in the network is modeled using a conflict graph whose vertices correspond to the communication links in the network. Two links are adjacent in this graph if and only if they interfere with each other due to being in the same vicinity and hence cannot be simultaneously active. The problem of scheduling the transmission of the various links is then essentially a fractional, weighted vertex coloring problem, for which upper bounds on the fractional chromatic number are sought using only localized information. We recall some distributed algorithms for this problem, and then assess their worst-case performance. Our results on this fundamental problem imply that for some well known classes of networks and interference models, the performance of these distributed algorithms is within a bounded factor away from that of an optimal, centralized algorithm. The performance bounds are simple expressions in terms of graph invariants. It is seen that the induced star number of a network plays an important role in the design and performance of such networks.Index terms -flow admission control, quality-of-service (QoS), distributed algorithms, interference, wireless networks, conflict graph, link scheduling; fractional chromatic number; induced star number.
IntroductionIn recent years there has been an increasing interest in using data networks to support a wide variety of applications, each requiring a different Quality-of-Service (QoS). For example, real-time applications such as voice, video and industrial control are time-sensitive and require that the delay be small, while for other data applications the sender may require that a constant, minimum bit-rate service be provided. In the simplest and lowest level of service, such as the one provided in the Internet Protocol service model, the network makes a best-effort to deliver data from the source to destination, but it makes no guarantees of any kind, so it is possible that packets can get dropped, delayed, or delivered out of order. However, this basic level of service is insufficient for many data applications such as * This work was carried out while the author was with the ECE Department, University of Wisconsin at Madison, WI 53706, USA. This work was presented in part at the International Conference on Networks and Communications (GraphHoc and NetCoM), Chennai, India, December 2009 [5], and at the International Conference on Recent Trends in Graph Theory and Combinatorics (an ICM Satellite Conference), Cochin, India, August 2010 [6]. This paper is a revised version of the Technical Report [8]. The author is with the Department of Mathematics, Amrita School of Engineering, Amrita University, Coimbato...