Introduction to Wireless Networks Davide Bilò

Slides:



Advertisements
Similar presentations
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Advertisements

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Kyung Tae Kim, Hee Yong Youn (Sungkyunkwan University)
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.
LECTURE 10 CT1303 LAN. WIRELESS NETWORK Is any type of computer network that uses wireless data connections for connecting network nodes and sharing network.
Ad-Hoc Networks Beyond Unit Disk Graphs
SATELLITE SYSTEMS Satellite Communications Based on microwave transmission Satellite communication systems consist of ground-based or earth stations.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Distributed systems Module 2 -Distributed algorithms Teaching unit 1 – Basic techniques Ernesto Damiani University of Bozen Lesson 4 – Consensus and reliable.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Adaptiveness vs. obliviousness and randomization vs. determinism Dariusz Kowalski University of Connecticut & Warsaw University Andrzej Pelc University.
Topology Control Algorithms Davide Bilò
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Introduction to Wireless Communication. History of wireless communication Guglielmo Marconi invented the wireless telegraph in 1896 Communication by encoding.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
1 Lecture Network Media Media refers to the means used to link a network's nodes together communications channel is the transmission media on which.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Communications & Networks
A Framework for Energy- Scalable Communication in High-Density Wireless Networks Telvis Calhoun Wireless Sensor Networks CSC Dr. Li 8/27/2008.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Multimedia & Networking Lab
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Wireless Ad-Hoc Networks
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
OV Copyright © 2015 Logical Operations, Inc. All rights reserved. Unbounded Network Media  Wireless Networking  Wireless Network Devices and Components.
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Energy-Optimal Online Algorithms for Broadcasting in Wireless Network Shay Kutten Hirotaka ono David Peleg Kunihiko Sadakane Masafumi Yamashita.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
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.
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Overview of Wireless Networks: Cellular Mobile Ad hoc Sensor.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Andrea CLEMENTI Radio Networks The Model Broadcast.
Distributed Topology Control In Wireless Sensor Networks with Assymetric Links Presenter: Himali Saxena.
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Rehab AlFallaj.  Is any type of computer network that uses wireless data connections for connecting network nodes and sharing network resources.  So,
Maximizing Ad-Hoc network lifetime Yael Ochbaum Orit Varsano Supervised by Michael Segal.
The signal range radio decametre
Ad Hoc Radio Networks Radio Network is a collection of transmitter-receiver devices (denoted as notes). Each node can transmit data to nodes which exist.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Net 435: Wireless sensor network (WSN)
Topology Control and Its Effects in Wireless Networks
Introduction Wireless Ad-Hoc Network
Presentation transcript:

Introduction to Wireless Networks Davide Bilò

Wired vs Wireless Wired Networks: data is transmitted via a finite set of communication links (physical cables) Wireless Networks: data is transmitted via etere using electromagnetic waves (radio and/or infrared signals)

Wireless Devices Advantages: portability mobility Disadvantage: limited energy supply

Types of Wireless Connections Wireless Personal Area Networks Bluetooth ZigBee Wireless Local Area Networks Wi-Fi Fixed Wireless Data Wireless Metropolitan Area Networks WiMax Wireless Wide Area Networks Mobile Device Networks Global System for Mobile Communications Personal Communication Service Digital Advanced Mobile Phone Service

Models of Wireless Networks

Cellular Networks wireless communication is based on the single-hop model

Radio Networks no fixed infrastructures are needed collection of homogenous devices radio transceivers equipped with processor some memory omnidirectional antennas useful for broadcast communications limited energy supply device can set their transmission power level all devices usually transmit at the same frequency communication is based on the multi-hop model to save energy to decrease interference to increase network lifetime

Models of Radio Networks Mobile high mobility of devices Static devices are stationary static ad-hoc radio networks static sensor networks main applications: emergency and disaster reliefs battlefield monitoring remote geographical regions traffic control …

Static Ad-Hoc Radio Networks wireless communication is based on the multi-hop model

Sensor Networks wireless communication is based on the multi-hop model staticdynamic

Signal Propagation in (Static) Radio Networks

Signal Attenuation The signal is a wave propagating in the open air. The signal intensity depends on: the transmission power level of the source environmental conditions: background noise interference from other signals presence of obstacles climatic conditions … the traveled distance

Transmission Power and Transmission Quality Transmission power: it is the amount of energy spent by a device to send a signal at some intensity. (thus energy consumption is proportional to signal intensity) Transmission quality: it is a threshold  >0 below which the signal intensity does not have to drop so that the msg it carries can be decoded correctly by any receiver

The Euclidean Model for (Static) Radio Networks Wireless devices are points on the Euclidean plane Given two points v 1 =(x 1,y 1 ),v 2 =(x 2,y 2 )  2, the distance d(v 1,v 2 ) between v 1 and v 2 is v 1 =(x 1,y 1 ) v 2 =(x 2,y 2 ) |x2-x1||x2-x1| |y2-y1||y2-y1|

If v 1 sends a msg M with power p(v 1 ), then the signal intensity perceived by v 2 is p(v 1 )/d(v 1,v 2 ) , where  1 is the distance-power gradient. The Euclidean Model for (Static) Radio Networks v1v1 v2v2

If v 1 sends a msg M with power p(v 1 ), then the signal intensity perceived by v 2 is p(v 1 )/d(v 1,v 2 ) , where  1 is the distance-power gradient. v 2 can decode msg M if p(v 1 )/d(v 1,v 2 )   (  >0 is the transmission-quality parameter) The Euclidean Model for (Static) Radio Networks v1v1 v2v2 signal intensity is <  signal intensity is 

If v 1 sends a msg M with power p(v 1 ), then every station in the transmission range of v 1 will receive the msg M The transmission range of v 1 is the disk centered at v 1 of radius The Euclidean Model for (Static) Radio Networks v1v1 signal intensity is <  signal intensity is 

When v 1 sends a msg M with power p(v 1 ), M is sent over all the transmission range of v 1 (broadcast transmission) in one round The transmission range of v 1 is the disk centered at v 1 of radius The Euclidean Model for (Static) Radio Networks v1v1 M M

Static Radio Networks are Synchronous Systems All devices share the same global clock So Devices act in rounds Message transmissions are completed within one round

Each device v transmits at power p(v)  0 ( p(v) may not be equal to p(u) ) The transmission range of all the devices uniquely determine a directed communication graph G=(V,E) V is the set of devices E={(v,u): u is in the transmission range of v} The Euclidean Model for (Static) Radio Networks

Broadcast Over Static Radio Networks (when all devices transmit at the same frequency)

u v v Message Collisions If v sends a msg M at round r, then all in-neighbors u of v receive M unless some other in-neighbors v of u sends a msg M at (the same) round r M M M (in this case u gets nothing) M M M

Collision Free Messages a node u receives a msg during round r iff exactly one of all its in-neighbors v sends a msg during round r M M M M M M

Broadcast Over Static Radio Networks Model: strongly connected directed graph G=(V,E) nodes know n=|V| (non-uniform) nodes have distinct identifiers in [n] (non-anonymous) ( id(v) is the identifier of node v ) (Observe that nodes do not know G as well as their neighborhood) Task: a source node s  V wants to inform all the other nodes of a msg M

Completion and Termination of the Broadcast Protocol Completion A protocol completes broadcast from s over G if there is a round r s.t. every node is informed about the source msg M Termination A protocol terminates if there is a round r s.t. any node stops any action within round r

A First Attempt Protocol Flooding ( description for node v at round r ) if node v is informed of M then v sends M else v does nothing s Flooding does not work!!! How can we avoid msg collisions?

Protocol Round Robin (description for node v at round r of phase i) (a phase consists of n consecutive rounds) if node v is informed of M and id(v)=r then v sends M else v does nothing

Analysis of Protocol Round Robin Let L i ={v  V: the hop-distance from s to v is  i} Lemma: At the end of phase i, all nodes in L i will be informed of the source msg M. Proof: By induction on i. Fact: At the beginning, only L 0 ={s} is informed of the source msg M Base case i=1 : no msg collision occurs at round id(s) of phase 1 where only s sends M. Inductive case i>1 : Consider any v  L i. Let u  L i-1 s.t. (u,v)  E. Hypothesis: At the end of phase i-1, u is informed of M. No msg collision occurs at round id(u) of phase i where only u sends M. Thus, v will be informed of M at the end of phase i. s u  L i-1 vLivLi

Analysis of Protocol Round Robin Let L i ={v  V: the hop-distance from s to v is  i} Lemma: At the end of phase i, all nodes in L i will be informed of the source msg M. Corollary: Let  be the (unkown) source eccentricity, i.e., the minimum over all the integers i s.t. L i =V. Then  phases suffice to inform all the nodes of the source msg M. Lemma: Protocol Round Robin completes broadcast in O(  n) rounds.

Analysis of Protocol Round Robin Let L i ={v  V: the hop-distance from s to v is  i} Lemma: At the end of phase i, all nodes in L i will be informed of the source msg M. Corollary: Let  be the (unkown) source eccentricity, i.e., the minimum integer i such that L i =V. Then  phases suffice to inform all the nodes of the source msg M. Lemma: Protocol Round Robin completes broadcast in O(  n) rounds. What about termination? (  n-1 as G is strongly connected) (Thus nodes can decide to stop after n-1 phases)

Analysis of Protocol Round Robin Theorem: Protocol Round Robin completes broadcast in O(  n) rounds terminates broadcast in O(n 2 ) rounds

Can We Do Better Than Protocol Round Robin ? Yes if the in-degree  of nodes is “not too large” completion in O(  log n) termination in O(n  log n) (most of “good” networks have small value of  ) Observation: protocol Round Robin does not exploit parallelism at all Goal: Select parallel transmissions  =max{  v :v  V} where  v =|{u  V:(u,v)  E}|

A Way of Selecting Parallel Transmissions Definition: Let n and k be two integers with k  n. A family F of subsets of [n] is (n,k) -selective if, for every non empty subset X of [n] with |X|  k, there exists a set F  F s.t. |F  X|=1. A trivial example… F ={{1},{2},…,{n}} is (n,k) -selective for any k  n How can selective families be used for broadcast? (Assumption: nodes know  )

Protocol Select Set-up: all nodes know the same (n,  ) -selective family F ={F 1,…,F t } (description for node v at round r of phase i ) (a phase consists of t consecutive rounds) if node v is informed of M and id(v)  F r then v sends M else v does nothing

Analysis of Protocol Select : A First (Wrong) Attempt Let L i ={v  V: the hop-distance from s to v is  i} Lemma: At the end of phase i, all nodes in L i will be informed of the source msg M. Proof: By induction on i. Fact: At the beginning, only L 0 ={s} is informed of the source msg M Base case i=1 : no msg collision occurs at the first round r of phase 1 s.t. id(s)  F r where only s sends M. Inductive case i>1 : consider any v  L i. Let N v ={id(u):(u,v)  E and u  L i-1 }. Hypothesis: At the end of phase i-1, N v is informed of M. Since N v  [n] and |N v | , there exists r s.t. N v  F r ={id(u)}. No msg collision occurs at v during round r of phase i where u sends M. Therefore, v will be informed of M at the end of phase i.

What’s wrong? Inductive case i>1 : consider any v  L i. Let N v ={id(u):(u,v)  E and u  L i-1 }. Hypothesis: At the end of phase i-1, N v is informed of M. Since N v  [n] and |N v | , there exists r s.t. N v  F r ={id(u)}. No msg collision occurs at v during round r of phase i where u sends M. we are not considering the impact of nodes id( w)  L i \ L i-1 s.t. (w,v)  E and id(w)  F r 1. if w is informed at beginning of round r of phase i, then it creates msg collision at v (Is this a solution? we may add id(w) to N v )

What’s wrong? Inductive case i>1 : consider any v  L i. Let N v ={id(u):(u,v)  E and u  L i-1 }. Hypothesis: At the end of phase i-1, N v is informed of M. Since N v  [n] and |N v | , there exists r s.t. N v  F r ={id(u)}. No msg collision occurs at v during round r of phase i where u sends M. we are not considering the impact of nodes w  L i \ L i-1 s.t. (w,v)  E and id(w)  F r 1. if w is informed at beginning of round r of phase i, then it creates msg collision at v (Is this a solution? we may add id(w) to N v ) NO 2. if w is not informed at beginning of round r of phase i, then no msg is sent to v

How to Adapt Protocol Select IDEA: Only nodes that have been informed of M at the end of phase i-1 will be active during phase i Proof of Lemma now works if N v ={id(u):(u,v)  E and u is informed at the end of phase i-1 } completion time is O(  | F |) (to minimize completion time, we need minimum-size selective family) Theorem: For sufficiently large n and k  n, there exists an (n,k) -selective family of size O(klog n). (and this is optimal!!!)  for protocol Select, | F |=O(  log n)

Analysis of Protocol Select Theorem: Protocol Select completes broadcast in O(  log n) rounds terminates broadcast in O(n  log n) rounds

If you want to know more… Algorithmic problems for radio networks S. Schmid and R. Wattenhofer, Algorithmic models for sensor networks T. Locker, P. von Rickenbach, and R. Wattenhofer, Sensor networks continue to puzzle: selected open problems Both papers can be downloaded from Broadcast over radio networks A.E.F. Clementi, A. Monti, and R. Silvestri, Distributed broadcast in radio networks of unknown topology