Sharing Multiple Messages over Mobile Networks! Yuxin Chen, Sanjay Shakkottai, Jeffrey G. Andrews

Similar documents
Minimax Universal Sampling for Compound Multiband Channels

Global State and Gossip

Mathematical Analysis of Peer to Peer Communication in Networks B. Hajek (with thank you to collaborators L. Massoulie, S. Sanghavi, and Z.

Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits

Distributed Broadcast Scheduling in Mobile Ad Hoc Networks with Unknown Topologies

A survey on broadcast protocols in multihop cognitive radio ad hoc network

Sensor Network Gossiping or How to Break the Broadcast Lower Bound

Monitoring Churn in Wireless Networks

Optimal Multicast Routing in Ad Hoc Networks

On Flow-Aware CSMA. in Multi-Channel Wireless Networks. Mathieu Feuillet. Joint work with Thomas Bonald CISS 2011

Link State Routing. Brad Karp UCL Computer Science. CS 3035/GZ01 3 rd December 2013

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 3: RADIO COMMUNICATIONS Anna Förster

Exercise Data Networks

Utilization-Aware Adaptive Back-Pressure Traffic Signal Control

Local Area Networks NETW 901

Sequential Dynamical System Game of Life

Sensor Networks. Distributed Algorithms. Reloaded or Revolutions? Roger Wattenhofer

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

Outline. EEC-484/584 Computer Networks. Homework #1. Homework #1. Lecture 8. Wenbing Zhao Homework #1 Review

Near-Optimal Radio Use For Wireless Network Synch. Synchronization

Link State Routing. Stefano Vissicchio UCL Computer Science CS 3035/GZ01

ITLinQ: A New Approach for Spectrum Sharing in Device-to-Device Networks

Selective Families, Superimposed Codes and Broadcasting on Unknown Radio Networks. Andrea E.F. Clementi Angelo Monti Riccardo Silvestri

Energy-Efficient MANET Routing: Ideal vs. Realistic Performance

Cellular systems 02/10/06

Biologically-inspired Autonomic Wireless Sensor Networks. Haoliang Wang 12/07/2015

Joint work with Dragana Bajović and Dušan Jakovetić. DLR/TUM Workshop, Munich,

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic

Mathematical Problems in Networked Embedded Systems

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 11 - Oct. 11, 2018 University of Manitoba

Scaling Laws for Cognitive Radio Network with Heterogeneous Mobile Secondary Users

Lattice Throughput Optimal Scheduling: Learning Contention Patterns and Adapting to Load/Topology

Travel time uncertainty and network models

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

Outline. Tracking with Unreliable Node Sequences. Abstract. Outline. Outline. Abstract 10/20/2009

p-percent Coverage in Wireless Sensor Networks

ROUTING PROTOCOLS. Dr. Ahmed Khattab. EECE Department Cairo University Fall 2012 ELC 659/ELC724

Simple, Optimal, Fast, and Robust Wireless Random Medium Access Control

Fast and efficient randomized flooding on lattice sensor networks

Channel Hopping Algorithm Implementation in Mobile Ad Hoc Networks

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

6.1 Multiple Access Communications

Unless stated otherwise, explain your logic and write out complete sentences. No notes, books, calculators, or other electronic devices are permitted.

Minimum-Latency Beaconing Schedule in Duty-Cycled Multihop Wireless Networks

Graph Matching. walk back and forth in front of. Motion Detector

Multicasting over Multiple-Access Networks

DS3: A Dynamic and Smart Spectrum Sensing Technique for Cognitive Radio Networks Under Denial of Service Attack

Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks. Wei Wang, Vikram Srinivasan, Kee-Chaing Chua

Radio Aggregation Scheduling

Sense in Order: Channel Selection for Sensing in Cognitive Radio Networks

Energy-Efficient Communication Protocol for Wireless Microsensor Networks

Dynamic Network Energy Management via Proximal Message Passing

Randomized broadcast in radio networks with collision detection

An Adaptive Multichannel Protocol for Large scale Machine-to-Machine (M2M) Networks

M2M massive wireless access: challenges, research issues, and ways forward

Lesson 10 Practice Problems

Opportunistic Communications under Energy & Delay Constraints

Mesh Networks. unprecedented coverage, throughput, flexibility and cost efficiency. Decentralized, self-forming, self-healing networks that achieve

Summary of Research Activities on Microwave Discharge Phenomena involving Chalmers (Sweden), Institute of Applied Physics (Russia) and CNES (France)

THE ENUMERATION OF PERMUTATIONS SORTABLE BY POP STACKS IN PARALLEL

The Measurement and Analysis of Bluetooth Signal RF Lu GUO 1, Jing SONG 2,*, Si-qi REN 2 and He HUANG 2

Luca Schenato joint work with: A. Basso, G. Gamba

Anomalies in Optimal Rate-control and Scheduling Protocols for Cognitive Radio Networks

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

Lecture on Sensor Networks

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

MAT 1160 Mathematics, A Human Endeavor

Multi-Radio Channel Detecting Jamming Attack Against Enhanced Jump-Stay Based Rendezvous in Cognitive Radio Networks

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 9 - Oct. 4, 2018 University of Manitoba

Data Dissemination in Wireless Sensor Networks

Performance Limits of Fair-Access in Sensor Networks with Linear and Selected Grid Topologies John Gibson * Geoffrey G.

Mobility Tolerant Broadcast in Mobile Ad Hoc Networks

3644 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 6, JUNE 2011

INFORMATION AND COMPUTATION HIERARCHY

On Multi-Server Coded Caching in the Low Memory Regime

Lecture 7: Centralized MAC protocols. Mythili Vutukuru CS 653 Spring 2014 Jan 27, Monday

Computer Networks II

Multi-Robot Coordination. Chapter 11

Scheduling and Communication Synthesis for Distributed Real-Time Systems

EECS 122: Introduction to Computer Networks Encoding and Framing. Questions

On Global Channel State Estimation and Dissemination in Ring Networks

CS649 Sensor Networks IP Lecture 9: Synchronization

Variations on the Index Coding Problem: Pliable Index Coding and Caching

From Shared Memory to Message Passing

EXTENDED BLOCK NEIGHBOR DISCOVERY PROTOCOL FOR HETEROGENEOUS WIRELESS SENSOR NETWORK APPLICATIONS

/13/$ IEEE

Winner-Take-All Networks with Lateral Excitation

Real Time Routing in Road Networks

DOPPLER SHIFT. Thus, the frequency of the received signal is

Distributed estimation and consensus. Luca Schenato University of Padova WIDE 09 7 July 2009, Siena

PERFORMANCE OF DISTRIBUTED UTILITY-BASED POWER CONTROL FOR WIRELESS AD HOC NETWORKS

Energy-efficient Broadcast Scheduling with Minimum Latency for Low-Duty-Cycle Wireless Sensor Networks

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

IMPROVING SCHEDULING OF DATA TRANSMISSION IN TDMA SYSTEMS

Wireless Networks (PHY): Design for Diversity

Particle Swarm Optimization-Based Consensus Achievement of a Decentralized Sensor Network

Introduction. Chapter Time-Varying Signals

Time-Efficient Protocols for Neighbor Discovery in Wireless Ad Hoc Networks

Chapter- 5. Performance Evaluation of Conventional Handoff

Transcription:

2011 Infocom, Shanghai!! April 12, 2011! Sharing Multiple Messages over Mobile Networks! Yuxin Chen, Sanjay Shakkottai, Jeffrey G. Andrews

Information Spreading over MANET!!! users over a unit area Each user wishes to spread its individual message to all other users File sharing, distributed computing, scheduling,

Gossip Algorithms! Gossip algorithms --- Rumor-style dissemination! peer selection à random! message selection à random! Advantages! decentralized! asynchronous

Background! One-sided protocol [Shah 2009]! based only on the sender s current state T T s state R R s state

Background spreading time! One-sided protocol (push-only)! FAST (within ratio gap from optimal)! graphs with high expansion! complete graph: v.s. optimal! SLOW ( above ratio gap from optimal)! graphs with low expansion! geometric graph v.s. optimal from NetworkX! ---- we ll show

Background! Two-sided protocol [SanghaviHajek 2007]! based on both the sender s and the receiver s current state T T s state R R s state

Background spreading time! Two-sided protocol! FAST: (order-wise optimal)! complete graph [SanghaviHajek 2007]! geometric graph (conjectured ) from NetworkX!! Problem: two-sided information may NOT be obtainable (e.g. privacy/security )

Background spreading time! Variant: network coding approach [DebMedardChoute 2006]! one-sided (but behaves like two-sided protocol)! send a random combination of all msgs Msg 1 Msg 2 Msg 0 T Msg 3 R! FAST: complete graph, geometric graph! Problem: large computation burden from NetworkX!

Question! How to design a dissemination protocol which is! decentralized! asynchronous T R T s state R s state! one-sided! low computation burden (uncoded)! FAST (for geometric graphs)

Static Networks Consider first a SIMPLE protocol! RANDOM PUSH! random peer selection! random message selection (uncoded) Msg 1 Msg 2 Msg? T Msg 3 R

Static Networks! Theorem 1: Under appropriate initial conditions, using RANDOM PUSH in static geometric networks achieves a spreading time w.h.p.! Slow: ratio gap from the lower limit! Reasons:! low conductance / expansion! blindness of message selection -- lots of wasted transmissions from NetworkX!

Mobile Networks! RANDOM PUSH is slow in static networks! How about mobile networks?

Mobility Pattern subsquare of size v 2 (n)! Random walk model!!! A node moves to one of its adjacent subsquares with equal probability. Discrete-jump model! At the beginning of each slot: movement! In the remaining duration: transmission (stay still) Velocity: 1 / v(n) edges

! Strategy mobile networks MOBILE PUSH! random neighbor selection! message selection! odd slot: priority to my own message Msg 1 Source 1 T Msg 2 Msg 1 Msg 3! even slot: random among all messages I have! R Msg 1 Source 1 T Msg 2 Msg 3 Msg? R

Performance: Mobile Networks! Theorem 2: Using MOBILE PUSH, the spreading time in mobile geometric networks is w.h.p.! Fast: logarithmic ratio gap from the lower limit! Reasons:! fast mixing:! balanced evolution simulate a complete graph

Analysis static networks! Assumptions! Each node contains at least msgs at time! Slice the entire area into vertical blocks Source i

Analysis static networks the node that has received Msg i the node that has NOT received Msg i 1. Each node contains at least msgs at time 2. Message spreading experiences resistance due to existing nodes

Analysis static networks Each node contains at least msgs at time! Fixed-point equation! It takes slots to cross one block! roughly blocks in total à spreading time:! Worse case: à spreading time:

Analysis: Phase 1 -- MOBILE PUSH Phase 1 Phase 2 Phase 3 slots! Self-advocating phase! consider only transmissions in odd slots! count # innovative transmissions! calculate return probability for a RW! After this phase, each message is contained in nodes! Summary: each msg has been seeded to a large number of nodes

Analysis: Phase 2 -- MOBILE PUSH Phase 1 Phase 2 Phase 3 construct a slower process slots Spreading Phase Relaxation Phase Spreading Relaxation slots slots! Spreading phase:! set message selection probability to! Relaxation phase:! no transmissions! mobility uniformizes the locations of nodes containing the msg

Analysis: Phase 2 -- MOBILE PUSH Phase 1 Phase 2 Phase 3 slots Spreading Phase Relaxation Phase Spreading Relaxation! Evolves like a complete graph across each subphase! Large expansion property! By the end of Phase 2, each msg is spread to at least users

Analysis: Phase 3 -- MOBILE PUSH Phase 1 Phase 2 Phase 3 slots! Starting point: (a constant fraction of) users containing the msg! Evolves like a complete graph for each slot! Complete spreading within this phase

Concluding Remarks! Limited velocity is sufficient to achieve" order-optimal spreading rate!! Mixing allows for balanced/uniform evolution!