Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

1 Mobile IPv6-Based Ad Hoc Networks: Its Development and Application Advisor: Dr. Kai-Wei Ke Speaker: Wei-Ying Huang.
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.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
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.
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
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.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
A Framework for Energy- Saving Data Gathering Using Two-Phase Clustering in Wireless Sensor Networks Wook Chio, Prateek Shah, and Sajal K. Das Center for.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
2004/2/ /2/10Jenchi Minimum-Energy Asynchronous Dissemination to Mobile Sinks in Wireless Sensor Networks ACM Conference on Embedded Networked Sensor.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
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.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks Min Qin and Roger Zimmermann Computer Science Department, Integrated Media Systems.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
Energy-Aware Data-Centric Routing in Microsensor Networks Azzedine Boukerche SITE, University of Ottawa, Canada Xiuzhen Cheng, Joseph Linus Dept. of Computer.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Self-stabilizing energy-efficient multicast for MANETs.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
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)
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
MZR: A Multicast Protocol based on Zone Routing
Introduction to Wireless Sensor Networks
Speaker : Lee Heon-Jong
Presentation transcript:

Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher Department of Computer Science University of Virginia ACM Mobisys’03 speaker : Jenchi

Outline Introduction Related work Service Model Data placement Evaluation Conclusion

Introduction The primary function of sensor networks is the collection and delivery of sensory data Power is one of the most expensive resources In this paper develop a distributed framework that improves power conservation by application-layer sensor data caching and asynchronous update multicast The goal of the framework is to reduce the total power expended on the primary network function Communication is a prime candidate for optimization

Related Work The approach differs from traditional multicast routing Updates are propagated asynchronously in a lazy manner in accordance with consistency constraints The depth of the tree is determined by the update and the request rates, and it adapts itself to minimize the communication The work in an overlay multicast algorithm that works on top of the network layer, rather than traditional multicast routing that takes place at the network layer

Related Work (cont.) Data placement is also similar to some of the ideas used in the placement of web server replicas Data placement furthers this idea by using the property of location-awareness of the sensor nodes

Service Model A dense ad hoc wireless sensor network with multiple observers, spread over a large monitored area The observers’ attention is directed to a relatively limited number of key locales in the network Focus locales : important events or activities are taking place Sensor nodes at each focus locale elect a local representative for communication with the rest of the world

Service Model (cont.) Our service adopts a publish-scribe model Each representative publishes sensory data about its focus locale to observers who subscribe to a corresponding multicast group to receive such data Update traffic is multicast from focus locales to receivers in an asynchronous manner Data caches are created at the nodes of the multicast tree Different observers may specify different period requirements for the same measurement

Service Model (cont.) Our middleware achieves four main functions It determines the number of data caches for each focus locale It chooses the best location for each cache such that communication energy is minimized It maintains each cache consistent with its data source at the corresponding focus locale It feeds data to observers from the most suitable cache instead of the original sources

Service Model (cont.) Key differences between this problem and the problem of caching in an internet context Internet The topology restricts the choice of cache locations Sensor network Is dense enough such that a data cache can be placed at any arbitrary physical location Internet The number of Internet proxy caches is typically much smaller than the number of different web sites Sensor network The middleware caching service runs on every sensor node The number of sensor nodes is larger than the number of focus locales

Problem formulation Focus locale (X, Y) sensor updates at (X, Y) occur at an average rate R update BS={BS 1, BS 2,…, BS M } is a set of M observers that request data from that locale with rates R req ={R 1,R 2,…,R M } Sensor : (X,Y) BS 1 BS 2 BS 3

Problem formulation (cont.) The cost of message transfer between two nodes in the tree the power expended on a packet’s transfer on the shortest route multiplied by the packet rate The center of gravity of the N input points

Problem formulation (cont.) The problem is that of constructing a minimum-cost weighted Steiner tree, which connects the sensor node to the observers

Data placement Is a distributed physical systems Each step of the algorithm reduces a measure of total energy until a minimum energy tree is found Use a distributed greedy heuristic that iteratively places each node at the center of gravity of its neighbors

Data placement (cont.) The algorithm each node on the multicast tree rooted at the sensor maintains a location pointer to its parent as well as a location pointer to each of its children Each child node maintains the maximum propagation rate, which is the maximum of all requested update rates of all observers served by that child Flurries of environmental updates that exceed some receivers’ requested rates are not propagated unnecessarily to those receivers

Data placement — Joining the Multicast Tree k New Node (observer) Join Request 1.The location of the observer 2.Its desired update rate R k

Data placement — Joining the Multicast Tree k New Node (observer) Join Request

Data placement — Joining the Multicast Tree k New Node (observer) Join Request

Data placement — Joining the Multicast Tree k New Node (observer) Join Request

Data placement — Joining the Multicast Tree k New Node (observer) Join Request

Data placement — Joining the Multicast Tree k New Node (observer) Join Request No children that are closer to the observer Nearest neighbor New link

Data placement — Copy Creation and Migration N k New Node (observer) Nearest neighbor Computes the center of gravity of itself and all its neighbors Node N computes the savings, if any, resulting from creating a new copy at that center of gravity If the savings from creating the copy exceed a threshold, the option of creating this copy is deemed viable

Data placement — Copy Creation and Migration Nearest neighbor creates downstream copy If N is the origin sensor k N Nearest Neighbor (Origin sensor) Computes the center of gravity of itself and all its neighbors Prospective Copy New Node

Data placement — Copy Creation and Migration Nearest neighbor creates downstream copy If N is the origin sensor k N Nearest Neighbor (Origin sensor) Computes the center of gravity of itself and all its neighbors Prospective Copy New Node

Data placement — Copy Creation and Migration Nearest neighbor creates upstream copy If N is not the origin sensor k N Nearest Neighbor New Node Computes the center of gravity of itself and all its neighbors Prospective Copy

Data placement — Copy Creation and Migration Nearest neighbor moves If N is not a fixed copy k N Nearest Neighbor New Node Computes the center of gravity of all its neighbors Prospective Move

Data placement — Copy Creation and Migration Nearest neighbor moves If N is not a fixed copy k N Nearest Neighbor New Node Prospective Move

Data placement — Copy Creation and Migration Nearest neighbor moves If N is not a fixed copy k Nearest Neighbor New Node Prospective Move N

Data placement — Copy Creation and Migration At most one copy is created for every newly joined member The algorithm creates at most m-2 copies where m is the total number of observers

Data placement — Leaving the Multicast Tree Observer K sends a leave() message to its parent N Node N stops forwarding messages to the departed observer N resets the maximum forwarding rate If N is a migratory mode, it computes the center of gravity of all remaining neighbors, and moves there if the savings exceed a threshold If there is only one child left for the migratory node, the node is deleted and its parent takes over its child

Data placement (cont.) Sampling R update To take the inverse of the average of the last five inter-arrival times

Evaluation Use Berkeley motes as the underlying distributed platform Each node has up to three sensors Runs on an 8-bit 4MHz micro-controller and has 128kb of program memory and 4kb of data memory NS-2 simulator network : 200m×200m nodes : 200 ≦ N ≦ 500 each node have a radio range of 20m Packet sizes : 30 bytes Base station : roughly 5% the number of nodes in the network Each node knows it own location Focus locale : is generated at random The request rates are generated at random with a specific average throughout the experiment Energy consumption is measured in terms of Joules per node per flow Transmitting a single bit consumes 1 μ J and receiving consumes 0.5 μJ Use Geographic forwarding as a routing algorithm

Evaluation — Simulation Results To compare the performance of the data placement middleware against four baselines A simple unicast-based query-response model Update multicast (synchronous push model) Directed diffusion Update flooding

Evaluation — Simulation Results Comparing the energy consumption of the four baselines for different node densities Regular multicast is better than data placement! Because the overhead of data placement is offset by considerable savings when the average update rate increases beyond the request rate

Evaluation — Simulation Results The average energy consumption in the steady state after all observers have joined the tree Data placement is better! Because it does not send unnecessary updates

Evaluation — Simulation Results To measure energy consumed when a new observer joins the tree

Evaluation — Simulation Results Lifetime of nodes in a sensor network using data placement

Conclusion Data placement reduces energy consumption and increase the lifetime of a sensor network The algorithm places copies of the requested data and updates them so as to minimize the communication overhead and power consumption of data transfer The algorithm is completely distributed and requires very little local processing Data placement is a new approach for energy conservation in wireless sensor networks