Algorithmic Models of Wireless Communication Magnús M. Halldórsson Reykjavik University, Iceland EWSCS, 7 March,2013 11/1 It’s Wireless World GSM 3G WiFi P2P WiMax Ad-hoc Mobility Sensor networks Ambient Ubiquitous Pervasive EWSCS, 7 March,2013 11/2 Algorithmic Agenda • How to model wireless communication – Particularly, interference – Capture realism – Analytically feasible • How to solve fundamental problems – Algorithmic strategies – Structural properties • Modus operandi: – Ignore constant factors EWSCS, 7 March,2013 11/3 MODELS OF INTERFERENCE EWSCS, 7 March,2013 11/4 Tradeoffs in Models Realism Generality Models Usability for algorithms Usability for analysis EWSCS, 7 March,2013 11/5 Models for Interference • Two standard models in wireless networking Protocol Model (graph-based, simpler) Physical Model (SINR-based, more realistic) EWSCS, 7 March,2013 11/6 CS Models: e.g. Disk Model (Protocol Model) Reception Range Interference Range EWSCS, 7 March,2013 11/7 Inductive independence • There is a disc that intersects at most 3 mutually non-overlapping discs • Efficient 3-approximate algorithms for: – Independent set (maximize throughput) – Coloring (minimize latency) – Weighted independent set (maximize sustained throughput) EWSCS, 7 March,2013 11/8 EWSCS, 7 March,2013 9 11/9 EE Models: e.g. SINR Model (Physical Model) EWSCS, 7 March,2013 11/10 EWSCS, 7 March,2013 11/11 Hard instances for traditional graph-based models • One link per slot, in graph-based models • Single slot, in physical model (with appropriate power control) EWSCS, 7 March,2013 11/12 Signal transmission • Radio signal diminishes as it travels • In the ideal case, the path loss is proportional to where d : distance : path loss constant (usually, 2 < < 6), depends on medium d EWSCS, 7 March,2013 11/13 =2 Uniform power Affectance u 2 3.5 u 0.16 5 5 w 1 / 3.5 au ( w) 2.04 1/ 5 2.04 w 1 / 5 aw (u ) 0.16 1/ 2 H, Wattenhofer ‘09 EWSCS, 7 March,2013 11/14 =2 Power control Affectance u 2 Pu = 1 3.5 u 0.48 5 5 Pw = 3 w 1 / 3.5 au ( w) 0.68 3/ 5 0.68 w 3 / 5 aw (u ) 0.48 1/ 2 H, Wattenhofer ‘09 EWSCS, 7 March,2013 11/15 =2 Affectance v u 3 3 u 0.56 4 4 0.56 3 w w 1 / 42 au ( w) 0.56 2 1/ 3 EWSCS, 7 March,2013 11/16 Core problems of wireless scheduling • Given: A set of communication links Capacity problem: Find the maximum size feasible subset of links EWSCS, 7 March,2013 11/17 Core problems of wireless scheduling • Given: A set of communication links Capacity problem: Find the maximum size feasible subset of links Scheduling problem: Partition the links into fewest possible slots EWSCS, 7 March,2013 11/18 The job of the MAC layer • MAC : Media Access Control • The nodes in a wireless network communicate over a shared resource: the spectrum • The task of the MAC layer is to coordinate access to the spectrum: – Who gets to talk when EWSCS, 7 March,2013 11/19 Results on Capacity and Scheduling Capacity has constant-factor approximations for: • Uniform power in R2, with >2. [Goussevskaia,H,Wattenhofer,Welzl‘09] • Any (reasonable) fixed power in general metrics [H, Mitra, SODA‘11] • Arbitrary power control [Kesselheim, SODA‘11] – Also, more recently, with power limitations [Wan‘12, Kesselheim‘12] • Uniform power with spectrum sharing (cognitive radio) [H,Mitra‘12] • Fixed power with variable data rates [Kesselheim‘12] • Uniform power with a distributed learning algorithm [Asgeirsson, Mitra ‚‘11] Scheduling has constant-factor approximation for: • Linear power [Fanghanel,Kesselheim,Vöcking’09; Tonoyan‘11] • Equal-length links [Goussevskaia,Oswald,Wattenhofer, ’07; H ‘09] EWSCS, 7 March,2013 11/20 Weighted degree of v Weighted inductiveness • A link lv in a set S is t-good if av(S)+aS(v) ≤ t. • A set of links is is t-inductive independent if any subset contains a t-good link • [H, Holzer, Mitra, Wattenhofer, SODA’13] Any set of links in any metric is O(1)-inductive independent, except possibly when using uniform power. • Applications: – – – – – Capacity algorithms (Multi-hop) distributed scheduling Connectivity Spectrum sharing auctions [Hoefer, Kesselheim, Vöcking ‘11,‘12] Dynamic packet scheduling Kesselheim, Vöcking, DISC‘10 EWSCS, 7 March,2013 11/21 EXPERIMENTAL WORK EWSCS, 7 March,2013 11/22 Experimental Work „Putting theory to the test“ EWSCS, 7 March,2013 11/23 Testbed experimentation EWSCS, 7 March,2013 11/24 Experimental Group Ýmir Vigfússon Students Helga Guðmundsóttir Henning Úlfarsson Eyjólfur Ingi Ásgeirsson Joe Foley Sveinn Fannar Kristjánsson Axel Guðmundsson Sindri Magnússon EWSCS, 7 March,2013 11/25 Theory Group • Pradipta Mitra, post-doc • Marijke Bodlaender, Ph.D. student • Hörður Ingi Björnsson, M.S. student • Eyjólfur Henning • Magnús EWSCS, 7 March,2013 11/26 Other Collaborators • Sverrir Ólafsson, prófessor, Reykjavik University – Previously at British Telecom • Roger Wattenhofer, prófessor, ETH Zurich • Berthold Vöcking, prófessor, TU Aachen EWSCS, 7 March,2013 11/27 Questions? Slides: Thanks to Wattenhofer Lab, ETH EWSCS, 7 March,2013 11/28