UBI532-WIRELESS SENSOR NETWORKS International Computer Institute by Murat Kurt 22.05.2008.

Slides:



Advertisements
Similar presentations
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.
Advertisements

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
TDMA Scheduling in Wireless Sensor Networks
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Improvement on LEACH Protocol of Wireless Sensor Network
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
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 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
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
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Cross-Layer Application-Specific WSN Design over SS-Trees -Prepared by Amy.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Power saving technique for multi-hop ad hoc wireless networks.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
ZigBee. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion Topics.
WiseMAC: An Ultra Low Power MAC Protocol for the Downlink of Infrastructure Wireless Sensor Networks Presented by Angel Pagan November 27, 2007 A. El-Hoiydi.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Multimedia & Networking Lab
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
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,
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
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.
MAC Protocols for Sensor Networks
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
MAC Protocols for Sensor Networks
IHP: Innovation for High Performance Microelectronics
SENSYS Presented by Cheolki Lee
Net 435: Wireless sensor network (WSN)
Presentation by Andrew Keating for CS577 Fall 2009
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

UBI532-WIRELESS SENSOR NETWORKS International Computer Institute by Murat Kurt

Paper Presentation

1. Introduction Enviromental Monitoring = Data Gathering Enviromental Monitoring = Data Gathering Example applications: Precision agriculture Glacier displacement measurments Natural habitat monitoring Microclimatic observations

1. Introduction (2) Enviromental Monitoring = Data Gathering Enviromental Monitoring = Data Gathering Characteristics: Continuous data gathering Unattended operation Low data rates Light traffic load Low bandwidth requirements Battery powered Network latency (X) Network latency (X) Dynamic bandwidth demands (X) Dynamic bandwidth demands (X)  Energy conservation is crucial to prolong network lifetime.

1. Introduction (3) Energy-Efficient Protocol Design Energy-Efficient Protocol Design Communication subsystem is the main energy consumer – Power down radio as much as possible Issue is tackled at various layers – MAC – Topology control / clustering – Routing  Orchestration of the whole network stack to achieve duty cycles of ~1‰ Table 1: Mesured current consumptions of the TinyNode platform in different states at 2.5 volt

2. Dozer System Tree based routing towards data sink – No energy wastage due to multiple paths – Current strategy: SPT TDMA based link scheduling – Each node has two independent schedules – No global time synchronization The parent initiates each TDMA round with a beacon – Enables integration of disconnected nodes – Children tune in to their parent’s schedule

2. Dozer System (2) Parent decides on its children data upload times – Each interval is divided into upload slots of equal length – Upon connecting each child gets its own slot – Data transmissions are always ack’ed No traditional MAC layer – Transmissions happen at exactly predetermined point in time – Collisions are explicitly accepted – Random jitter resolves schedule collisions

2. Dozer System (3) Dozer system can be subdivided into four logical components. – Tree Maintenance Module – Scheduler Module – Data Manager Module – Command Manager Module Tree Maintenance Module – Coordinates a node’s integration in the data gathering tree of Dozer and guarantees constant connectivity – In case of a network failure it sets the node in an suspend mode energy efficient suspend mode until a reintegration in the tree becomes possible.

2. Dozer System (4) Tree Maintenance Module - Connection Setup rating function – Nodes are ranked according to a rating function. Function parameters; Node's distance to the sink Its load (the number of direct children) – To minimize tree depth, distance has a higher weight than load in the computation – The node now tries to connect to the highest rated neighbor and the gathered information about all other overheard potential parents is stored Tree Maintenance Module - Connection Recovery Tree Maintenance Module - Suspend Mode Figure 2: Connection setup -The parent node sends a beacon (B). Upon beacon reception the child sends a busy tone to activate the contention window. The child then transmits its connection request (C). A handshake (H) serves as an acknowledgment. Shaded areas denote the times a node is actually listening.

2. Dozer System (5) Scheduler Module – The energy efficiency of the Dozer system mostly stems from the Scheduler module – Communication between a parent and its children is coordinated by a TDMA protocol – Dozer only aligns one hop neighbors in the data gathering tree – The seed value of the random number generator used for calculating the next random offset is included in each beacon.

2. Dozer System (6) Data Manager Module – While a node's data upload times are strictly defined by the Scheduler module, data injection by the application is always possible. – The Data Manager module features a message queue buffering injected data pending for transmission. – If a message transfer fails to be acknowledged the child immediately stops its data upload for this round of the schedule. – In case of consecutive transmission failures over multiple upload slots the Data Manager instructs the Tree Maintenance module to switch to another parent. Figure 3: Message reception of a parent with two children. Upload slots are determined by parent beacon (B). All data messages (D) are explicitly ac- knowledged (A).

2. Dozer System (7) Command Manager Module – While data flow in Dozer is strictly unidirectional towards the sink it is often desirable to be able to send information to one or several nodes in the network. – Dozer establishes such a lightweight backward channel by making use of the beacon messages. – Commands injected at the data sink are included in the sink's next beacon message. – Every node receiving a beacon containing a command temporarily stores the command and includes it in its next beacon. – By repeating this procedure at each level of the tree the command is disseminated through the whole network. – Besides addressing a command to all nodes in the network the injection of commands for individual nodes is also supported. – Upon reception of a beacon message from the parent the Tree Management component hands the command to the Command Manager module for further processing. The module checks if this node belongs to the set of intended recipients of the command.

3. EVALUATION Dozer’s performance tests are done under different conditions in real-world testbeds – A set of preliminary measurements on a small-scale network are conducted to estimate the scalability of the system – We present results of a deployed indoor network consisting of 40 sensor nodes Platform – TinyNode 584 platform produced by Shockfish SA – MSP430 mirocontroller with 10 kB of RAM and 48 kB of program memory – 512 kB of external flash are also available – The platform includes a Semtech XE1205 radio transceiver – Good transmission ranges – High data rates of up to 153 kbit/s.

3. Small Scale Experiments Energy consumption is measured indirectly All nodes log their radio duty cycles (differences between radio startup and shutdown times) This information is propogated to the base station The collected information can be converted to power consumption values using Table 1 an upper bound Results can be considered as an upper bound for actual power consumption a node’s power drainits number of children the beacon interval time To investigate the relation between a node’s power drain, its number of children, and the beacon interval time we conducted a series of experiments on a small network with predefined topology Figure 4 shows that the duty cycle decreases as the beacon interval grows larger Figure 4 also shows that costs for additional children do not necessarily have to grow linearly. Uploading data from two or more children in one upload slot saves additional overhead of turning on the radio for each of these children individually.

3. Small Scale Experiments (2) Figure 4: Radio duty cycle of a node depending on its number of children. Measurements were performed with beacon intervals of 15 s (square), 30 s (circle), 1 min (triangle), and 2 min (star), respectively.

3. Office Floor Experiments Dimensions of the building are approximately 70 x 37 meters resulting in an testbed area of more than 2500 square meters. The floor was populated by more than 80 people during office hours. Constructed a network with heterogeneous density 40 Nodes Indoor deployment > 1 month uptime Information forming the basis of the evaluation in this section were gathered during one week of operation. Each node thereby sent approximately 5000 data messages to the sink 30 sec beacon interval 2 min data sampling interval (4xbeacon interv.) Node 0’s was chosen to get a deep data gathering tree and to enforce multi-hop communication

3.1 Tree Topology

3.1 Tree Topology (2)

3.1 Tree Topology (3) Base station (Node 0) has numerous children. Two reason; The parent rating function promotes connections to the sink since it has zero tree depth. The sink was configured to accept more than one child per connection phase. Hardly any connections passed the central core of the building. We examine the stability of the data gathering tree by investigating topology changes and message loss. Topology changes are indicated by a node exchanging its parent. As hoped for, message loss was low, in average 1.2% and at maximum 3.15%. Node 128 is excluded from this analysis However, Node 128 is excluded from this analysis. It was only able to connect to one single other node (Node 112) Suspend mode Message loss of approximately 30%

3.1 Tree Topology (4) Figure 6: Number of successful (black) and failed (grey) connection attempts per node. Per node packet loss on the second y-axis. 1 week of operation On average %1.2

3.2 Energy Consumption Energy consumption of the deployed nodes were measured indirectly via their duty cycles. Figure 7 depicts the average radio activity of each node in the network. The upward error bar shows the RMS error of all measurments exceeding the average duty cycles. The overall average duty cycle of all sensing nodes is 1.67‰ with a standard deviation of The overall average duty cycle of all sensing nodes is 1.67‰ with a standard deviation of Applying the values from Table 1 results in a mean energy consumption of mW. The sink had by far the highest radio uptime of almost 1%. It had to process the data of the whole network. The extended contention window.

3.2 Energy Consumption (2) Figure 7: Average radio duty cycle of each node including RMS errors. On average 1.67‰  Mean energy consumption of mW Sink radio uptime 1%  Highest duty cycles; Node 114 = 3.2‰ and Node 124 = 2.8‰

3.2 Energy Consumption (3) Figure 8: Radio duty cycle of Node 124 over a period of three days. Node 124 radio uptime 2.8‰ As can be seen for most of the time the node ran at a duty cycle of 0.7‰ As can be seen for most of the time the node ran at a duty cycle of 0.7‰

3.2 Energy Consumption (4) Node 124: leaf The node is a leaf in the data gathering tree. Three different energy intensive effects can be observed Exceeding 20% are scans for a full beacon interval The overhearing phase once every four hours results in a temporary duty cycle of around 1% The potential parents updates lead to the fringes of up to 1‰. Located in a small storage room It had but a small neighborhood Consequently, in times of normal operation it was able to run at nearly optimal duty cycle. In case of connection interruptions the interference affected all its possible connections resulting in a fallback to bootstrap mode.

3.2 Energy Consumption (5) Figure 9: Radio duty cycle of Node 114 over a period of three days. Node 114 radio uptime 3.2‰  Parents updates and overhearing can also be spotted in this chart  It acts as a relay for several children and thus cannot reach minimal duty cycles as low as Node 124.

4 CONCLUSION Environmental monitoring requirements – Long network lifetime – High delivery rate of sampled sensor readings to a central authority. Dozer, a new data gathering system designed to meet these requirements. Conclusions Dozer achieves duty cycles in the magnitude of 1.6‰. – Dozer achieves duty cycles in the magnitude of 1.6‰. Abandoning collision avoidance was the right thing to do. – Abandoning collision avoidance was the right thing to do. Future work – Incorporate clock drift compensation. – Optimize delivery latency of sampled sensor data. – Make use of multiple frequencies to further reduce collisions. It is our goal to see Dozer running on a genuine large scale sensor network collecting meaningful data.