Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.

Slides:



Advertisements
Similar presentations
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Belief-Propagation Assisted Scheduling in Input-Queued Switches S. Atalla 1, D. Cuda 2, P. Giaccone 1, M. Pretti 2 1 Politecnico di Torino 2 Italian National.
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Belief Propagation by Jakob Metzler. Outline Motivation Pearl’s BP Algorithm Turbo Codes Generalized Belief Propagation Free Energies.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
The Capacity of Wireless Ad Hoc Networks
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
Interference Minimization and Uplink Relaying For a 3G/WLAN Network Ju Wang Virginia Commonwealth University May, 2005.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
Distributed Asynchronous Bellman-Ford Algorithm
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Clustering in Mobile Ad hoc Networks. Why Clustering? –Cluster-based control structures provides more efficient use of resources for large dynamic networks.
EE360 PRESENTATION On “Mobility Increases the Capacity of Ad-hoc Wireless Networks” By Matthias Grossglauser, David Tse IEEE INFOCOM 2001 Chris Lee 02/07/2014.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
CS774. Markov Random Field : Theory and Application Lecture 21 Kyomin Jung KAIST Nov
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
On Optimizing the Backoff Interval for Random Access Scheme Zygmunt J. Hass and Jing Deng IEEE Transactions on Communications, Dec 2003.
An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Qingchun Ren and Qilian Liang Department of Electrical Engineering, University of Texas at.
CS774. Markov Random Field : Theory and Application Lecture 02
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
1 G-REMiT: An Algorithm for Building Energy Efficient Multicast Trees in Wireless Ad Hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science and.
1 Mean Field and Variational Methods finishing off Graphical Models – Carlos Guestrin Carnegie Mellon University November 5 th, 2008 Readings: K&F:
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
4 Introduction Carrier-sensing Range Network Model Distributed Data Collection Simulation 6 Conclusion 2.
Distributed cooperation and coordination using the Max-Sum algorithm
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Designing Multi-hop Wireless Backhaul Networks with Delay Guarantees Girija Narlikar, Gordon Wilfong, and Lisa Zhang Bell Lab. Infocom 2006.
MAC Protocols for Sensor Networks
Impact of Interference on Multi-hop Wireless Network Performance
Abdul Kader Kabbani (Stanford University)
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Information Sciences and Systems Lab
Presentation transcript:

Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2 nd, 2010

Scheduling in wireless networks schedule simultaneous transmissions – to avoid interference among neighboring nodes – needs coordination across the communication medium simplified interference model – a transmission is successful if none of its neighbors are transmitting – neighbors defined simply by the transmission range R T 2

System model and notation packet duration is fixed and time is slotted i is the node x i =1 if node is transmitting, 0 if not X=[x i ] is the transmission vector N(i) is the set of neighboring nodes at a distance < R T from node i, i.e. the set of nodes that may eventually interfere a interference-free X must be 3

Interference graph G=(V,E) – V is the set of nodes – edge an independent set (IS) on G corresponds to a subset of nodes that can transmit simultaneously without interference 4

Optimal scheduler Optimal scheduling – for generic constrained resource allocation problem Tassiulas and Ephremides, IEEE Trans. Automatic Control, 1992 – to maximize throughput, compute the maximum weight independent set (MWIS) at each timeslot weight w i of a node i is the number of enqueued packets

Centralized algorithms for IS IS is NP-complete greedy approximations Rnd-IS: S is a random permutation of nodes MaxW-IS: S is a sequence of nodes in decreasing order of weights

Message passing approach derived from belief propagation to perform inference on graphical models, such as Bayesian networks and Markov random fields – successfully employed in many fields: physics, computer vision, statistics, coding (Viterbi algorithm), generic combinatorial optimization amenable to parallel implementation – network protocols are based on message passing algorithms 7

Message passing update phase – each node sends a message to the neighbors based on the received messages – is the message from node i to j at iteration n estimate phase – each node takes a local decision 8

Message Passing for MWIS 9 Derived by Sanghavi, Shah, Willsky, IEEE Transactions in Information Theory, 2009

Computational tree interpretation

Contribution for a generic graph with loops, messages may not converge, leading to unfeasible solutions to improve converge we propose – use of memory – message averaging we investigate their effects on the performance 11

Memory exploit “continuity” in the system state – queue evolution is limited: |w i (t+1)-w i (t)|≤1 – Property: |MWIS(t+1)-MWIS(t)|≤ N – MWIS(t) is also a good candidate for time t+1 idea: keep the most recent messages from the previous timeslot as the initial value – leads to reduced convergence time 12

Message averaging observation: message may oscillate idea: to average message values with a weighted moving average filtering – – filter constant: α=1  no filtering 13

Asynchronous update Earlier pseudocode of MP-IS assumes that all the nodes update synchronously their messages in parallel at each iteration – this assumption is not needed We assume uncoordinated, asynchronous update 1.each node wakes at some random time 2.it updates the outgoing messages based the messages received so far 3.its sends the new updated messages to all its neighbors 14

Simulation results given – interference graph – traffic pattern the simulator estimates – throughput – packet delay – packet loss for the whole network and for each node 15

Noisy grid as interference graph random geometric graph 1.place N nodes on a perfect grid 2.add some noise to the position (η parameter) η=0 corresponds to a perfect grid η very large corresponds to a bidimensional Poisson process 3.all the nodes with distance < R T are connected 16 η=0.0η=0.5η=1.0

Admissible traffic pattern given G, finding the admissibility rate region is NP-hard r i is the normalized arrival rate at node i ρ is the load factor – ρ=1 is such that Rnd-IS will obtain 100% throughput K is a traffic parameter – K=1  unbalanced traffic – large K  balanced traffic 17

Perfect grid N=100 nodes ρ=1.35 Conclusions – memory boosts performance of MP-IS – one iteration is enough for MP-IS to be optimal 18

Noisy grid ρ=1.0 Conclusions – very little throughput degradation in irregular graphs 19

Conclusions MP-IS with just 1 iteration + memory + averaging performs comparable with centralized algorithms – similar result for Tree-Reweighted Message Passing algorithm promising approach for the limited protocol overhead – belief propagation is taking care of longer queues -> messages are proportional to w i graph structure -> messages depend on the graph 20