Author_Institution :
Virginia Polytech. Inst., Virginia State Univ., Blacksburg, VA
Abstract :
Cognitive radio (CR) is a revolution in radio technology and is viewed as an enabling technology for dynamic spectrum access. This paper investigates how to design distributed algorithm for a future multi-hop CR network, with the objective of maximizing data rates for a set of user communication sessions. We study this problem via a cross-layer optimization approach, with joint consideration of power control, scheduling, and routing. The main contribution of this paper is the development of a distributed optimization algorithm that iteratively increases data rates for user communication sessions. During each iteration, there are two separate processes, a Conservative Iterative Process (CIP) and an Aggressive Iterative Process (AIP). For both CIP and AIP, we describe our design of routing, minimalist scheduling, and power control/scheduling modules. To evaluate the performance of the distributed optimization algorithm, we compare it to an upper bound of the objective function, since the exact optimal solution to the objective function cannot be obtained via its mixed integer nonlinear programming (MINLP) formulation. Since the achievable performance via our distributed algorithm is close to the upper bound and the optimal solution (unknown) lies between the upper bound and the feasible solution obtained by our distributed algorithm, we conclude that the results obtained by our distributed algorithm are very close to the optimal solution.
Keywords :
cognitive radio; distributed algorithms; integer programming; iterative methods; nonlinear programming; aggressive iterative process; conservative iterative process; cross-layer optimization approach; distributed optimization algorithm; dynamic spectrum access; minimalist scheduling; mixed integer nonlinear programming; multihop cognitive radio network; user communication session; Algorithm design and analysis; Chromium; Cognitive radio; Distributed algorithms; Functional programming; Iterative algorithms; Power control; Routing; Spread spectrum communication; Upper bound;