Sensor Network Simulation Kevin Driver, Russell Glasser, Oswin Housty.

Slides:



Advertisements
Similar presentations
An Adaptive Compulsory Protocol for Basic Communication in Ad-hoc Mobile Networks Ioannis Chatzigiannakis Sotiris Nikoletseas April 2002.
Advertisements

Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Mikhail Nesterenko Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari.
By Stephanie Reese.  LEACH stands for Low-Energy Adaptive Clustering Hierarchy  This WSN is considered to be a dynamic clustering method  LEACH has.
An Application-Specific Protocol Architecture for Wireless Microsensor Networks Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan (MIT)
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
Low-Energy Adaptive Clustering Hierarchy 指導老師 : 潘仁義 唐健恒.
Sensor network Routing protocol A study on LEACH protocol and how to improve it.
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
University of Rostock Applied Microelectronics and Computer Science Dept.
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
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Low-Energy Adaptive Clustering Hierarchy An Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks M. Aslam hayat.
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
LEACH Week 11 Lecture 2 5/7/2015LEACHFolie 1 von XYZ.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
M-GEAR: Gateway-Based Energy-Aware Multi-Hop Routing Protocol
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.
Multimedia & Networking Lab
1 Performance Evaluation of LEACH Routing Algorithm in Wireless Mobile Sensor Networks Arash Tavakkol, Advanced Network Course Project Computer Engineering.
Design of a distributed energy efficient clustering (DEEC) algorithm for heterogeneous wireless sensor networks.
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.
A Review by Raghu Rangan WPI CS525 September 19, 2012 An Early Warning System Based on Reputation for Energy Control Systems.
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Improving Routing in Sensor Networks with Heterogeneous Sensor Nodes Xiaojiang Du & Fengjing Lin Vehicular Technology Conference,2005 Spring,Volume 4.
SAWN 2006 Energy-Efficient Continuous and Event-Driven Monitoring Authors: Alex Zelikovsky Dumitru Brinza.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Distributed Virtual Environment and Simulation Package Stephen Lawrence
IXP1200 Applications Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan, Dr. Ken Mackenzie Scalable Real Time Media Streaming.
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
1 EnviroTrack and JAM Presented by Chien-Liang Fok.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Author : 컴퓨터 공학과 김홍연 An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks. Seema Bandyopadhyay, Edward J. Coyle.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
MCEEC: MULTI-HOP CENTRALIZED ENERGY EFFICIENT CLUSTERING ROUTING PROTOCOL FOR WSNS N. Javaid, M. Aslam, K. Djouani, Z. A. Khan, T. A. Alghamdi.
Group Members Usman Nazir FA08-BET-179 M.Usman Saeed FA08-BET-173
Routing and Clustering Xing Zheng 01/24/05. References Routing A. Woo, T. Tong, D. Culler, "Taming the Underlying Challenges of Reliable Multihop Routing.
Data Dissemination Based on Ant Swarms for Wireless Sensor Networks S. Selvakennedy, S. Sinnappan, and Yi Shang IEEE 2006 CONSUMER COMMUNICATIONS and NETWORKING.
Simulation of DeReClus Yingyue Xu September 6, 2003.
SenSys Attack Tool David Welling Jon Silliman. Project Organization Three step procedure – Reading paper and research sensor networks – Setting up SenSys.
“LPCH and UDLPCH: Location-aware Routing Techniques in WSNs”. Y. Khan, N. Javaid, M. J. Khan, Y. Ahmad, M. H. Zubair, S. A. Shah.
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)
MIT Lincoln Laboratory Dynamic Declarative Networking Exploiting Declarative Knowledge To Enable Energy Efficient Collaborative Sensing Daniel J. Van Hook.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
An Application-Specific Protocol Architecture for Wireless Microsensor Networks 컴퓨터 공학과 오영준.
A Secure Routing Protocol with Intrusion Detection for Clustering Wireless Sensor Networks International Forum on Information Technology and Applications.
Memory Protection through Dynamic Access Control Kun Zhang, Tao Zhang and Santosh Pande College of Computing Georgia Institute of Technology.
ROUTING PROTOCOLS OF WIRELESS SENSOR NETWORK
Wireless Sensor Networks 5. Routing
Vineet Mittal Should more be added here Committee Members:
Wireless Sensor Network Architectures
Distributed Energy Efficient Clustering (DEEC) Routing Protocol
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Efficient flooding with Passive clustering (PC) in Ad Hoc Networks
Presentation transcript:

Sensor Network Simulation Kevin Driver, Russell Glasser, Oswin Housty

Class Hierarchy VibrationLightSound Environment Entity (extends thread) Node World Sensor GUI Application Display Panel Control Panel Car Monitor

Messaging model Nodes are implemented as independent threads Nodes are implemented as independent threads Each Node has “sendMsg”, “handleMsg” Each Node has “sendMsg”, “handleMsg” sendMsg: string → other Node object sendMsg: string → other Node object receiveMsg: Inserts the string in a queue receiveMsg: Inserts the string in a queue The thread action “ticks” every 100 MS. The thread action “ticks” every 100 MS. handleMsg called; Node dequeues one message, then performs a native action. handleMsg called; Node dequeues one message, then performs a native action.

Program Execution Phase 1: Click to create new sensors Phase 1: Click to create new sensors Phase 2: Sensors automatically join up in clusters; click to move car Phase 2: Sensors automatically join up in clusters; click to move car Phase 3: Visual replay of what the monitor heard Phase 3: Visual replay of what the monitor heard

Sensor Network Motivation Motivation Low message overhead Low message overhead Scalability Scalability Ease of implementation Ease of implementation Low Energy Adaptive Cluster Head (LEACH) Low Energy Adaptive Cluster Head (LEACH) Clusters Clusters Cluster-heads Cluster-heads Low energy Low energy Randomization Randomization

Sensor Network Cluster-head A Sensor 3Sensor 2 Sensor 1 Base Station Cluster-head B Sensor 6 Sensor 5Sensor 4

Sensor Network Our Implementation Our Implementation Cluster election Cluster election Cluster Formation Cluster Formation Cluster Communication Cluster Communication No simulation of low energy No simulation of low energy No randomization of cluster-heads No randomization of cluster-heads

Sensor Network Cluster-Head Election Cluster-Head Election Obtain a list of Sensor nodes Obtain a list of Sensor nodes Determine Cluster Radius Determine Cluster Radius Find Lowest ID in cluster Find Lowest ID in cluster Identify cluster-head Identify cluster-head

Sensor Network Cluster-head A Sensor 2 Sensor 3Sensor 1Sensor 4 Cluster Radius

Sensor Network Cluster formation Cluster formation Only done by cluster-head Only done by cluster-head Search list of Sensor nodes Search list of Sensor nodes Check Cluster Radius Check Cluster Radius Add to Cluster Add to Cluster

Sensor Network Cluster-head A Sensor 2 Sensor 3Sensor 1Sensor 4

Sensor Network Message passing Message passing 2 types 2 types Sensors to Cluster-head Sensors to Cluster-head Send “intruder detected” message Send “intruder detected” message Forward cluster member messages Forward cluster member messages Cluster-head to monitor Cluster-head to monitor Send “intruder detected” message Send “intruder detected” message

Sensor Network Cluster-head A Sensor 3Sensor 2 Sensor 1 Base Station Cluster-head B Sensor 6 Sensor 5Sensor 4

Monitoring the Environment Handles enqueued messages Handles enqueued messages Learns of proximity through cluster-heads Learns of proximity through cluster-heads Obtains readings from different Sensors Obtains readings from different Sensors Stores “snapshots” of anomaly Stores “snapshots” of anomaly

Architecture as Middleware Class Hierarchy Class Hierarchy Extensible/rich inheritance Extensible/rich inheritance Ease of development to model “real” sensors Ease of development to model “real” sensors Messaging/Protocol Abstraction Messaging/Protocol Abstraction Ignore message transmission/formatting/structure Ignore message transmission/formatting/structure Allows for different protocols Allows for different protocols Graphical tools Graphical tools Precisely, visually represent a sensor instead of updating/configuring/debugging a real one Precisely, visually represent a sensor instead of updating/configuring/debugging a real one

Tracking an Anomaly Monitor stores reverse distance approximation Monitor stores reverse distance approximation Snapshots stored as radiating “ripples” Snapshots stored as radiating “ripples” Snapshots show “trickle-in” of readings Snapshots show “trickle-in” of readings Approximate path through environment observed Approximate path through environment observed

DEMO

Questions ?/! ?/!