An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,

Slides:



Advertisements
Similar presentations
Lecture 7. Network Flows We consider a network with directed edges. Every edge has a capacity. If there is an edge from i to j, there is an edge from.
Advertisements

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
ECE 667 Synthesis and Verification of Digital Circuits
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Algorithms in sensor networks By: Raghavendra kyatham.
Chapter 6 Maximum Flow Problems Flows and Cuts Augmenting Path Algorithm.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Theoretical Results on Base Station Movement Problem for Sensor Network Yi Shi ( 石毅 ) and Y. Thomas Hou ( 侯一釗 ) Virginia Tech, Dept. of ECE IEEE Infocom.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
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 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Data Fusion in Sensor Networks Asheq Khan. Oct 28, 2004Asheq Khan Outline Introduction Key concepts Three schemes –Cluster based data fusion –Synchronization.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
Distributed Combinatorial Optimization
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
1 Target-Oriented Scheduling in Directional Sensor Networks Yanli Cai, Wei Lou, Minglu Li,and Xiang-Yang Li* The Hong Kong Polytechnic University, Hong.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
CNDS ‘03 URL: Improving the Lifetime of Sensor Networks via Intelligent Selection of Data Aggregation Trees Konstantinos.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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)
Energy-Aware Routing Paper #1: “Wireless sensor networks: a survey” Paper #2: “Online Power-aware Routing in Wireless Ad-hoc Networks” Robert Murawski.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Efficient Algorithms for Maximum Lifetime Data Gathering and Aggregation in Wireless Sensor Networks Selected from Elsevier: Computer Networks Konstantinos.
Wireless Sensor Networks COE 499 Energy Aware Routing
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Optimal Base Station Selection for Anycast Routing in Wireless Sensor Networks 指導教授 : 黃培壝 & 黃鈴玲 學生 : 李京釜.
EMIS 8374 Optimal Trees updated 25 April slide 1 Minimum Spanning Tree (MST) Input –A (simple) graph G = (V,E) –Edge cost c ij for each edge e 
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
Maximization of System Lifetime for Data-Centric Wireless Sensor Networks 指導教授:林永松 博士 具資料集縮能力無線感測網路 系統生命週期之最大化 研究生:郭文政 國立臺灣大學資訊管理學研究所碩士論文審查 民國 95 年 7 月.
Linear Programming & its Applications to Wireless Networks Guofeng Deng IMPACT Lab, Arizona State University.
A local search algorithm with repair procedure for the Roadef 2010 challenge Lauri Ahlroth, André Schumacher, Henri Tokola
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
Collaborative Broadcasting and Compression in Cluster-based Wireless Sensor Networks Anh Tuan Hoang and Mehul Motani National University of Singapore Wireless.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
Minimizing Energy Expense for Chain-Based Data Gathering in Wireless Sensor Networks Li-Hsing Yen Chung Hua University Taiwan EWSN 05.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Chapter 6 Reformulation-Linearization Technique and Applications.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
Net 435: Wireless sensor network (WSN)
James B. Orlin Presented by Tal Kaminker
Outline Introduction Network Model and Problem Formulation
EMIS 8373: Integer Programming
On Achieving Maximum Network Lifetime Through Optimal Placement of Cluster-heads in Wireless Sensor Networks High-Speed Networking Lab. Dept. of CSIE,
Algorithms (2IL15) – Lecture 7
EE5900 Advanced Embedded System For Smart Infrastructure
Power Efficient Communication ----Joint Routing, Scheduling and Power Control Design Presenter: Rui Cao.
Presentation transcript:

An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE, Volume: 3, March Koustuv Dasgupta, Konstantinos Kalpakis, Parag Namjoshi

Outline System Model The Data Gathering Problem MLDA Finding a near-optimal admissible flow network Constructing a schedule CMLDA Experiment

System Model sensor numbers <- n t <- the only one base station locations are fixed and known apriori round <- each time unit packet generating rate <- one data packet per round all data packet size <- k bits transmission ability of each sensor <- to any other sensor through the network or directly to the base station

Energy Model A sensor consumes to run the transmitter or receiver circuitry for the transmitter amplifier Thus,

The Data Gathering Problem We define lifetime T of the system to be the number of rounds until the first sensor is drained of its energy Data gathering schedule <- a collection of T directed trees, each rooted at the base station and spanning all the sensors Objective: Find a schedule that maximizes the system lifetime T

MLDA: Maximum Lifetime Data gathering with Aggregation Assumption: that an intermediate sensor can aggregate multiple incoming packets into a single outgoing packet f i,j <- total number of packets i transmits to j Energy Constraints:

MLDA Flow network G = (V,E) <- a directed graph where V <- all the nodes, E 0 Theorem 1: Let S be a schedule with lifetime T and G be the flow network induced by S then (->) for each sensor s, the maximum flow from s to he base station t in G is >= T Prove : Each packet from a sensor must reach the base station Thus, a necessary condition for a schedule to have lifetime T is that each node in the induced flow network can push flow T to the base station t

Solution of MLDA admissible flow network with lifetime T 1.allow each sensor to push flow T to base 2.respecting the energy constraints in (3) optimal admissible flow network A admissible flow network with maximum lifetime First we find a near-optimal admissible flow network G Then, we construct a schedule from G

Finding a near-optimal admissible flow network <- the flow k send to t over the edge (i,j) //Energy constraint i kk k +T //The flow k send out is T and will all arrive at t Integer Program NP complete Linear Relaxation Linear Relaxation <- Polynomial time Allow fractional values We find G with maximum T

Schedule Fig. 1. An admissible flow network G with lifetime 100 rounds, and two aggregation trees A1 and A2 with lifetimes 60 and 40 rounds respectively.

Constructing a schedule Discuss how to get a schedule from an admissible flow network f <- the life time of the aggregation tree Def 1: Given an admissible flow network G with lifetime f,we define the (A,f)-reduction G ’ of G to be the flow network that result from G after reducing by f, the capacities of all of its edges that are also in A. We call G ’ the (A,f)-reduced G. Def 2: An (A,f)-reduction G ’ of G is feasible if the maximum flow from v to the base station t in G ’ is >= T – f for each vertex v in G ’.

Constructing a schedule If A is an aggregation tree, with lifetime f, for an admissible flow network G with lifetime T, and the (A,f)-reduction of G is feasible Then (->) the (A,f)-reduced flow network G ’ of G is an admissible flow network with lifetime T-f Therefore we can devise a simple iterative algorithm

Fig. 2. Constructing aggregation tree A with lifetime f from an admissible flow network G with lifetime T. //Aggregation Tree Find a (i,j) that makes Gr feasible //The running time of this algorithm is polynomial of n We can prove that it is always possible to find a collection of aggregation trees based on a powerful theorem in graph theory j i G

CMLDA Objective: The MLDA algorithm involves solving a linear program with O(n^3) variables and constraints. For large values of n, this can be computationally expensive.

CMLDA – Clustering-based MLDA heuristic m <- numbers of clusters Øi <- ith cluster |Øi|<= c for i = 1,2,…,m super-sensor <- cluster ε Øi <- energy of cluster i <- total energy in cluster i Distance between Øi and Øj <- the maximum distance between any two nodes in each cluster Base station defined as Ø m+1 (with single node)

CMLDA We can use previous method to find a schedule consists of T1,T2, …,Tk, each rooted at Ø m+1 AS-tree <- such aggregate tree (Aggregation super-tree) <- residual energy at sensor I Initially = for all sensor

CMLDA We use BUILD-TREE procedure to construct an aggregation tree A from AS-tree Objective: construct aggregation trees such that minimum residual energy among the n sensors is maximized (thereby maximizing the lifetime)

Pre-order Traversal

BUILD-TREE procedure Include all nodes in Ø to the required Aggregation Tree A Def: residual energy of a pair (i,j) <- Distance and Residual energy update //pre-order The running time of the procedure is O(n^3) There could be more than one AS-tree We choose the AS-tree in decreasing order of their lifetimes

Experiments R <- CMLDA lifetime / LRS lifetime Depth of a sensor v <- its average depth in each of the aggregation trees D <- depth of the schedule <- Give an estimate of the average delay that is incurred in sending data packets to the base station

Experiments Initial Energy 1J, Packet size 1000 bits Tradeoffs between delays and system lifetime fractional

Experiments We cannot see the improvement in CMLDA compared to MLDA with the increasing network size

Future Work Investigate modifications to the MLDA algorithm that would allow sensor to be added to (or removed from) the network, without having to re-compute the entire schedule Study the data gathering problem with depth (delay) constraints for individual sensors, in order to attain desired tradeoffs between the delay experienced by the sensors and the lifetime achieved by the system

back