Query Evaluation in Wireless Sensor Networks

Similar documents
Physical Level of Databases: B+-Trees

Energy Management Issue in Ad Hoc Networks

Data Structures Lesson 7

An Enhanced General Self-Organized Tree-Based Energy- Balance Routing Protocol (EGSTEB) for Wireless Sensor Network

Wireless Sensor Networks CS742

An Energy Efficient and Minimum Latency Routing Protocol for Multihop WSNs

Energy Management Issue in Ad Hoc Networks

IMPROVING THE DATA COLLECTION RATE IN WIRELESS SENSOR NETWORKS BY USING THE MOBILE RELAYS

904 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 16, NO. 4, AUGUST 2008

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

Routing protocols in WSN

VisualNet: General Purpose Visualization Tool for Wireless Sensor Networks

Comparative Study of SWST (Simple Weighted Spanning Tree) and EAST (Energy Aware Spanning Tree)

Outline. Introduction. Outline. Introduction (Cont.) Introduction (Cont.)

Energy Aware Node Placement Algorithm for Wireless Sensor Network

Mobile Sensor Swapping for Network Lifetime Improvement

Energy aware geographic routing in wireless sensor networks with anchor nodes. Mircea Cretu Stancu Utrecht University Computing Science May 2013

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Realistic and Efficient Multi-Channel Communications in WSN

AN ENERGY EFFICIENT AND RELIABLE TWO TIER ROUTING PROTOCOL FOR TOPOLOGY CONTROL IN WIRELESS SENSOR NETWORKS

Implementation of Energy Efficient Clustering Using Firefly Algorithm in Wireless Sensor Networks

CFMTL: Clustering Wireless Sensor Network Using Fuzzy Logic and Mobile Sink In Three-Level

An Ant-Based Routing Algorithm to Achieve the Lifetime Bound for Target Tracking Sensor Networks

Overview of Sensor Network Routing Protocols. WeeSan Lee 11/1/04

WORKLOAD-AWARE TREE CONSTRUCTION ALGORITHM FOR WIRELESS SENSOR NETWORKS

Analysis of Cluster based Routing Algorithms in Wireless Sensor Networks using NS2 simulator

Presenting A Distributed Algorithm For The Energy Consumption Reduction in Underwater.

Introducing a Routing Protocol Based on Fuzzy Logic in Wireless Sensor Networks

Maximizing Network Topology Lifetime using Mobile Node Rotation

A Fitness Function to Find Feasible Sequences of Method Calls for Evolutionary Testing of Object-Oriented Programs

Load Repartition for Congestion Control in Multimedia Wireless Sensor Networks with Multipath Routing

Neural Network based LEACH Clustering Algorithm in WSN

Heapsort. Why study Heapsort?

A Generalized Coverage-Preserving Scheduling in WSNs. a Case Study in Structural Health Monitoring

Overview on Load Balanced Data Aggregation Tree in Wireless Sensor Network

Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks

Prolonging Network Lifetime Through the Use of Mobile Base Station in Wireless Sensor Networks

Querying Uncertain Minimum in Sensor Networks

Approximately Uniform Random Sampling in Sensor Networks

Module 4: Index Structures Lecture 13: Index structure. The Lecture Contains: Index structure. Binary search tree (BST) B-tree. B+-tree.

Modeling Wireless Sensor Network for forest temperature and relative humidity monitoring in Usambara mountain - A review

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Efficient Cluster Head Selection Method Based On K-means Algorithm to Maximize Energy of Wireless Sensor Networks

Balanced Binary Search Trees. Victor Gao

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Chapter 6 Route Alteration Based Congestion Avoidance Methodologies For Wireless Sensor Networks

Integrated Routing and Query Processing in Wireless Sensor Networks

Minimum Overlapping Layers and Its Variant for Prolonging Network Lifetime in PMRC-based Wireless Sensor Networks

ENSC 427: COMMUNICATION NETWORKS

Database System Concepts

Literature Survey on Energy Efficient Routing Protocols for Wireless Sensor Networks

Trading Latency for Load Balancing in Many-to-One Wireless Networks

Finding Context Paths for Web Pages

Enhanced Leach for Better Cluster Management Using MAX-HEAP

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

Multichannel MAC for Energy Efficient Home Area Networks

Energy Efficient Data Gathering For Throughput Maximization with Multicast Protocol In Wireless Sensor Networks

Chapter 6 Heaps. Introduction. Heap Model. Heap Implementation

Optimized Coverage and Efficient Load Balancing Algorithm for WSNs-A Survey P.Gowtham 1, P.Vivek Karthick 2

Chapter 12: Indexing and Hashing. Basic Concepts

TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS

Chapter 11: Indexing and Hashing

Mobile Filter: Exploring Filter Migration for Error-Bounded Continuous Sensor Data Collection

Advanced Database Systems

Winter 2016 COMP-250: Introduction to Computer Science. Lecture 20, March 24, 2016

Chapter 12: Indexing and Hashing

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

Efficient and Balanced Routing in Energy-Constrained Wireless Sensor Networks for Data Collection

ROUTING PROJECT LIST

Binary heaps (chapters ) Leftist heaps

An Adaptive Self-Organization Protocol for Wireless Sensor Networks

SNSim - WSN Simulator. Driver Settings and Initializations. Simulator Core. Event Sim Engine. Query Manager. Real World

I. INTRODUCTION. Keywords: WSN, Data Aggregation, Cluster, LEACH algo.

Energy-Efficient Algorithm for Broadcasting in Ad Hoc Wireless Sensor Networks

Wireless Sensor Networks, energy efficiency and path recovery

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks

Level-By-Level Offset Based Wake up Pattern with Hybrid Data Gathering Protocol in a WSN

Study on Wireless Sensor Networks Challenges and Routing Protocols

An Efficient Cluster Head Selection Algorithm for Wireless Sensor Networks Edrleach

Hongchao Zhou, Xiaohong Guan, Chengjie Wu Tsinghua University

Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees

Geographical Routing Algorithms In Asynchronous Wireless Sensor Network

EFFICIENT ENERGY SAVING AND MAXIMIZING NETWORK LIFETIME IN WIRELESS SENSOR NETWORKS

Principles of Algorithm Design

An Energy Efficient Coverage Method for Clustered Wireless Sensor Networks

Heap Model. specialized queue required heap (priority queue) provides at least

Dynamic Cooperative Routing (DCR) in Wireless Sensor Networks

An Energy-Efficient Technique for Processing Sensor Data in Wireless Sensor Networks

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

CHAPTER 5 ANT-FUZZY META HEURISTIC GENETIC SENSOR NETWORK SYSTEM FOR MULTI - SINK AGGREGATED DATA TRANSMISSION

Balanced Multicast Routing Performance in Autonomous Sensor Networks

EPARGA: A Resourceful Power Aware Routing Protocol for MANETs

Splay Trees. (Splay Trees) Data Structures and Programming Spring / 27

The B-Tree. Yufei Tao. ITEE University of Queensland. INFS4205/7205, Uni of Queensland

Lower Bound on Comparison-based Sorting

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

CS 270 Algorithms. Oliver Kullmann. Binary search. Lists. Background: Pointers. Trees. Implementing rooted trees. Tutorial

Data Structures in Java

Transcription:

Query Evaluation in Wireless Sensor Networks Project Presentation for Comp 8790 Student: Yongxuan Fu Supervised by: Prof. Weifa Liang Presented on: 07/11/13

Outline Background Preliminary Algorithm Design Simulation and Experimental Evaluation Conclusion Question

Background Wireless Sensor Networks Top K query Dynamic Transmission Route

Background - WSNs

Background Top-K query it is one of those fundamental ones that focus on looking for the most important events sensed by the network and judged by ranking methods. It requires the response from all sensor nodes It is also quite useful in many applications

Background Dynamic Transmission Route Release those nodes with lower battery level from heavy transmission relay duty and assign extra duty to the nodes with higher energy level. With a cost of extra energy consumption One way that balance the between minimizing of total energy consumption of the network and reducing worst individual energy consumption

Preliminary Problem and Aims Naive-K Optimal Quantile Filter(QF) Energy-Efficient Dynamic Routing Tree Algorithm (EDRT)

Preliminary - Problem and Aim Problem: Severe constrains of limited and low capacity of energy of sensor nodes Aim: Maximize the lifetime of WSNs

Preliminary Naive-K A widely used simple Top-K query evaluation Algorithm Step1: Every sensor node send K largest value data points to its parent node Step2: Base Station receives n * K data points from its n direct children nodes and calculate the query result

Preliminary - QF This is a novel filter-based algorithm for energy-efficiency topk query evaluation. Step 1: a node sort all sensed and received data points in decrease order and send one data point to parent node according to pre-set alpha Step 2: parent node calculate the value of filter and send back to all its children node. Step 3: child node send all data points that have the value no less than the filter as the result of the query within its branch to the parent node.

Preliminary EDRT This is a novel algorithm proposed for dynamic adjustment of WSN routing tree. It is a query dependent algorithm It randomly choses the route from candidates It classified all nodes into deferent level according to transmission distance to minimize the depth of routing tree.(this inspired our proposed algorithm)

Algorithm Design This is a novel algorithm proposed by us for dynamic adjustment of WSN routing tree that can be used in more applications than EDRT. It is query independent It choses route according to candidates energy level It is a locally adjustment algorithm It implements the level of distance concept to minimize the depth of routing tree and to avoid local close loop

Algorithm Design cont. Three Stages of the algorithm Stage 1: Pre-set the energy checking thresholds Stage 2: Initial the distance level of every nodes in the network and connect Stage 3: maintain the network

Simulation and Experimental Evaluation Simulator Experiment 1: Impact of k on Performance of the networks Experiment 2: Impact of Density of nodes on Performance of the networks

Simulator Developed in Java (jre 1.7) using eclipse Kepler Can simulate a n * m region of interest with one base station and j sensor nodes with the uniform transmission range L The network can run in 4 different mode Naive-K with static minimum depth routing tree QF with static minimum depth routing tree Naive-K with dynamic routing tree QF with dynamic routing tree It will report the network s lifetime

Experiments 1 result 7000 6000 5000 4000 3000 2000 1000 0 100 150 200 250 300 350 400 450 500 Impact of the value of k on different networks (Single run) QF with dynamic route QF with static route Average lifetime with multiple runs of each scenario

Experiment 2 result Network Type number of sensor nodes network lifetime 1000 1117 Naive-k with dynamic route 2500 1071 5000 931 1000 1143 Naive-k with static route 2500 931 5000 855 1000 6490 QF with dynamic route 2500 5889 5000 5706 1000 4993 QF with static route 2500 4280 5000 4103

Results 1: The proposed algorithm can really help maximizing networks lifetime 2: The proposed algorithm can co-operate with complex query evaluations 3: The value of K has no significant impact on the performance of the proposed algorithm 4: The performance of the proposed algorithm will be low while the density of sensor is high. 5: the QF algorithm outperforms Naive-K significantly in all scenarios

Conclusion Proposed a novel Dynamic Routing Tree algorithm Evaluate the performance of the algorithm and the impacts of parameters on it. Examined two different Top-K query evaluation techniques while co-operate with our proposed algorithm

Question?