Cool Topics in Networking CS144 Review Session 8 November 20, 2009 Samir Selman.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Wireless Network Coding
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Network Coding for Wireless Networks
XORs in The Air: Practical Wireless Network Coding
Opportunistic Routing Is Missing Its Opportunities! Sachin Katti & Dina Katabi.
Symbol Level Network Coding By Sachin Katti, Dina Katabi, Hari Balakrishnan, Muriel Medard Sigcomm 2008.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
TDMA Scheduling in Wireless Sensor Networks
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Network Coding Testbed Using Software-Defined Radio Abstract In current generation networks, network nodes operate by replicating and forwarding the packets.
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
Investigating Mac Power Consumption in Wireless Sensor Network
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Exploiting Opportunism in Wireless Networks Aruna Balasubramanian Guest Lecture, CS 653 (Some slides borrowed from the ExOr and MORE presentations at SigComm.
Network coding for multicasting and unicasting in MANETs Muriel Médard LIDS Massachusetts Institute of Technology.
A Survey on Energy Efficient MAC Protocol for Wireless Sensor Networks Huma Naushad.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
An Energy-efficient MAC protocol for Wireless Sensor Networks
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL
ExOR: Opportunistic Multi-Hop Routing For Wireless Networks Sanjit Biswas & Robert Morris.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Introduction To Wireless Sensor Networks Wireless Sensor Networks A wireless sensor network (WSN) is a wireless network consisting of spatially distributed.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
Pushing the Limits of Wireless Networks Prof. Dina Katabi Jan 9, 2006.
Practical Network Coding for Wireless Mesh Networks Wenjun Hu Joint work with Sachin Katti, Hariharan Rahul, Dina Katabi, Jon Crowcroft and Muriel Médard.
15-744: Computer Networking L-12 Wireless Broadcast.
Chapter 11 Extending LANs 1. Distance limitations of LANs 2. Connecting multiple LANs together 3. Repeaters 4. Bridges 5. Filtering frame 6. Bridged network.
Trading Coordination For Randomness Szymon Chachulski Mike Jennings, Sachin Katti, and Dina Katabi.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Thermal Detecting Wireless Sensor Network
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
Carrier Sense Multiple Access Improve ALOHA by using carrier sense –Stations listen to the carrier before transmitting –If channel is busy, the station.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
MAC Protocols for Sensor Networks
Sensor network routing protocol for underground robot remote control Demonstration picture (IDF)
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Embracing Wireless Interference : Analog Network Coding By Sachin Katti, Shyamnath Gollakota, and Dina Katabi Shyamala Villupuram Sundararaman.
MAC Protocols for Sensor Networks
Cooperative Cross-Layer Communication
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
15-744: Computer Networking
Presentation by Andrew Keating for CS577 Fall 2009
Network Coding Testbed
Taking Advantage of Broadcast
ExOR:Opportunistic Multi-Hop Routing For Wireless Networks
Investigating Mac Power Consumption in Wireless Sensor Network
ExOR: Opportunistic Multi-hop routing for Wireless Networks
Presentation transcript:

Cool Topics in Networking CS144 Review Session 8 November 20, 2009 Samir Selman

Announcements Lab 5 : Due Thursday Dec 3 Final Exam: Wednesday, December 9 12:15pm - 3:15pm For those of you submitting late, contact us before your deadline if you need an additional extension. Tell us: – Where you are – How much more time you need

Today’s Cool Topics 1.Network Coding 2.Wireless Sensor Networks

Current Wireless Router C

Current Wireless Traditional Routing requires 4 time slots C

Router Current Wireless Traditional Routing requires 4 time slots C

XOR = Router Traditional Routing requires 4 time slots Network Coding C

Router Traditional Routing requires 4 time slots C

Network Coding XOR = = Router Traditional Routing requires 4 time slots With Network Coding need only 3 time slots  Higher throughput C

I - COPE  Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, and Jon Crowcroft, "XORs In The Air: Practical Wireless Network Coding," ACM SIGCOMM, 2006."XORs In The Air: Practical Wireless Network Coding,"

COPE Coding Opportunities

II- Opportunistic Routing Traditional routing chooses next hop before transmitting a packet. Poor Link Quality => Probability of chosen next hop receiving packet is low Solution: Opportunistic Routing allows any node that overhears the transmission and is closer to the destination to participate in forwarding the packet Challenge: Multiple nodes might hear a packet broadcast and unnecessarily forward the same packet.

EXOR EXOR solves this issue by tying the MAC to the Routing and imposing a strict schedule on the routers. The scheduler goes in rounds. Forwarders transmit in order, and only one forwarder is allowed to transmit at a given time. Other nodes listen to learn which packets were overheard by other nodes. Problem: This strict scheduling prevents forwarders from exploiting spatial reuse (even when multiple packets can be received by their respective receivers).

MORE  Szymon Chachulski, Michael Jennings, Sachin Katti, and Dina Katabi, "Trading Structure for Randomness in Wireless Opportunistic Routing," ACM SIGCOMM, 2007"Trading Structure for Randomness in Wireless Opportunistic Routing,"

MORE MORE solves the problem with Opportunistic Coding without tying Routing to the MAC. Instead it uses Network Coding + Randomness. Basically nodes randomly mix packets before forwarding them. This ensures the routers hearing the same transmission do not forward the same packet.

MORE - Examples Unicast Case Src sends P1,P2 Dest luckily overhears P1. Router doesn’t know what dest received (P1). In any case R can forward P1 + 2P2 Dest now has two received packets P1 P1 + 2P2 Dest can solve 2 eqns with 2 unknowns to retrieve P2. Conclusion: R only forwarded one packet instead of two =>Higher throughput

MORE - Examples Multicast Case Without Network Coding, src has to retransmit the union of the lost packets ( 4 pkts ). With Network coding can retransmit only 2 randomly coded pkts and allow all destinations to decode their respective packets. Src retransmits pa = p1+ p2 + p3 + p4, and pb= p1 + 2p2 + 3p3 + 4p4.

Analog Network Coding  Sachin Katti, Shyamnath Gollakota, and Dina Katabi, "Embracing Wireless Interference: Analog Network Coding," ACM SIGCOMM, 2007."Embracing Wireless Interference: Analog Network Coding,"

Analog Network Coding (ANC) Instead of router mixing packets… Exploit that the wireless channel naturally mixes signals Analog Network Coding

Router C

Analog Network Coding 1)Phil and David transmit simultaneously Interference C

Router Analog Network Coding 1)Phil and David transmit simultaneously 2)Router amplifies and broadcasts interfered signal C

Router Analog Network Coding 1)Phil and David transmit simultaneously 2)Router amplifies and broadcasts interfered signal 3)Phil subtracts known signal from interfered signal C

Router Analog Network Coding 1)Dina and Robert transmit simultaneously 2)Router amplifies and broadcasts interfered signal 3)Dina subtracts known signal from interfered signal Analog Network Coding requires 2 time slots  Higher throughput Analog Network Coding requires 2 time slots  Higher throughput C

It Is More Than Going From 3 To 2! Philosophical shift in dealing with interference Strategically exploit interference instead of avoiding it Promises new ways of dealing with hidden terminals

C C CC Hidden Terminal Scenario R1 R2 Src Dst

P1 Hidden Terminal Scenario C C CC R1 R2 Src Dst

P2 Hidden Terminal Scenario P1 1)Src and R 2 transmit simultaneously C C CC R1 R2 Src Dst

Hidden Terminal Scenario 1)Src and R 2 transmit simultaneously 2)R 1 subtracts P 1, which he relayed earlier to recover P 2 that he wants P1 P2 C C CC R1 R2 Src Dst

Hidden Terminal Scenario R2 and Src are hidden terminals Today : Simultaneous transmission  Collision ANC : Simultaneous transmission  Success! P1 P2 C C CC R1 R2 Src Dst

Hidden Terminal Scenario Other Benefits of ANC: First step toward addressing hidden terminals ANC extends network coding to new scenarios Other Benefits of ANC: First step toward addressing hidden terminals ANC extends network coding to new scenarios C C CC R1 R2 Src Dst

Wireless Sensor Networks 1.A sensor network is an Ad-hoc network composed of densely populated tiny electronic sensing devices. 2.Basic function of the network is to observe some phenomenon. 3.Characteristics: a.Low cost, Low power, Light weight b.Densely deployed c.Prone to failures d.Two ways of deployment: randomly, pre-determined 4.Objectives: 1.Monitor Activities 2.Gather and fuse information 3.Communicate it to special node “Base Station”.

Computer Revolution 0.5 oz, 2.25 x 1.25 x 0.25 inch 25 lb, 19.5 x 5.5 x 16 inch ~14 mW~ 64 W ~ $35~ $6K (today) 512 KB Flash160 KB Floppies 128 KB RAM KB RAM 4 MHz4.77 MHz MICAZ Mote (2005)Original IBM PC (1981)

Sensor Node Hardware Platform

Software Platform

WSN Applications

WSN protocols Protocol Requirements: 1.Energy Efficient (Maximize node lifetime) 2.Self Configuring 3.Scalable 4.Redundant 5.Efficient (less computation, less memory requirements, less energy consumption…) 6.Robust

Energy Efficiency I.Sources of Energy Consumption: 1.Communications (Transmitting & Receiving) 2.Computations 3.Sensing II.Sources of Energy Wastage in Communications: 1.Collisions 2.Overhearing 3.Idle Listening 4.Control Packets overhead 5.Over emitting

WSN Protocol Research

Questions?