Medium Access Control Protocols and Routing Algorithms for Wireless Sensor Networks
Total Page:16
File Type:pdf, Size:1020Kb
University of Central Florida STARS Electronic Theses and Dissertations, 2004-2019 2007 Medium Access Control Protocols And Routing Algorithms For Wireless Sensor Networks Anirban Bag University of Central Florida Part of the Computer Sciences Commons, and the Engineering Commons Find similar works at: https://stars.library.ucf.edu/etd University of Central Florida Libraries http://library.ucf.edu This Doctoral Dissertation (Open Access) is brought to you for free and open access by STARS. It has been accepted for inclusion in Electronic Theses and Dissertations, 2004-2019 by an authorized administrator of STARS. For more information, please contact [email protected]. STARS Citation Bag, Anirban, "Medium Access Control Protocols And Routing Algorithms For Wireless Sensor Networks" (2007). Electronic Theses and Dissertations, 2004-2019. 3069. https://stars.library.ucf.edu/etd/3069 MEDIUM ACCESS CONTROL PROTOCOLS AND ROUTING ALGORITHMS FOR WIRELESS SENSOR NETWORKS by ANIRBAN BAG M.S. University of Central Florida, 2007 A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the School of Electrical Engineering and Computer Science in the College of Engineering and Computer Science at the University of Central Florida Orlando, Florida Fall Term 2007 Major Professor: Mostafa A. Bassiouni © 2007 Anirban Bag ii ABSTRACT In recent years, the development of a large variety of mobile computing devices has led to wide scale deployment and use of wireless ad hoc and sensor networks. Wireless Sensor Networks consist of battery powered, tiny and cheap “motes”, having sensing and wireless communication capabilities. Although wireless motes have limited battery power, communication and computation capabilities, the range of their application is vast. In the first part of the dissertation, we have addressed the specific application of Biomedical Sensor Networks. To solve the problem of data routing in these networks, we have proposed the Adaptive Least Temperature Routing (ALTR) algorithm that reduces the average temperature rise of the nodes in the in-vivo network while routing data efficiently. For delay sensitive biomedical applications, we proposed the Hotspot Preventing Routing (HPR) algorithm which avoids the formation of hotspots (regions having very high temperature) in the network. HPR forwards the packets using the shortest path, bypassing the regions of high temperature and thus significantly reduces the average packet delivery delay, making it suitable for real-time applications of in-vivo networks. We also proposed another routing algorithm suitable for being used in a network of id-less biomedical sensor nodes, namely Routing Algorithm for networks of homogeneous and Id-less biomedical sensor Nodes (RAIN). Finally we developed Biocomm, a cross-layer MAC and Routing protocol co-design for Biomedical Sensor Networks, which optimizes the overall performance of an in-vivo network through cross- layer interactions. We performed extensive simulations to show that the proposed Biocomm protocol performs much better than the other existing MAC and Routing iii protocols in terms of preventing the formation of hotspots, reducing energy consumption of nodes and preventing network congestion when used in an in-vivo network. In the second part of the dissertation, we have addressed the problems of habitat- monitoring sensor networks, broadcast algorithms for sensor networks and the congestion problem in sensor networks as well as one non-sensor network application, namely, on- chip communication networks. Specifically, we have proposed a variation of HPR algorithm, called Hotspot Preventing Adaptive Routing (HPAR) algorithm, for efficient data routing in Networks On-Chip catering to their specific hotspot prevention issues. A protocol similar to ALTR has been shown to perform well in a sensor network deployed for habitat monitoring. We developed a reliable, low overhead broadcast algorithm for sensor networks namely Topology Adaptive Gossip (TAG) algorithm. To reduce the congestion problem in Wireless Sensor Networks, we proposed a tunable cross-layer Congestion Reducing Medium Access Control (CRMAC) protocol that utilizes buffer status information from the Network layer to give prioritized medium access to congested nodes in the MAC layer and thus preventing congestion and packet drops. CRMAC can also be easily tuned to satisfy different application-specific performance requirements. With the help of extensive simulation results we have shown how CRMAC can be adapted to perform well in different applications of Sensor Network like Emergency Situation that requires a high network throughput and low packet delivery latency or Long-term Monitoring application requiring energy conservation. iv To my parents, Asok Kumar Bag and Debasree Bag v TABLE OF CONTENTS LIST OF FIGURES ........................................................................................................... V CHAPTER 1 INTRODUCTION ........................................................................................ 1 1.1. Wireless Ad-hoc Networks...................................................................................... 1 1.2. Wireless Sensor Networks....................................................................................... 2 1.2.1. Constraints of Wireless Sensor Networks......................................................... 3 1.2.2. Biomedical Sensor Networks............................................................................ 4 1.2.3. Habitat-monitoring Sensor Networks ............................................................... 6 1.2.4. Networks On-Chip ............................................................................................ 7 1.3. Routing Algorithms ................................................................................................. 8 1.4. Medium Access Control Protocols ........................................................................ 11 1.5. Cross-Layer Protocol Design................................................................................. 12 CHAPTER 2 ENERGY EFFICIENT THERMAL AWARE ROUTING ALGORITHMS FOR EMBEDDED BIOMEDICAL SENSOR NETWORKS.......................................... 14 2.1. Introduction............................................................................................................ 14 2.2. Proposed Algorithms ............................................................................................. 16 2.2.1. Least Temperature Routing Protocol .............................................................. 16 2.2.2. Adaptive Least Temperature Routing protocol............................................... 17 2.3. Simulation.............................................................................................................. 18 2.3.1. Network of 12 randomly connected nodes ..................................................... 19 2.3.2. 4x4 Mesh topology ......................................................................................... 23 2.3.3. 4x4 Mesh Torus network ................................................................................ 26 2.3.4. 8-node Ring topology ..................................................................................... 30 2.3.5. Dense network of 50 randomly connected nodes ........................................... 33 2.3.6. Lifetime of Network ....................................................................................... 36 2.4. Conclusion ............................................................................................................. 38 CHAPTER 3 HOTSPOT PREVENTING ROUTING ALGORITHM FOR DELAY- SENSITIVE APPLICATIONS OF IN-VIVO BIOMEDICAL SENSOR NETWORKS. 39 3.1. Introduction............................................................................................................ 39 3.2. Proposed Algorithm............................................................................................... 40 3.3. Pseudo Code .......................................................................................................... 43 3.4. Simulation.............................................................................................................. 44 3.4.1. 4x8 Mesh-torus topology ................................................................................ 46 3.4.2. Topology consisting of a 3D layout of 27 nodes ............................................ 52 3.4.3. Topology consisting of 100 densely connected nodes.................................... 55 3.4.4. Lifetime of a network...................................................................................... 58 3.5. Conclusion ............................................................................................................. 61 CHAPTER 4 ROUTING ALGORITHM FOR NETWORK OF HOMOGENEOUS AND ID-LESS BIOMEDICAL SENSOR NODES (RAIN) ..................................................... 63 4.1. Introduction............................................................................................................ 63 4.2. Proposed Algorithm............................................................................................... 65 ii 4.3. Simulation Results ................................................................................................. 70 4.3.1. 11x11 regular mesh topology.......................................................................... 72 4.3.2. Topology consisting of 100 randomly connected nodes................................