1 / 38

Wireless Sensor Networks

Wireless Sensor Networks. A ν. Καθηγητής Συμεών Παπαβασιλείου Εθνικό Μετσόβιο Πολυτεχνείο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών papavass@mail.ntua.gr Τηλ: 210 772-2550. Data gathering in WSN. Issues to consider. Delay :

marlon
Download Presentation

Wireless Sensor Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wireless Sensor Networks Aν. Καθηγητής Συμεών Παπαβασιλείου Εθνικό Μετσόβιο Πολυτεχνείο Τμήμα Ηλεκτρολόγων Μηχανικώνκαι Μηχανικών Υπολογιστών papavass@mail.ntua.gr Τηλ: 210 772-2550

  2. Data gathering in WSN

  3. Issues to consider • Delay: Some application require data gathering within specific timeframe • Energy: The total energy consumption needs to be minimized in order to increase the network lifetime Network Lifetime: Time until • First node dies • Network looses its connectivity • Network coverage falls under predefined threshold • Accuracy: Different applications require different level of accuracy • Network Coverage: All points within the network that the sensors are deployed need to be covered by at least one sensor node

  4. Sink 3 1 2 1 1 3 3 1 2 2 2 A1 A1 A1 Data aggregation S5 S4 S1 S3 S2

  5. Data gathering approaches • The data gathering approaches are classified based on their characteristics. Rely upon: • Network structure • Routing dependence • Nature of sent data • Frequency of data transmissions • Network connectivity • Simplest way to sent data: Direct communication to the sink

  6. Hierarchical – no hierarchical approaches • Given the network structure the data gathering strategies are divided: • Hierarchical • No Hierarchical • Hierarchical are further divided to: • Cluster-based • Chain-based • Tree-based

  7. Cluster based I • Sensor nodes are divided into groups –clusters- based on their relative position • A node takes the leader role in each group – cluster head • At each gathering round nodes send their data to cluster head • The cluster head sends the gathered data to the sink

  8. Cluster based II • The cluster head consumes greater energy • Therefore, nodes take turns in becoming cluster heads are often • Delay is incurred because of the data gathering in the clusters • Low complexity in cluster creation • Significant energy benefits

  9. Cluster based III • Representative protocols: • Low-Energy Adaptive Clustering Hierarchy (LEACH) (Heinzelman, Chandrakasan and Balakrishnan, 2000) • LEACH-C, centralized version of LEACH (Heinzelman 2000) • E-LEACH, enhanced version of LEACH (Pham, Kim and Moh, 2004) • Δημιουργία ομάδων αισθητήρων σε συνδυασμό με ενδιάμεσα σημεία αναμετάδοσης (Choi, Shah and Das, 2004) • Clustering-Based Maximum Lifetime Data Aggregation, CMLDA (Dasgupta, Kalpakis and Namjoshi 2003)

  10. Chain Based I • Sensor nodes form a chain • In each gathering round every node sends its data to its neighbor in the chain closer to the sink • Data in each node are aggregated • The final node sends the aggregated data to the sink • Chain is often reconfigured • Energy savings but also increased delay

  11. Chain Based II • Representative protocols: • Simplest protocol is the linear • Power-Efficient Gathering in Sensor Information Systems, PEGASIS (Lindsey, Raghavendra and Sivalingam, 2002) • Code Division Multiple Access, CDMA (Lindsey, Raghavendra and Sivalingam 2002)

  12. Tree Based I • A data gathering tree is form that spans over the whole network • Usually, the sink initiates the process • Every node is connected to the tree either as inner node or as leaf • Every parent node wait the data from its children nodes and send an aggregated packet to the higher level (i.e. its parent) • Energy savings but also increased delay

  13. Tree Based II • Representative protocols: • Efficient Data GathEringprotocol, EDGE (Thepvilojanapong, Tobe and Sezaki 2005) • Power Efficient Data gathering and Aggregation Protocol, PEDAP (Tan and Körpeo 2003)

  14. Non hierarchical approaches • Flooding: Every sensor node sends its packets to all of its neighbors • Great energy cost • Excessive packet creation • Gossiping: Every sensor node sends its packets to a group of its neighbors • Solves the flooding drawbacks • Directed diffusion (Intanagonwiwat, Govindan and Estrin (2000) • Sink asks for data • Data packets are created • More efficient paths are reinforced

  15. Routing independent propabilistic methods I • Many strategies are routing dependent • However, some approaches are routing independent and can be combined with energy efficient routing for greater energy earnings • The decision for data aggregation is distributed and probabilistic

  16. Routing independent propabilistic methods I • Representative protocols: • Quality Constrained Data Aggregation and Processing, Q-DAP, (Zhu, Papavassiliou & Yang, 2006) • Every node with probability γwaits defined timeand aggregates all the packets gathered in the given time duration. • Adaptive Application-Independent Data Aggregation, AIDA, (He, Blum, Stankovic & Abdelzaher, 2004) • The aggregation is realized in a separate layer – between the data link layer and the network layer

  17. Approaches based on the nature of the data I Distributed compression strategies • Use of source compression with combination of the correlation of data between neighboring nodes • Less bits are transmitted less energy is consumed • Loss in data accuracy • Cost of compression and decompression should be small • The approaches are divided: • multi-inputcoding strategies • single-inputcoding strategies • self coding • foreign coding

  18. Approaches based on the nature of the data II • Representative protocols: • Minimum-Energy Gathering Algorithm, MEGA, foreign coding (Rickenbach & Wattenhofer, 2004) • Low-Energy Gathering Algorithm,LEGA, approximation algorithm for self-coding (Rickenbach & Wattenhofer, 2004) • Removal of correlation with the use of distributed compression algorithm (Chou, Petrovic & Ramchandran 2003) • Energy-Efficient Distributed Source Coding, EEADSC (Tang, Raghavendra & Prasanna 2003)

  19. Approaches based on the nature of the data III Transmission of meta-data • Whenever a node has data to send, transmits first a packet that describes its data • Neighboring nodes wanting to receive the data, send a packet to declare their interest • Data packet transmission follows • Use of the described approach by the SPIN protocols (Heinzelman, Kulik, & Balakrishnan 1999)

  20. Query based approaches I • Data are sent to the sink: • Periodically • Whenever a value exceeds a threshold • As a response to user request • Users pose requests to the sink • The sink inserts the question to the network and the sensor nodes send the requested data • The requests may regard a specific group of sensor nodes • Example: What is the temperature in the west side of the room?

  21. Query based approaches II • Representative protocols: • The Cougar approach, (Yao & Gehrke, 2002) • At each node there is a query proxy layer that interacts with the network and application layer • Synchronization is needed among the nodes • Tiny AGregation, TAG, (Madden, Franklin, Hellerstein & Hong, 2002) • The request is propagated to all the network nodes (distribution phase) • The nodes that have data answering the question send it through a data collection tree rooted at the sink. In every intermediate node data aggregation is performed (data gathering phase)

  22. Query based approaches III • Representative protocols: • Temporal coherency-aware in-Network Aggregation, TiNA, (Sharaf, Beaver, Labrinidis & Chrysanthis, 2004) • Enhancement of the above mentioned approaches with the tradeoff of loss in accuracy • Use of tctvalue which represents the acceptable loss in accuracy – defined by the user • Adaptive Periodic Threshold-sensitive Energy Efficient sensor network protocol, APTEEN, (Manjeshwar, Zeng & Agrawal, 2002) • Network is partioned into groups • Use of modified TDMAmodel

  23. Selection of subset of sensors I • In every gathering round a representative set of sensor nodes is selected that sends sensed data to the sink • The chosen subset must cover the entire network • Nodes that are not chosen are put either to sleep or idle mode • Similar to the approaches used in the MAC layer

  24. Selection of subset of sensors II • Energy Savings with Topology Control (TC) • Two major ways to do TC: • Controlling the power at the node to create energy effective topologies • Taking advantage of the network density for turning off the radio interface • “Node sleep” saves a lot • Only a (connected) fraction of the nodes stays up for performing network functions • Another idea: • backbone formation can also be used for the sake of topology control (only backbone nodes are awake, or better, nodes have different duty cycles depending on whether they belong to the backbone or are ordinary nodes)

  25. Selection of subset of sensors IV • Representative protocols: • Selection of a connected correlated-dominating set, (Gupta, Navda, Das & Chowdhary, 2005) • Use of data reporters for transmission of data (Choi & Das, 2005) • Capability for data gathering with different level of accuracy(Chen, Guan & Pooch, 2004) The above approaches have great energy savings with the tradeoff of loss in covering the whole network

  26. Data gathering in mobile WSNs I • All the above presented approaches work for static deployed WSNs • Not efficient use in mobile environments • Different parameters need to be taken into consideration, ex. The motion pattern of the nodes

  27. Data gathering in mobile WSNs II • Representative protocols: • Liu and Lee, 2004. Creation of clusters based on the LEACHprotocol • For the cluster head selection each node sends a packet containing information about the location, speed and direction • Each node based on its data decides in which cluster will become member of • Chae, Han, Lim, Seo and Wo, 2000. Creation of sensor groups with 2 kinds of nodes: sensors & transmitters • Nodes operate in defined intervals and then are put to idle mode

  28. Data gathering approaches comparison I Hierarchical • Great energy savings • Delay in data gathering • Initialization and maintance cost • Data accuracy depends on the aggregation function used Non - Hierarchical • Sensor nodes consume great amount of energy • Simple in operation and maintance • Increase in network load because of vast amount of data • Small delay & good throughput at first but as the load increased increase in delay and decrease in throughput

  29. Data gathering approaches comparison II Routing independent – probabilistic approaches • Increase in network lifetime • Delay and throughput depend on the aggregation decision taken in a distributed manner at every node • Approaches based on the nature of data • Energy savings • Cost in compressing and decompressing the data • Delay and throughput depend on the type of coding

  30. Data gathering approaches comparison III Querry based approaches • Not all nodes send data to the sink less energy consumed in each data gathering round • Data accuracy depend on the type of aggregation function • Many nodes do not send data similar to previous sent • Delay because of data aggregation Selection of subset of sensor • Since some nodes are put in sleep mode in predefined rounds • Network lifetime increases • Reduced network coverage

  31. Comparison Table

  32. Security

  33. Security I • What is different ? • Unfriendly, unattended environments • Severe resource constraints render most of the cryptographic mechanisms impossible • PKI is infeasible for sensor networks and have to rely on symmetric key cryptography • Security has never been more important! • Applications in battlefield management, emergency response systems and so on • Key management is the most critical issue • Focus of majority of the research

  34. Security II SPINS • Complete suite of security protocols for sensor networks • SNEP (Secure Network Encryption Protocol) • Data Confidentiality • Data Integrity • Data Freshness • μTESLA • Lightweight version of TESLA for authenticated broadcast

  35. Security III • Authenticated Routing • Base station can be authenticated using μTESLA • For each time interval, the first packet heard is chosen as parent, which is authenticated later • Prevents spurious routing • Node-to-Node Key Agreement • A sends B a request with a nonce • B asks the sink for a session key using SNEP • Sink distributes shared session keys securely to A and B using SNEP with strong freshness

  36. References • W. Ye, J. Heidemann, D. Estrin, “Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks”, IEEE/ACM Transactions on Networking, Vol: 12, Issue: 3, pp:493 - 506, June 2004 • A. El-Hoiydi, “Spatial TDMA and CSMA with preamble sampling forlow power ad hoc wireless sensor networks”, Proc. ISCC2002, 7th International Symposium on Computers andCommunications,pp:685 - 692, 1-4 July 2002. • V. Rajendran, K. Obraczka, J.J. Garcia-Luna-Aceves, “Energy-Efficient, Collision-Free Medium Access Control for Wireless Sensor Networks”, Proc. ACM SenSys 03, pp:181 - 192, Los Angeles, California, 5-7 November 2003 • G. Lu, B. Krishnamachari, C.S. Raghavendra, “An adaptive energyefficientand low-latency MAC for data gathering in wireless sensornetworks”,Proc. of 18th International Parallel andDistributed Processing Symposium, pp: 224, 26-30 April 2004. • T. van Dam and K. Langendoen, “An adaptive energy-efficient Macprotocol for wireless sensor networks,” in Proc. ACM SenSys, NewYork, 2003, pp. 171–180. • Rhee, I., Warrier, A., Aia, M., Min, J.: Z-MAC: A Hybrid MAC for Wireless Sensor Networks.In: Proc. of the ACM SenSys Conf., San Diego, CA (2005) 90–101

  37. References • Heinzelmann, W. (2000). Application-Specific protocol architectures for wireless sensor networks. PhP Thesis, Massachusetts Institute of Technology, June 2000. • Heinzelman, W.R., Kulik, J. and Balakrishnan H. (1999). Adaptive protocols for information dissemination in wireless sensor networks. In Proc. of the 5th annual ACM/IEEE International Coference on Mobile Computeing and networking, 174-185. • Heinzelman, W.R , Chandrakasan, A., and Balakrishnan, H. (2000). Energy efficient communication protocol for wireless microsensor networks. In Proc. IEEE of the 33rd Annual Hawaii International Conference on System Sciences, 2, 10. • Intanagonwiwat, C., Govindan, R., and Estrin, D. (2000). Directed Diffusion: A scalable and robust communication paradigm for sensor networks. In Proc. Of the 6th Annual International Conference on Mobile Computing and Networking, 56-67. • Lindsey, S., Raghavendra, C., and Sivalingam, K.M. (2002). Data gathering algorithms in sensor networks using energy metrics. IEEE Transactions on Parallel and Distributed Systems, 13, 924 – 935.

  38. References • Madden, S.R., Franklin, M. J., Hellerstein, J. M., and Hong, W. (2002). TAG: A tiny aggregation service for ad-hoc sensor networks. In Proc. The 5th Symposium on Operating Systems Design and Implementation, 36, 131–146. • Manjeshwar, A., Zeng, Q.A., and Agrawal, D. P. (2002). An analytical model for information retrieval in wireless sensor networks using enhanced APTEEN protocol. IEEE Transactions on Parallel and Distributed Systems, 13, 1290–1302. • Tang, C., Raghavendra, C.S., and Prasanna, V.K. (2003). An energy efficient adaptive distributed source coding scheme in wireless sensor networks, IEEE Internation Coference on Communications, 1, 732-737. • Yao, Y., and Gehrke, J. (2002). The cougar approach to in-network query processing in sensor networks. ACM SIGMOD Record, 31, 9–18. • Meguerdichian, S., Koushanfar, F., Potkonjak, M., and Srivastava, M.B. (2001). Coverage problems in wireless ad-hoc sensor networks. In Proceedings of 20th Annual Joint Conf. IEEE Computer and Communication Societies, 3, 1380-1387. • Tutorial: Wireless Sensor Networks, Krishna M. Sivalingam, University of Maryland, Baltimore County, USA

More Related