Multi-Channel Real-Time Communications in Wireless Sensor Networks by Xiaodong Wang Nov 18th, 2008.

Slides:



Advertisements
Similar presentations
Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
Advertisements

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.
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.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
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.
TDMA Scheduling in Wireless Sensor Networks
Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks Mingyan Li, Iordanis Koutsopoulos, Radha Poovendran (InfoComm ’07) Presented.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
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 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
Realistic and Efficient Multi-Channel Communications in Wireless Sensor Networks Author: Yafeng Wu, John A. Stankovic, Tian He, and Shan Lin.
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.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Network Aware Resource Allocation in Distributed Clouds.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
1 Dynamic Sleeping Scheduling for Real-time Wireless Sensor Networks Department of EECS University of Tennessee, Knoxville Xiaodong Wang, Yanjun Yao.
S& EDG: Scalable and Efficient Data Gathering Routing Protocol for Underwater Wireless Sensor Networks 1 Prepared by: Naveed Ilyas MS(EE), CIIT, Islamabad,
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Reliable Multicast Routing for Software-Defined Networks.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Multi-channel Real-time Communications in Wireless Sensor Networks
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
RM-MAC: A Routing-Enhanced Multi-Channel MAC Protocol in Duty-Cycle Sensor Networks Ye Liu, Hao Liu, Qing Yang, and Shaoen Wu In Proceedings of the IEEE.
Self-stabilizing energy-efficient multicast for MANETs.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Bing Wang, Wei Wei, Hieu Dinh, Wei Zeng, Krishna R. Pattipati (Fellow IEEE) IEEE Transactions on Mobile Computing, March 2012.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
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.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
-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
Sensor network routing protocol for underground robot remote control Demonstration picture (IDF)
MAC Protocols for Sensor Networks
Sensor Networks Katia Obraczka Winter 2005 MAC II
Introduction to Wireless Sensor Networks
Speaker : Lee Heon-Jong
Presentation transcript:

Multi-Channel Real-Time Communications in Wireless Sensor Networks by Xiaodong Wang Nov 18th, 2008

Page 2 First Paper Flow-Based Real-time Communication In Multi-Channel Wireless Sensor Networks By Xiaodong Wang, Xiaorui Wang, Xing Fu, Guoliang Xing, Nitish Jha

Page 3 Introduction Real-time Requirement  A lot of application of WSN require real time service quality:  Wood fire monitor  Battle field application Real time service quality hamper  Existence of interference  Packet cannot be received because of collision  Long packet routing path  Too many service request  Border Intruder Monitor  Alarm System

Page 4 Related Works Single channel real-time communication  Implicit EDF  Collision-free real-real time scheduling  SPEED  Enforcing uniform communication speed  None of them take advantage of multi-channel Multi-channel protocols and channel assignment  Node-based protocol  Require switching channel  Interference free assignment  Some require synchronization Transmission power control  RPAR  High power transmission incur interference to others  Most do not deal with real-time requirement

Page 5 Empirical Study on Multi-Channel Communication Power adaptation in RPAR With single channel, increasing power has significant impact to other’s transmission  Almost 40% drop ratio when the communication power is low Multi channel highly mitigate this problem. Experimental Setup Single Channel Multiple Channel

Page 6 Multi-Channel Real-Time Protocol Multi-Channel Real-Time Protocol (MCRT)  Especially designed for the real-time application in multi-channel WSNs  It is designed for meeting the end-to-end delay  Application traffic type: many to one communication  Main components:  Flow-based channel allocation  Power-efficient real-time routing Contributions:  Formulate the constrained optimization problem  Heuristics is proposed  Incorporating power efficient component  Massive Simulations

Page 7 Flow Based Channel Allocation Link Weight  Packet Reception Ratio (PRR)  3 Communication Relationships:  Communication link: PRR > 90%  Interference link: 90%>PRR>10%  Cannot communicate: PRR<10%  Number of retries = 1/PRR Worst case one hop delay End to end delay:  Summation of the one hop delay along a path

Page 8 Flow Based Channel Allocation (cont’) Channel assignment requirement:  Each data flow is assigned a different channel  Each data flow should be disjoint Disjoint Path with Bounded Delay problem (DPBD)  Directed graph G=(V,E) with weighted edges  K source vertices s 1,…, s k and a destination vertex t  Goal:  Find k disjoint paths, one from each source s i to t  Each path delay is bounded by a value W

Page 9 Flow Based Channel Allocation (cont’) DBPD is NP-complete  Proof of the NP-completeness of DBPD by reducing to MLBDP  MLBDP problem: Maximum Length Bounded Disjoint Path Problem  Find the greatest common denominator c for all the link weights  Every link weight is rational number  Transform a single link to a chain  Inserting I-1 node  Add a fake source  The bound is W*c +1

Page 10 Flow Based Channel Allocation (cont’) Disjoint Path Search Algorithm  Centralized algorithm  Phase I: Initial solution set searching  To search an initial solution set with some disjoint paths  The shortest path algorithm is used in this paper  Phase II: Augmentation algorithm  Get as many disjoint paths as possible Phase I can only give a fast searching solution set, but not complete enough  Depth first searching  Matching to the existence solution Phase II is running iteratively. Every round of phase II will add one more new disjoint path to the solution set

Page 11 Phase II: Augmentation algorithm Using DFS to search a path on the free vertex, which should be bounded. DFS keeps proceeding when there is a free neighbor and the path to the free neighbor is bounded F DE t sCB V(I)

Page 12 Phase II: Augmentation algorithm (cont’) If a search path does not have free neighbor to meet requirement any more, a match between non-free neighbor is performed F DE t sCB V(I)

Page 13 Phase II: Augmentation algorithm (cont’) If a match is found, it changes the existing solution set and a new search path established, and continue the DFS( in this example, from D) Every node keep a match forbidden list F DE t sCB V(I)

Page 14 Phase II: Augmentation algorithm (cont’) Current iteration ends with a search path reaches to t F DE t sC X B V(I)

Page 15 Phase II: Augmentation algorithm (cont’) If X does not meet the requirement, there is no neighbor for D to choose to perform DFS or match, then search path go back to C to perform DFS or match F DE V(I) t sC X B V(I-1)

Page 16 Phase II: Augmentation algorithm (cont’) If the search path go back to node s, which means the previous matching is an unsuccessful one, we should return to the search path before the previous matching F DE V(I) t sCB V(I-1) X

Page 17 Phase II: Augmentation algorithm (cont’) If there is no match of V(I), we backtrack to the search path of V(I-1) to find a match F DE V(I) t sCB V(I-1) X

Page 18 Flow Based Channel Allocation (cont’) Algorithm analysis of the augmentation algorithm:  Time complexity: O(W’ 2 |V||E|)  DFS: O(W’|E|)  Matching algorithm O(W’ 2 |V||E|)  W’ is the edge number boundary  V – number of nodes  E – number of edges Extended DBPD problem  More fault tolerant  More energy efficient neighbor to choose for forwarding

Page 19 Power-Efficient Real-Time Routing (RPAR) Real-time forwarding  velocity required (s, d) =dis(s, d)/slack  velocity provided (n, p, c) =(dis(s, d) − dis(n, d))/delay(n, p, c) Neighborhood Management  Power adaptation  Neighborhood discovery, using Routing Request (RR) packet  Trade off between decrease the overhead and interference.

Page 20 Evaluation Baseline design  SIMPLE  A flow based distributed heuristic to find disjoint path  Require initialization phase to establish path Using explorer packet  Multi-hop ack is used Channel switching Guarantee disjoint path  Node-based scheme  Every node has default listening channel  Node need to switch channel for listening and transmitting  RR packet is broadcasted on two channels  Real-time Power Aware Routing (RPAR)  Single channel protocol

Page 21 Evaluation (cont’) Simulation setup  Ns-2 simulation, based on the characteristic of Mica2 sensor mote  Probabilistic radio model from USC is implemented  130 nodes in a 150x150m 2 square scenario, divided into 130 grid Main evaluation metric  Deadline miss ratio  Energy consumption per data packet  To see in order to successfully finish a work load within a deadline, how many energy does it require

Page 22 Evaluation (cont’) Performance with different deadlines  MCRT outperforms others on different deadlines Performance with different packet rate  MCRT shows low miss ratio and energy consumption

Page 23 Evaluation (cont’) Performance with different number of flows  MCRT is not impacted significantly by number of flows Performance for different network density  MCRT is not sensitive to density

Page 24 Conclusion The proposed MCRT protocol can  Effectively utilizing the multichannel based on flow traffic pattern  Greatly reduce the deadline miss ratio  Outperform a state-of-art real-time protocol

Page 25 Critique Should find a way to transform the DBPD bound to a real-time delay bound, which makes more sense. The baseline SIMPLE performs similar to the MCRT protocol With small network, the MCRT could only support few network flows.

Page 26 Second Paper RACNet: Fine-Grained and Large-Scale Data Center Sensing By Chieh-Jan Mike Liang, Jie Liu, Liqian Luo, Andreas Terzis Johns Hopkins University, Microsoft Research

Page 27 Data Center Power Consumption 61 billion kWh energy consumption is consumed by data center in US alone in 2006  Enough to power up 5.8 million average households  Estimated to be double in 2001 Power consumption components:  IT equipment  Computer Room Air Conditioning (CRAC)  Water chillers  (de-)humidifiers Power Usage Effectiveness (PUE)  Ratio of the total facility power consumption over IT equipment  2 is good, but some could be as high as 3.5  The reason of high PUE  Lack of visibility of the data center’s operating conditions  Limited means to diagnose and handle the situation

Page 28 Cooling Management in Data Center Cold-aisle-hot-aisle cooling design Usual means to manage the data center cooling system  Computational Fluid Dynamics (CFD) simulations  Cool the whole room

Page 29 Solution Dense and real-time environmental monitoring system  Troubleshoot thermo-alarms  Help decisions on rack lay out and server deployment  Innovate on facility management Wireless sensor network  Advantage  Low-cost  Non-intrusive  Wide coverage  No need to change infrastructure  Challenge and requirement  Density is high: high packet collision possibility  Real-time data collection

Page 30 RACNet Large-scale sensor network for fine-grained data center monitoring  Part of the project called Data Center Genome (DC Genome).  Understand the energy consumption  Optimize the control datacenter resources  Planning to deploy 2000 sensors Reliable Data Collection Protocol (rDCP)  Customized sensor hardware: Genomotes  Uses multiple wireless channels: have 16 channels  In-network bi-directional collection tree

Page 31 RACNet Architecture DC Genome system:  The fewer gateways, the better  Multiple base-station mounts on the gateway, periodically pull data from master mote (see below) Genomtes: customized mote  Masters and slaves  Master at the top of a rack  Master has 1MB flash Memory, rechargeable battery, radio, humidity sensor  Slaves has 2 serial ports forming a chain  Master use polling protocol to get data from slave, and store in the RAM  Master/slave approach decreases the collision, facilitates the deployment of server rack

Page 32 Reliable Data Collection Protocol (rDCP) Placing routing and data retrieval operations:  Distributed ways  Centralized ways rDCP employs a hybrid way  Genomotes cooperatively determine touting topology  Topology Control Layer (TCL)  Gateways initiate data downloads  Data Download Layer (DDL)

Page 33 Topology control for rDCP BiTree construction  Tree topology network with bi-directional link, supporting point-to-point communication  Gateway broadcasting HEARTBEAT message  Genomote receiving the HEARTBEAT, compete to join the tree by JOIN_REQ, parent will grant joint by JOIN_GRANT  Children list is added in the HEARTBEAT  Two way hand shake process  After join tree, generate their own HEARTBEAT message

Page 34 Topology control for rDCP (cont’) Parent selection requirement  Potential parent does not have maximum children number  Path quality to the gate way:  Expected total transmission count (ETTC)  ETTC i is included in the HEARTBEAT message for recursively calculation HEARTBEAT is periodically sent out from gateway  Serve as a node live signal  If time out, abandon parent or children  Local TDMA is used  A time slot T is given for all one node children  ith child use time slot  Remaining slot is used by tree construction

Page 35 Topology control for rDCP (cont’) Channel assignment (tree establishing)  High density reduce the throughput  Multiple gateways  Utilize channel diversity to build bitrees on different frequency  Every base station node has a fixed channel  Non-basestation node start scanning channels sequentially  Wait two intervals of HEARTBEAT time on each channel  After scanning, switch to the optimal parent’s channel  Delete this child in other channel

Page 36 Topology control for rDCP (cont’) BiTree balance  Unbalanced tree lead to long overall time of collecting all the data  Tree balance choosing requirement : Longest total data collecting time Must exceed the average collecting time to a threshold  The only tree to do balance meets  Switching probability to channel i  If channel i tree’s collecting time is longer than average, the probability to switch to channel i is 0  Otherwise, the less time channel i use, the highest probability to switch to it  If cannot find parent in channel i, switch back  The switch decision is transmitted through START_BAL message

Page 37 Data Download Centralized, pull-based approach from gateway  Upload approach will course collision  Gateway sequentially poll each node for data Downstream Route Construction  Every node only knows the parent and children  Gateway merge children list Data reliability and integrity  CRC (Cyclic Redundancy Check) for integrity  End to end ack used for reliability Data time stamping  Time stamping on HEARTBEAT  Gateway provide global timestamp  Each node provide local timestamp

Page 38 Evaluation Tree settling time evaluation  100 nodes (10x10) is simulated in a 100x100ft networks Data collection evaluation  Real Test Bed HEARTBEAT interval (s)

Page 39 Evaluation (cont’) Application level evaluation: latency and data loss  Network Density (simulation)  Data latency (test bed)

Page 40 Real Data Center Deployment 100 masters real deployments

Page 41 Real Data Center Deployment (cont’) 174 masters real deployment  Channel balancing  Multichannel impact

Page 42 Conclusion RACNet is the first attempt to provide fine-grained and real-time visibility into data center cooling system Compared with CTP, rDCP is more reliable and flexible RACNet can provide a holistic understanding of key operation and performance parameters of the data center energy saving based on the effective data

Page 43 Critique The pulling approach of data collection may decrease the collision, but will trade the time, especially when network is dense The time stamping is important for latency calculation. But the scheme proposed in the paper require both global timing and local timing, which is complicate From the experiment, the tree balancing takes too long time. It need a fast balancing approach to improve

Page 44 Comparison MCRTRACNet Traffic PatternFlow trafficTree based Multi channel protocol Yes Data collection approach Push approachPull approach Metric for realtimeTransmission count Channel Assignment CentralizedDistributed Real test bedNoYes

Page 45 Q&A