1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.

Slides:



Advertisements
Similar presentations
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Advertisements

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.
5/2/2015 Wireless Sensor Networks COE 499 Sleep-based Topology Control II Tarek Sheltami KFUPM CCSE COE
Kyung Tae Kim, Hee Yong Youn (Sungkyunkwan University)
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Introduction to Wireless Sensor Networks
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
1 Routing Techniques in Wireless Sensor networks: A Survey.
A Query-Based Routing Tree in Sensor Networks In Chul Song Yohan Roh Dongjoon Hyun Myoung Ho Kim GSN 2006 (Geosensor Network) 1.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Globecom 2004 Energy-Efficient Self-Organization for Wireless Sensor Networks: A Fully Distributed approach Liang Zhao, Xiang Hong, Qilian Liang Department.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Routing Protocols II.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Xiaoyu Tong and Edith C.-H. Ngai Dept. of Information Technology, Uppsala University, Sweden A UBIQUITOUS PUBLISH/SUBSCRIBE PLATFORM FOR WIRELESS SENSOR.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
EShare: A Capacitor-Driven Energy Storage and Sharing Network for Long-Term Operation(Sensys 2010) Ting Zhu, Yu Gu, Tian He, Zhi-Li Zhang Department of.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
University of Virginia Wireless Sensor Networks August, 2006 University of Virginia Jack Stankovic.
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.
Gathering Data in Wireless Sensor Networks Madhu K. Jayaprakash.
DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Mobile Ad hoc Networks Sleep-based Topology Control
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Wireless Sensor Networks COE 499 Energy Aware Routing
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Infocom’07 Authors:Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic Presented By Rohini Kurkal Under Guidance of Dr.Bin Tang.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
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.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
A Message Ferrying Approach for Data Delivery in Sparse Mobile Ad Hoc Networks Reporter: Yanlin Peng Wenrui Zhao, Mostafa Ammar, College of Computing,
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Ching-Ju Lin Institute of Networking and Multimedia NTU
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
A Coverage-Preserving Node Scheduling Scheme for Large Wireless Sensor Networks Di Tian, and Nicolas D. Georanas ACM WSNA ‘ 02.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
Prolonging the Lifetime of Wireless Sensor Networks via Unequal Clustering Stanislava Soro Wendi B. Heinzelman University of Rochester IPDPS 2005.
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)
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
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.
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
1 A Throughput Enhancement Handover Algorithm for WiMAX Network Architecture Hao-Ming Chang and Gwo-Jong Yu Graduate School of Mathematical Sciences, Aletheia.
Niosha Behnam CMPE 259 – Fall  Real-time data availability is not required for all sensor networks.  Robust disconnected operation is a needed.
Introduction to Wireless Sensor Networks
ASCENT: Adaptive Self-Configuring sEnsor Networks Topologies.
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM 2007

2 Outline Introduction Design Implementation Evaluation Conclusion

3 Introduction (1/3) Data Collection  A sensor network is connected to the base station that collects the data.  near-real-time information is desirable  object tracking, event notification…etc Some applications do not require real-time information  environmental monitoring  temperature, light variation  Disconnected Network Model

4 Introduction (2/3) Disconnected Network Model  No need to maintain a base station in the field.  No need to connect every node as well as the base station. But, not preclude contact with a base station.  opportunistic data upload  via data mules Primary Concern  to maximize effective storage capacity  to minimize data loss  flash memory overflow and power consumption

5 Introduction (3/3) EnviroStore EnviroStore  a cooperative storage system  employ data redistribution scheme  also consider the rate of energy consumption  can delay the onset of data loss with large input data imbalance Communication- centric Storage- centric path routing, data aggregation, …etc maximize effective storage capacity

6 Design System Model Sensory data must be buffered until an upload opportunity arises. partitioned network island Share data across partitioned networks through mobile mules. disruption-tolerant!

7 Design In-network Data Redistribution Data Redistribution  to balance storage utilization…  Offloading data from nodes that are highly loaded to nodes that are not. Perfectly balanced system is not energy- efficient.  excessive and unnecessary data dissemination  Not to start offloading data too early!  lazy-offload scheme

8 Design In-network Data Redistribution Lazy-offload Scheme  to postpone data balancing until the latest possible time  allow certain imbalance between neighboring nodes  use local information only Node i decides to offload data when…  : remaining storage size : threshold value : average remaining storage of the neighbor : level of local imbalance

9 Design In-network Data Redistribution Node i should select the destination node from underloaded neighbors.  whose remaining storage size is above  should prevent data ping-pong  choosing under loaded neighbor with probability (proportional to its remaining storage)  amount of data to be transferred… When to offload data Who to offload data How Much to offload

10 Design In-network Data Redistribution Node i selects node j as the redistribution destination.  Not to reverse the direction of imbalance.  further avoid data ping-pong  So, the amount of data to be transferred: : node advertisement threshold : amount of data transferred

11 Design In-network Data Redistribution Our algorithm keep track of...  remaining free storage  remaining node energy Node i could invoke or accept data redistribution when… remaining energy of node i initial energy of node i remaining storage of node i initial storage of node i

12 Design Cross-partition Data Redistribution A B partitioned network island mobile data mules calculate mule advertisement message (high frequency) node advertisement message (low frequency) Upload or Download? : average remaining storage : available storage on the mule

13 Design Cross-partition Data Redistribution State transition of a sensor node in cross-partition data redistribution. Upload data to the mules. Download data from the mules. use back-off timers frequency difference between nodes and mules! proportional to current occupancy ratios

14 Implementation System architecture for sensor nodes Reading and Writing log items. Send advertisement messages and maintain neighbor table. Determine whether the current node should offload data to the neighbor or the mule. Start data transfer towards a selected destination. Provide reliable unicast for nodes to transfer log items.

15 Implementation Local Storage Structure Circular Buffer  containing continuous log items Random Access is not required. Not need for any complex space management Prolong flash lifetime by balancing write access.

16 Implementation User Interface EnviroStore supports two types of log files. Log-array Files  simultaneously written by different nodes  attributes of an environmental event that is independently monitored by multiple nodes Log-sequence Files  one writer at a time  Multiple nodes should coordinate with each other.  useful for tracking moving objects

17 Implementation User Interface Example: Different Types of Log Files to obtain the temporal and spatial distribution of the temperature in Room 303 to track the position of a vehicle Hand off leadership from node to node!

18 Evaluation EnviroStore is implemented in nesC on TinyOS.  Use TOSSIM to experimentally evaluate the performance. Deployment Configuration  Field:  36 nodes (6x6 Grid) Data Mules  The movement of mules follow a constraint random walk model.  Speed: 5 ft/s  Turning Angle: random between and

19 Evaluation Pentium4 1.7 GHz machine with 1G RAM. Storage Capacity  Sensor Nodes: 16 KB  Data mules: 64 KB Parameter Settings  : 0.95*S  : 0.05*S  : 0.01*S to accelerate heavy-weight simulation…

20 Evaluation I. Single Disconnected Sensor Network Scenario 1: Single Disconnected Sensor Network Deployment Configuration Node 4 non-zero input rate

21 Evaluation I. Single Disconnected Sensor Network Without EnviroStore data loss caused by insufficient local storage 256 sec Data storing rate at different time Drop below the input rate!

22 Evaluation I. Single Disconnected Sensor Network Data storing rate at different time 1900 sec With EnviroStore Drop below the input rate! drop gradually…

23 Evaluation I. Single Disconnected Sensor Network To investigate the effects of on the energy consumption Number of data messages sent per second 540 sec 180 sec 1200 sec significant energy due to lazy offload!

24 Evaluation I. Single Disconnected Sensor Network We explore a more general scenario.  Data rates are uniformly distributed among nodes.  The input rates are random samples from an exponential distribution.  Mean = 16 B/s Example: input rates at different nodes

25 Evaluation I. Single Disconnected Sensor Network Data storing rate at different time 500 sec 800 sec 60% improvement!

26 Evaluation II. Partitioned Sensor Network with Mules Scenario 2: Partitioned Sensor Network with Data Mules Deployment Configuration 64 B/s 32 B/s 0 B/s

27 Evaluation II. Partitioned Sensor Network with Mules Data storing rate at different time 96 B/s 512 sec 256 sec 1900 sec 2400 sec 2800 sec Delay data loss by a factor of more than 10.

28 Evaluation II. Partitioned Sensor Network with Mules Distribution of total stored data after 3600 sec Without mules Without one mule 64 B/s 32 B/s 0 B/s 64 B/s 32 B/s 0 B/s overloaded underloaded more balanced storage occupancy!

29 Evaluation II. Partitioned Sensor Network with Mules Number of data messages per second sec 2400 sec drop

30 Evaluation II. Partitioned Sensor Network with Mules Deployment Configuration Scenario 2: Add base station and extra nodes Base Station Extra Nodes

31 Evaluation II. Partitioned Sensor Network with Mules Data storing rate of the base station over time 0 Ensure the connectivity between sensor nodes and the base station.

32 Evaluation II. Partitioned Sensor Network with Mules Total stored data of the base station over time Disconnect the network partitions from the base station and add some data mules. More mules can increase the rate of uploading data to the base station.

33 Conclusion EnviroStore  cooperative storage system  maximize network storage capacity  in-network and cross-partition data redistribution  opportunistic data offload Plan to further extend the work.  controllable data mules  data replacement policies  Evaluation on real hardware platforms.