Joint Power and Channel Minimization in Topology Control: A Cognitive Network Approach J ORGE M ORI A LEXANDER Y AKOBOVICH M ICHAEL S AHAI L EV F AYNSHTEYN.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Chapter 5: Tree Constructions
Lecture 15. Graph Algorithms
Great Theoretical Ideas in Computer Science
Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Great Theoretical Ideas in Computer Science.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
6/2/2001 Cooperative Agent Systems: Artificial Agents Play the Ultimatum Game Steven O. Kimbrough Presented at FMEC 2001, Oslo Joint work with Fang Zhong.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Design and Analysis of Algorithms Minimum Spanning trees
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
A Survey on Channel Assignment for Multi-Radio Meshed Networks
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
An Illustration of Prim's Algorithm
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Chapter 2 Graph Algorithms.
10/5/20151 Mobile Ad hoc Networks COE 549 Topology Control Tarek Sheltami KFUPM CCSE COE
Design Techniques for Approximation Algorithms and Approximation Classes.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Graph Algorithms. Definitions and Representation An undirected graph G is a pair (V,E), where V is a finite set of points called vertices and E is a finite.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
1 A Distributed Architecture for Multimedia in Dynamic Wireless Networks By UCLA C.R. Lin and M. Gerla IEEE GLOBECOM'95.
OPTIMUM INTEGRATED LINK SCHEDULING AND POWER CONTROL FOR MULTI-HOP WIRELESS NETWORKS Arash Behzad, and Izhak Rubin, IEEE Transactions on Vehicular Technology,
Graph Algorithms Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar Adapted for 3030 To accompany the text ``Introduction to Parallel Computing'',
Fundamental Data Structures and Algorithms (Spring ’05) Recitation Notes: Graphs Slides prepared by Uri Dekel, Based on recitation.
Maxim A. Batalin, Gaurav S. Sukhatme Presented by:Shawn Kristek.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 7 The Mathematics of Networks 7.1Trees 7.2Spanning Trees 7.3 Kruskal’s.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
TDMA scheduling algorithms for WSN Speaker: Chan-Yu Tsai Advisor: Dr. Ho-Ting Wu Date: 2015/5/6.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Spectrum Sensing In Cognitive Radio Networks
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
The Standard Genetic Algorithm Start with a “population” of “individuals” Rank these individuals according to their “fitness” Select pairs of individuals.
Fundamentals of Computer Networks ECE 478/578
Graphs. Graph Definitions A graph G is denoted by G = (V, E) where  V is the set of vertices or nodes of the graph  E is the set of edges or arcs connecting.
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Chapter 11. Chapter Summary  Introduction to trees (11.1)  Application of trees (11.2)  Tree traversal (11.3)  Spanning trees (11.4)
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Randomized Min-Cut Algorithm
James B. Orlin Presented by Tal Kaminker
Graph Algorithm.
Discrete Mathematics for Computer Science
Spanning Trees.
Minimum Spanning Tree.
Robustness of wireless ad hoc network topologies
Introduction Wireless Ad-Hoc Network
Spectrum Sharing in Cognitive Radio Networks
For Friday Read chapter 9, sections 2-3 No homework
Presentation transcript:

Joint Power and Channel Minimization in Topology Control: A Cognitive Network Approach J ORGE M ORI A LEXANDER Y AKOBOVICH M ICHAEL S AHAI L EV F AYNSHTEYN

Problem Definition An ad-hoc wireless network topology faces two problems: Power consumption ◦ Mobile devices have limited power supply Overcrowded spectrum ◦ Too many devices try to use the same frequency simultaneously resulting in inteference

Previous Work Interference avoidance has led to three viewpoints: Radio ◦ Minimize channel interference at link-level Topology ◦ Channel assignments made in an already existing topology Network ◦ A combination of channel assignment with routing

Previous Work Two assumptions: ◦ Power control ◦ Channel control Power approaches: ◦ Bukhart, assigning weights to connections that are equal to the number of radios the connection interferes with.  Used with MMLIP, MAICPC and IMST algorithms. ◦ Use of a radio interference function, in which the interference contribution of a radio is the maximum interference of all connections incident upon it.  Used in MMMIP and LILT algorithms.

Previous Work (Cont.) Channel Control: Connectivity of the network is fixed and that two radios can only communicate if they share a common channel, of which there are fewer available than needed.

Researches’ Approach Their work assume that radios regulate both power and channel selection. A two-phased, two cognitive element approach to: ◦ Power assignment ◦ Channel assignment A game-theoretic model is used to analyze the behaviors of these elements.

Methodology A two-phased game model is used: The first phase is a pure power control game where POWERCONTROL elements attempt to minimize their transmit power level and maintain network connectivity. The output of the first phase is a power-efficient topology, which is fed into the second phase, where CHANNELCONTROL elements selfishly play the channel selection game.

Methodology (Cont.) The POWERCONTROL elements utilize δ - Improvement Algorithm (DIA):

Methodology (Cont.) LOCAL-RS - a localized version of the Random Sequential coloring algorithm:

Optimized Approach – Power Control Use Minimum Spanning Tree (MST) algorithm to solve Power Control problem: G = (V, E,W) denotes the input undirected stochastic graph: ◦ V - vertex set ◦ E - edge set ◦ matrix W - probability distribution of the edge weight in the stochastic graph Each node of the graph is a learning automaton Resulting network is described by a triple, where: ◦ A = { A 1, A 2,..., A m } - set of the learning automata ◦ α = { α 1, α 2,..., α m } - set of actions in which α i = { α i1, α i2,..., α ij,..., α ir } defines the set of actions that can be taken by learning automata A i for each α ∈ α i ◦ Weight w i j is the cost associated with edge e (i, j)

MST Algorithm Step 1. The learning automata are sequentially and randomly activated and choose one of their actions according to their action probability vectors. Automata are sequentially activated until either the number of the selected edges is greater than or equal to (n − 1) or there are no more automata which have not already been activated. Step 2. The weight of the traversed spanning tree is computed and then compared to the dynamic threshold T k :, where Step 3. If the weight of the traversed spanning tree is less than or equal to the dynamic threshold, i.e. W Շ i (k +1) ≤T k, the activated automata are rewarded with probability d i (k) in accordance with L R-P learning algorithm, else the activated automata are penalized: Step 4. Steps 2 and 3 are repeated until the product of the probabilities of the edges along the traversed spanning tree is greater than a certain threshold or the number of traversed trees exceeds a pre-specified threshold.

Optimized Approach – Channel Control Resulting network is described by the pair, where: ◦ A = {A 1, A 2, …, A m } denotes the set of learning automata ◦ α = { α 1, α 2, …, α m } denotes the set of actions ◦ α i = { α i1, α i2, …, α ir } defines the set of actions that can be taken by learning automaton A i, for each α i ∈ α The set of colors with which each vertex v i can be colored from the set of actions can be taken by learning automaton A i

Channel Control Algorithm Step 1. Color selection phase ◦ For all learning automata do in parallel  Each automaton A i. Pick the colors that have not being selected yet  Vertex V i is colored with the color corresponding to the selected action  The selected color is added to the list of colors (color-set) with which the graph may be legally colored at this stage. Step 2. Updating the dynamic threshold and action probabilities ◦ If the cardinality of the color-set (in a legal coloring) created is less than or equal to dynamic threshold T k, then  Threshold T k is set to the cardinality of the color-set selected in this stage.  All learning automata reward their actions and update action probably vectors using a L R-P reinforcement scheme ◦ Otherwise  Each learning automaton updates its probability vector by penalizing its chosen action. Step 3. Stopping Condition ◦ The process of selecting legal colorings of the graph and updating the action probabilities are repeated until the product of the probability of choosing the colors of a legal coloring called PLC is greater than a certain threshold or the number of colorings exceeds a pre-specified threshold. The coloring which is chosen last before stopping the algorithm is the coloring with the smallest color- set among all proper colorings.

QUESTIONS? Thank you.