Dynamic Transmission Power Control in Wireless Ad-Hoc Networks EE194 Wireless Sensor Networks Stuart Peloquin & Joe Cerra.

Slides:



Advertisements
Similar presentations
16-1 ©2006 Raj JainCSE574sWashington University in St. Louis Energy Management in Ad Hoc Wireless Networks Raj Jain Washington University in Saint Louis.
Advertisements

Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
Performance Comparison of Routing Protocols for Ad Hoc Networks PATTERN ENDIF Ferrara.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
1 Introduction to Wireless Networks Michalis Faloutsos.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Distance ADaptive (DAD) Broadcasting for Ad Hoc Networks.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Capacity of Ad Hoc Networks Quality of Wireless links Physical Layer Issues The Channel Capacity Path Loss Model and Signal Degradation MAC for.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Ad Hoc Wireless Routing COS 461: Computer Networks
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Energy-Optimum Throughput and Carrier Sensing Rate in CSMA-Based Wireless Networks.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
Wireless Sensor Networks COE 499 Energy Aware Routing
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Power Control in Wireless Ad Hoc Networks Background An ad hoc network is a group of self configuring wireless nodes that lack infrastructure. Motivation—Power.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
A Distributed Relay-Assignment Algorithm for Cooperative Communications in Wireless Networks ICC 2006 Ahmed K. Sadek, Zhu Han, and K. J. Ray Liu Department.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Fundamentals of Computer Networks ECE 478/578
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
MAC Protocols for Sensor Networks
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Topology Control –power control
A comparison of Ad-Hoc Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Wireless Mesh Networks
Protocols.
Protocols.
Presentation transcript:

Dynamic Transmission Power Control in Wireless Ad-Hoc Networks EE194 Wireless Sensor Networks Stuart Peloquin & Joe Cerra

Outline Goals Goals Reasons for changing transmit strength Reasons for changing transmit strength Hardware Hardware Distributed algorithms Distributed algorithms Proposed basic algorithm Proposed basic algorithm JiST / SWANS JiST / SWANS

Reduce single node and entire network power consumptionReduce single node and entire network power consumption Define the link metric as a function of transmit power Define the link metric as a function of transmit power Efficiently update link information for use in effective routing Efficiently update link information for use in effective routing Simulate an adaptive transmitter power algorithm using JiST/SWANSSimulate an adaptive transmitter power algorithm using JiST/SWANS Goals

Project considerations Highly mobile environmentHighly mobile environment Distributed algorithms, no central server Distributed algorithms, no central server Distributed routing tables Distributed routing tables Increased loss model Increased loss model Hardware considerationsHardware considerations Crossbow Mica2 Motes Crossbow Mica2 Motes RSSI capableRSSI capable Programmable transmit powerProgrammable transmit power Simulation considerationsSimulation considerations JiST/SWANS JiST/SWANS

Why use dynamic power model? Free space signal attenuation: theoreticalFree space signal attenuation: theoretical Loss ~ d 2 Loss ~ d 2 Loss model ~ d 4 :Loss model ~ d 4 : Mobile nodes Mobile nodes Large d: d > 4πh t h r / λ Large d: d > 4πh t h r / λ Multi-path fading due to: Multi-path fading due to: Urban/congested environmentUrban/congested environment IndoorsIndoors

● Save energy at each node with reduced transmission cost ● Easily accessed and updated accurate link metric for routing ● Can eliminate some channel assignment issues: 4 Channels: Black Red Blue Yellow Able to change power needs All nodes operate at full transmission power. Overlap. This channel cannot be used here. Why use dynamic power model?

Single-hop vs. Multi-hop As seen before: As seen before: Transmitted power ~ d 2 – d 4Transmitted power ~ d 2 – d 4 2 nodes 50m away could drastically decrease the power needed to communicate if relay nodes are used2 nodes 50m away could drastically decrease the power needed to communicate if relay nodes are used 50m 10m 50m Power ~ 50 4 ~ 6.25x10 6 Power ~ 10 4 * 5 ~ 5x10 4

Single-hop vs. Multi-hop When that model fails When that model fails From link metrics shown, B is the obvious choice for routingFrom link metrics shown, B is the obvious choice for routing How to establish these routesHow to establish these routes Polling: Very wasteful Polling: Very wasteful Random inquiries: Can be shown to perform better than constant polling Random inquiries: Can be shown to perform better than constant polling Include link status messages in some/all data packets Include link status messages in some/all data packets A A.B.B.

Information propagation Need for an effective routing protocol Need for an effective routing protocol Must be able to adapt quickly to changing network topology and link statusMust be able to adapt quickly to changing network topology and link status Cannot be over-cumbersomeCannot be over-cumbersome Each node does not have unlimited memory to store this data Each node does not have unlimited memory to store this data Need for an effective method to update link metrics Need for an effective method to update link metrics RSSI is only so good on its ownRSSI is only so good on its own Each node can reduce/increase the cost to send to its neighbor Each node can reduce/increase the cost to send to its neighbor Each node should also forward that information so routing tables can change Each node should also forward that information so routing tables can change

RSSI Received Signal Strength Indicator Received Signal Strength Indicator Available on most Transceivers. RSS can be interrogated from receiver.Available on most Transceivers. RSS can be interrogated from receiver. RSS to dB conversion rates availableRSS to dB conversion rates available How to use RSS? How to use RSS? RSS does not directly translate to distanceRSS does not directly translate to distance Sending node should include the transmitted signal strengthSending node should include the transmitted signal strength Roughly, loss ~ RSS – Transmitted power Roughly, loss ~ RSS – Transmitted power

Hardware Mica2, Mica2 DOT Mica2, Mica2 DOT CPUCPU Active: 8ma Active: 8ma Sleep: <15uA Sleep: <15uA Transceiver – data rate: 38.4 KbaudTransceiver – data rate: 38.4 Kbaud Send: 25 – 27 mA (maximum power) Send: 25 – 27 mA (maximum power) Receive: 8 – 10 mA Receive: 8 – 10 mA Sleep: <1uA Sleep: <1uA RF Power: dB (programmable) RF Power: dB (programmable) Received Sensitivity: dB (RSSI capable) Received Sensitivity: dB (RSSI capable)

Hardware – Mica2 Typical Battery life:Typical Battery life: 1000 milliamp - hours 1000 milliamp - hours CPU:CPU: 1000/8mA ~ 125 hours at full CPU consumption 1000/8mA ~ 125 hours at full CPU consumption Transmitter:Transmitter: 25mA * (38000) -1 sec/bit * (60) -1 hour/sec ~ 1.1x mA – hour /bit 25mA * (38000) -1 sec/bit * (60) -1 hour/sec ~ 1.1x mA – hour /bit 1000/1.1x10 -5 ~ 9.12x10 7 bits 1000/1.1x10 -5 ~ 9.12x10 7 bits Doesn't consider MAC encoding scheme, collision error checkingDoesn't consider MAC encoding scheme, collision error checking Simple 8-bit CDMA: 9.12x10 7 /8 = 1.14x10 7 bits = 1.425x10 6 bytesSimple 8-bit CDMA: 9.12x10 7 /8 = 1.14x10 7 bits = 1.425x10 6 bytes 1.425x10 6 ~ 1.36MB: 1 floppy disk1.425x10 6 ~ 1.36MB: 1 floppy disk

Distributed Algorithms Determine appropriate transmission power levels per node Determine appropriate transmission power levels per node Reduce or increase the amount of neighbors a node has Reduce or increase the amount of neighbors a node has Reduce average RF interference Reduce average RF interference Outline of 5 distributed algorithms…Outline of 5 distributed algorithms…

Fixed Transmission Power Simplest solution Simplest solution Arbitrarily assign a fixed transmission power level to all nodes. Arbitrarily assign a fixed transmission power level to all nodes. Does not adjust transmission power at all.Does not adjust transmission power at all. Distributed Algorithm # 1

Local Mean Algorithm (LMA) 1. All nodes start with same initial transmission power. 2. Every node periodically broadcasts a LifeMsg. 3. These nodes than count the number of responses (LifeAckMsg) they receive. Called NodeResp Called NodeResp 4. If NodeResp < NodeMinThresh, than node increases transmission power 5. If NodeResp > NodeMaxThresh, than node decreases transmission power 6. If NodeResp is between these bounds, than the node does not change its transmission power. Distributed Algorithm # 2

Threshold in Mean Number of Neighbors (LMN) Similar to previous algorithm. Similar to previous algorithm. LifeAckMsg also contains its own number of neighbors.LifeAckMsg also contains its own number of neighbors. Node receiving the LifeAckMsg computes a mean value from this Node receiving the LifeAckMsg computes a mean value from this The new NodeRespThe new NodeResp Distributed Algorithm # 3

Global Solution with Equal Transmission Power Uses the Equal Transmission Power (ETP) Algorithm. Uses the Equal Transmission Power (ETP) Algorithm. Assigns a uniform transmission power to all nodesAssigns a uniform transmission power to all nodes Chooses the minimal value to ensure a fully connected network.Chooses the minimal value to ensure a fully connected network. ETP Algorithm on next page… ETP Algorithm on next page… Distributed Algorithm # 4

Equal Transmission Power (ETP) Algorithm 1. Among the node pairs that are not yet connected, choose the one with the smallest distance. 2. Set transmission power of all nodes to a value sufficient to connect these two nodes. 3. Check connectivity of the resulting network. If not connected, loop. 4. When network is connected, minimum power level is found.

Global Solution with Diverse Transmission Power Uses the Diverse Transmission Power (DTP) Algorithm. Uses the Diverse Transmission Power (DTP) Algorithm. Creates a connected networkCreates a connected network Does not set all transmission ranges to the same value.Does not set all transmission ranges to the same value. Tries to find a minimal power level for every node.Tries to find a minimal power level for every node. DTP Algorithm on next page… DTP Algorithm on next page… Distributed Algorithm # 5

Diverse Transmission Power (DTP) Algorithm 1. Among the node pairs that are not yet connected, choose the one with the smallest distance. 2. Set transmission power of these two nodes to a value sufficient to connect them. 3. Check connectivity of the resulting network. Loop if not connected. 4. When network is fully connected, minimum power level is found.

Proposed Basic Algorithms Before initiating communication with A Before initiating communication with A 1.Make sure there will be no communication interference 2.Put node into FCL if above conditions apply A sends RTS(FCL, L d ) at maximum power A sends RTS(FCL, L d ) at maximum power When B receives RTS When B receives RTS 1.Check whether there is some channel in the FCL 2.Ensure some channel is a free channel after CTS and Data transmission durations, and that it does not interfere with any other channel B replies with CTS(D j, NAV CTS, P CTS ) B replies with CTS(D j, NAV CTS, P CTS ) Each mobile host keeps power[…] array Each mobile host keeps power[…] array For each host Id, power[Id] is the power to transmitFor each host Id, power[Id] is the power to transmit AB

Java Simulation Environment JiST JiST New and rapidly growing simulation environmentNew and rapidly growing simulation environment Simulates using virtual machines Simulates using virtual machines SWANS SWANS Runs on top of JiSTRuns on top of JiST Functionality similar to ns2 and GloMoSimFunctionality similar to ns2 and GloMoSim Component based architecture Component based architecture Parallelized Parallelized

JiST High performance, discrete event simulation engine that runs over standard java virtual machine High performance, discrete event simulation engine that runs over standard java virtual machine Advantages: Advantages: Efficient Efficient Transparent Transparent Standard Standard Java in Simulation Time jist.ece.cornell.edu/docs/ yorku.pdf

SWANS jist.ece.cornell.edu/docs/ swans-dsr.pdf Scalable Wireless Ad hoc Network Simulation Newest technology in wireless sensor networking simulation Simulation program features include: Routing protocol, field dimensions, number of nodes, client/server pairs, transmissions, packet loss probability, node movement rate Control Flow: Route request, route reply Data Structures: Buffers, route cache, route tables – scalable Layers: Routing, network, MAC Routing: DSR, ZRP Detail: Approximate physical level, packet level

Future Plan Simulate a mobile wireless network in JiST/SWANS. Simulate a mobile wireless network in JiST/SWANS. 1.Without power control 2.With power control Develop a refined power control algorithm. Develop a refined power control algorithm.

References ng/documents/kubischtxCtrl.pdf 2.pdf _pdf/ _B_MICA2.pdf /lecture03.ppt na.dankwa.ee.pdf