Topic 1: Sensor Networks (Long Lecture) Jorge J. Gómez.

Slides:



Advertisements
Similar presentations
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
Advertisements

1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TDMA Scheduling in Wireless Sensor Networks
Efficient Public Key Infrastructure Implementation in Wireless Sensor Networks Wireless Communication and Sensor Computing, ICWCSC International.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7. Wireless Sensor Network Security.
Securing Wireless Sensor Networks Wenliang (Kevin) Du Department of Electrical Engineering and Computer Science Syracuse University.
1 Security in Wireless Sensor Networks Group Meeting Fall 2004 Presented by Edith Ngai.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
More routing protocols Alec Woo June 18 th, 2002.
SUMP: A Secure Unicast Messaging Protocol for Wireless Ad Hoc Sensor Networks Jeff Janies, Chin-Tser Huang, Nathan L. Johnson.
Random Key Predistribution Schemes for Sensor Networks Authors: Haowen Chan, Adrian Perrig, Dawn Song Carnegie Mellon University Presented by: Johnny Flowers.
INSENS: Intrusion-Tolerant Routing For Wireless Sensor Networks By: Jing Deng, Richard Han, Shivakant Mishra Presented by: Daryl Lonnon.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
1 Deluge: Data Dissemination for Network Programming at Scale Jonathan Hui UC Berkeley NEST Retreat June 3, 2004.
Security in Wireless Sensor Networks Perrig, Stankovic, Wagner Jason Buckingham CSCI 7143: Secure Sensor Networks August 31, 2004.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Revisting Random Key Pre-distribution Schemes for Wireless Sensor Network By Joengmin Hwang and Yongdae Kim, Computer Science and Engineering, University.
Establishing Pairwise Keys in Distributed Sensor Networks Donggang Liu, Peng Ning Jason Buckingham CSCI 7143: Secure Sensor Networks October 12, 2004.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Security Considerations for Wireless Sensor Networks Prabal Dutta (614) Security Considerations for Wireless Sensor Networks.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Leveraging Channel Diversity for Key Establishment in Wireless Sensor Networks Matthew J. Miller Nitin H. Vaidya University of Illinois at Urbana-Champaign.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Securing Wireless Sensor Networks Wenliang (Kevin) Du Department of Electrical Engineering and Computer Science Syracuse University Excerpted from
A Routing-Driven Elliptic Curve Cryptography Based Key Management Scheme for Heterogeneous Sensor Networks Author: Xiaojiang Du, Guizani M., Yang Xiao.
Providing Transparent Security Services to Sensor Networks Hamed Soroush, Mastooreh Salajegheh and Tassos Dimitriou IEEE ICC 2007 Reporter :呂天龍 1.
Hao Yang, Fan Ye, Yuan Yuan, Songwu Lu, William Arbaugh (UCLA, IBM, U. Maryland) MobiHoc 2005 Toward Resilient Security in Wireless Sensor Networks.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
Securing Distributed Sensor Networks Udayan Kumar Subhajit Sengupta Sharad Sonapeer.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Author: Hangyang Dai and Hongbing Xu
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
CSCI Research Topics in Computer Science (Fall 2007) A Key-Management Scheme for Distributed Sensor Networks Deepesh Jain Wireless and Sensor Networks.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
A Key Management Scheme for Distributed Sensor Networks Laurent Eschaenauer and Virgil D. Gligor.
Efficient Pairwise Key Establishment Scheme Based on Random Pre-Distribution Keys in Wireless Sensor Networks Source: Lecture Notes in Computer Science,
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
A Key Pre-Distribution Scheme Using Deployment Knowledge for Wireless Sensor Networks Zhen Yu & Yong Guan Department of Electrical and Computer Engineering.
Data Collection and Dissemination
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Net 435: Wireless sensor network (WSN)
Trickle: Code Propagation and Maintenance
Securing Wireless Sensor Networks
Path key establishment using multiple secured paths in wireless sensor networks CoNEXT’05 Guanfeng Li  University of Pittsburgh, Pittsburgh, PA Hui Ling.
Data Collection and Dissemination
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Presentation transcript:

Topic 1: Sensor Networks (Long Lecture) Jorge J. Gómez

Trickle: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker, and David Culler University of California, Berkeley Published in 2004 USENIX/ACM Symposium on Networked System Design and Implementation

Introduction  Sensor networks  Made up of large numbers of small, resource-constrained nodes called motes  Operate unattended for long periods of time  Sensor networks need to evolve  Code can be changed during the lifetime of the network  New code must be propagated to all the nodes  Networking is expensive  High energy transmitters drain the battery of the mote  Constant communication means lower lifetime of a network  Two conflicting goals  Changes to running code need to disseminate quickly  Maintaining consistent code should have close to zero cost Slide 3 of XX

Introduction cont. Slide 4 of XX  Authors present Trickle: an algorithm for code propagation and maintenance  Draws on two major areas of research  Controlled, density-aware flooding research for wireless and multicast networks  Epidemic and gossiping algorithms for maintaining data consistency in wired, distributed systems  It has been observed that transmitted code is generally very small  Verbose code needs demands concise representations  Basic overview of Trickle  Uses polite gossip: if a node hears gossip with the same metadata as its own, it will not gossip and if it hears old gossip it will broadcast new code  Nodes dynamically adjust gossiping attention spans in order to reduce overhead

Methodology  Three platforms to investigate the Trickle algorithm  High-level, abstract simulation  TOSSIM, a bit-level simulator for TinyOS  Actual TinyOS mica2 nodes deployed in a lab  900 MHz radio, 128KB D+I memory, 4KB of RAM, 7MHz, 8 bit μC  Effective bandwidth is 40, 36-byte, packets per second  Abstract simulation  Quickly evaluates changes in the algorithm and its parameters  Just an event queue that outputs transmission amount and has various input parameters  Run duration  Boot time  Uniform packet loss rate  TOSSIM  Compiles from TinyOS code, simulating complete programs  Includes a CSMA MAC protocol  Model a network as a directed graph  Can simulate bit errors and hidden terminal problem  Uses a statistical packet loss rate as shown here Slide 5 of XX

Trickle Overview  Two goals: propagation and maintenance  Propagation should be quick  Maintenance should cost very little  Cannot be free because you must communicate in order to tell if code is stale  Assumes reprogramming events are uncommon  O(minutes)  Assumes nodes can succinctly describe their code  Can tell if stale with metadata contained in a single packet  Two states for a cell (neighborhood): everyone is up to date, or the need for an update is detected  Detection can occur if a node broadcasts old data or if a node receives newer data  Communication can be either transmission on reception  Allows to scale  Communication rate can be kept independent of node density  Amount of bandwidth used in a cell is independent of cell size  Conserves bandwidth and power Slide 6 of XX

Maintenance Slide 7 of XX

Maintenance cont. Slide 8 of XX

Maintenance cont. Slide 9 of XX  Multiple Cells  TOSSIM used to simulate larger systems  Hidden node problem accounted for  Scales as expected when hidden node problem ignored  Scales poorly with high density systems if not ignored  Result of limitation of the CSMA protocol

Load Distribution Slide 10 of XX  Shown that Trickle imposes low system overhead  But is the overhead spread evenly  Results of a TOSSIM simulation show that load is correctly distributed  Simulation of 400 mote network in a 20x20 grid with 5 ft spacing  Transmissions per interval are uniformly distributed  Any non-uniformity can be attributed to statistical variation  Receptions are evenly distributed everywhere except in the edge of the grid  Edges have less multi-cell interference  Motes in center has 4x the neighbors and multiple cells it can hear  Motes in edges can hear very few cells

Propagation Slide 11 of XX

Propagation Results Slide 12 of XX

Discussion  Trickle is small  70B of RAM, 2.5KB of machine code which can be optimized by 30%, low duty cycle  Assumes nodes are always on  Not true of energy conserving motes that power cycle  TDMA schemes can be used to schedule Trickle times  Trickle could be used to disseminate any kind of data  Designed for code propagation but only assumptions were low frequency and small size  Could limit propagation scope by adding predicates to broadcast data  Good for data replication among only a cell Slide 13 of XX

Conclusions Slide 14 of XX

A Key-Management Scheme For Distributed Sensor Networks Laurent Eschenauer and Virgil D. Gilgor University of Maryland Published in 2002 Proceedings of the 9th ACM Conference on Computer and Communications Security

Introduction  Distributed Sensor Networks (DSNs)  Battery powered, resource constrained  Limited mobility after deployment  Large scale (tens of thousands of nodes)  May be deployed in hostile environments  Networks are self healing; they allow nodes to join and leave freely  Subject to capture or manipulation by adversaries  Communication security constraints  Typical sensor nodes lack computational power  Typical asymmetric cryptosystems are impractical due to high computation  Energy required to complete a 1024-bit RSA is 2 orders of magnitude greater that a 1024-bit AES  Symmetric-key ciphers, low-energy authenticated modes, and hash functions become the tool of choice for protecting communications  Key Management constraints  Traditional, internet-style key exchange based on a trusted third party is impractical due to limited communication range  Key pre-distribution  Single mission key would mean a compromised system if one node was captured  Pair-wise private keys would require (n-1) keys stored per node, n(n-1)/2 keys in the DSN Slide 16 of XX

Overview of the Basic Scheme  Key distribution  Pre distribution  Generate a large pool of keys (100K-1M)  Draw k keys out of the pool without replacement for each node’s key ring  Load key ring on to memory of each sensor  Save a key identifier for each key ring on a trusted controller  Shared-key discovery  Every node discovers its neighbors and with which neighbors it shares keys  Key identifiers can be broadcast in plaintext  Or broadcast the identifiers k times, each encrypted with a certain key  This phase establishes the topology as seen by the DSN where a link is made only if the two nodes are in range and share a key  Path-key establishment  Assigns a path-key to pairs of sensor nodes in range of each other that do not share a key but are connected through other nodes  Uses left over keys in key ring  Key ring is statistically over provisioned  k chosen to allow for extra keys for revocation, node joins, and path-key establishment Slide 17 of XX

Basic Scheme cont. Slide 18 of XX

Analysis Slide 19 of XX

Simulations  Network of 1k nodes simulated  Average density of 40 nodes per cell  Average path length affected by k  Small k means two nodes may miss to share a key and therefor need to find an alternate, longer path  These long paths are only used once  Number of hops is to reach a neighbor is very small for large enough k  We can also see that only 50% of keys are used to secure links, 30% protect only one link, 10% two, etc.  Compromise of one key ring leads to compromise of a link with those probabilities Slide 20 of XX

Conclusions  Presented a novel key-management scheme for large DSNs  Approach is simple to avoid computational overhead while deployed  Technique is scalable and flexible  Tradeoffs can be made between memory overhead and connectivity  Security is better than traditional schemes Slide 21 of XX