Details

Ultra-Low Energy Wireless Sensor Networks in Practice


Ultra-Low Energy Wireless Sensor Networks in Practice

Theory, Realization and Deployment
1. Aufl.

von: Mauri Kuorilehto, Mikko Kohvakka, Jukka Suhonen, Panu Hämäläinen, Marko Hännikäinen, Timo D. Hamalainen

107,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 28.02.2008
ISBN/EAN: 9780470516799
Sprache: englisch
Anzahl Seiten: 396

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<b>Finally a book on Wireless Sensor Networks that covers real world applications and contains practical advice!</b> <p>Kuorilehto et al. have written the first  <i>practical</i> guide to wireless sensor networks. The authors draw on their experience in the development and field-testing of autonomous wireless sensor networks (WSNs) to offer a comprehensive reference on fundamentals, practical matters, limitations and solutions of this fast moving research area.</p> <p><i>Ultra Low Energy Wireless Sensor Networks in Practice</i>:</p> <ul> <li>Explains the essential problems and issues in real wireless sensor networks, and analyzes the most promising solutions.</li> </ul> <ul> <li>Provides a comprehensive guide to applications, functionality, protocols, and algorithms for WSNs.</li> </ul> <ul> <li>Offers practical experiences from new applications and their field-testing, including several deployed networks.</li> </ul> <ul> <li>Includes simulations and physical measurements for energy consumption, bit rate, latency, memory, and lifetime.</li> </ul> <ul> <li>Covers embedded resource-limited operating systems, middleware and application software.</li> </ul> <p><i>Ultra Low Energy Wireless Sensor Networks in Practice</i> will prove essential reading for Research Scientists, advanced students in Networking, Electrical Engineering and Computer Science as well as Product Managers and Design Engineers.</p>
<p>Preface xiii</p> <p>List of Abbreviations xv</p> <p><b>PART I INTRODUCTION 1</b></p> <p><b>1 Introduction 3</b></p> <p>1.1 Overview of Wireless Technologies 3</p> <p>1.2 TUTWSN 5</p> <p>1.3 Contents of the Book 6</p> <p><b>PART II DESIGN SPACE OF WSNS 7</b></p> <p><b>2 WSN Properties 9</b></p> <p>2.1 Characteristics of WSNs 9</p> <p>2.2 WSN Applications 11</p> <p>2.2.1 Commercial WSNs 12</p> <p>2.2.2 Research WSNs 14</p> <p>2.3 Requirements for WSNs 16</p> <p><b>3 Standards and Proposals 19</b></p> <p>3.1 Standards 19</p> <p>3.1.1 IEEE 1451 Standard 19</p> <p>3.1.2 IEEE 802.15 Standard 21</p> <p>3.2 Variations of Standards 28</p> <p>3.2.1 Wibree 28</p> <p>3.2.2 Z-Wave 28</p> <p>3.2.3 MiWi 28</p> <p><b>4 Sensor Node Platforms 29</b></p> <p>4.1 Platform Components 29</p> <p>4.1.1 Communication Subsystem 30</p> <p>4.1.2 Computing Subsystem 33</p> <p>4.1.3 Sensing Subsystem 33</p> <p>4.1.4 Power Subsystem 34</p> <p>4.2 Existing Platforms 36</p> <p>4.3 TUTWSN Platforms 39</p> <p>4.3.1 Temperature-sensing Platform 39</p> <p>4.3.2 SoC Node Prototype 43</p> <p>4.3.3 Ethernet Gateway Prototype 44</p> <p>4.4 Antenna Design 46</p> <p>4.4.1 Antenna Design Flow 46</p> <p>4.4.2 Planar Antenna Types 48</p> <p>4.4.3 Trade-Offs in Antenna Design 49</p> <p><b>5 Design of WSNs 51</b></p> <p>5.1 Design Dimensions 51</p> <p>5.2 WSN Design Flow 54</p> <p>5.3 Related Research on WSN Design 56</p> <p>5.3.1 WSN Design Methodologies 56</p> <p>5.4 WSN Evaluation Methods 60</p> <p>5.5 WSN Evaluation Tools 61</p> <p>5.5.1 Networking Oriented Simulators for WSN 61</p> <p>5.5.2 Sensor Node Simulators 62</p> <p>5.5.3 Analysis of Evaluation Tools 63</p> <p><b>PART III WSN PROTOCOL STACK 67</b></p> <p><b>6 Protocol Stack Overview 69</b></p> <p>6.1 Outline of WSN Stack 69</p> <p>6.1.1 Physical Layer 70</p> <p>6.1.2 Data Link Layer 71</p> <p>6.1.3 Network Layer 71</p> <p>6.1.4 Transport Layer 71</p> <p>6.1.5 Application Layer 72</p> <p><b>7 MAC Protocols 73</b></p> <p>7.1 Requirements 73</p> <p>7.2 General MAC Approaches 75</p> <p>7.2.1 Contention Protocols 75</p> <p>7.2.2 Contention-free Protocols 77</p> <p>7.2.3 Multichannel Protocols 78</p> <p>7.3 WSN MAC Protocols 80</p> <p>7.3.1 Synchronized Low Duty-cycle Protocols 80</p> <p>7.3.2 Unsynchronized Low Duty-cycle Protocols 85</p> <p>7.3.3 Wake-up Radio Protocols 87</p> <p>7.3.4 Summary 88</p> <p><b>8 Routing Protocols 91</b></p> <p>8.1 Requirements 91</p> <p>8.2 Classifications 92</p> <p>8.3 Operation Principles 93</p> <p>8.3.1 Nodecentric Routing 93</p> <p>8.3.2 Data-centric Routing 94</p> <p>8.3.3 Location-based Routing 95</p> <p>8.3.4 Multipath Routing 97</p> <p>8.3.5 Negotiation-based Routing 97</p> <p>8.3.6 Query-based Routing 98</p> <p>8.3.7 Cost Field-based Routing 99</p> <p>8.4 Summary 101</p> <p><b>9 Middleware and Application Layer 103</b></p> <p>9.1 Motivation and Requirements 103</p> <p>9.2 WSN Middleware Approaches 105</p> <p>9.3 WSN Middleware Proposals 106</p> <p>9.3.1 Interfaces 106</p> <p>9.3.2 Virtual Machines 107</p> <p>9.3.3 Database Middlewares 107</p> <p>9.3.4 Mobile Agent Middlewares 108</p> <p>9.3.5 Application-driven Middlewares 108</p> <p>9.3.6 Programming Abstractions 109</p> <p>9.3.7 WSN Middleware Analysis 110</p> <p><b>10 Operating Systems 115</b></p> <p>10.1 Motivation and Requirements 115</p> <p>10.1.1 OS Services and Requirements 116</p> <p>10.1.2 Implementation Approaches 117</p> <p>10.2 Existing OSs 119</p> <p>10.2.1 Event-handler OSs 120</p> <p>10.2.2 Preemptive Multithreading OSs 121</p> <p>10.2.3 Analysis 121</p> <p><b>11 QoS Issues in WSN 125</b></p> <p>11.1 Traditional QoS 125</p> <p>11.2 Unique Requirements in WSNs 125</p> <p>11.3 Parameters Defining WSN QoS 126</p> <p>11.4 QoS Support in Protocol Layers 128</p> <p>11.4.1 Application Layer 128</p> <p>11.4.2 Transport Layer 128</p> <p>11.4.3 Network Layer 129</p> <p>11.4.4 Data Link Layer 130</p> <p>11.4.5 Physical Layer 131</p> <p>11.5 Summary 131</p> <p><b>12 Security in WSNs 133</b></p> <p>12.1 WSN Security Threats and Countermeasures 133</p> <p>12.1.1 Passive Attacks 134</p> <p>12.1.2 Active Attacks 134</p> <p>12.2 Security Architectures for WSNs 135</p> <p>12.2.1 TinySec 135</p> <p>12.2.2 SPINS 136</p> <p>12.2.3 IEEE 802.15.4 Security 136</p> <p>12.2.4 ZigBee Security 137</p> <p>12.2.5 Bluetooth Security 139</p> <p>12.3 Key Distribution in WSNs 140</p> <p>12.3.1 Public-key Cryptography 140</p> <p>12.3.2 Pre-distributed Keys 140</p> <p>12.3.3 Centralized Key Distribution 141</p> <p>12.4 Summary of WSN Security Considerations 142</p> <p><b>PART IV TUTWSN 143</b></p> <p><b>13 TUTWSN MAC Protocol 145</b></p> <p>13.1 Network Topology 145</p> <p>13.2 Channel Access 147</p> <p>13.3 Frequency Division 149</p> <p>13.4 Advanced Mobility Support 152</p> <p>13.4.1 Proactive Distribution of Neighbor Information 153</p> <p>13.4.2 Neighbor-discovery Algorithm 154</p> <p>13.4.3 Measured Performance of ENDP Protocol 158</p> <p>13.5 Advanced Support for Bursty Traffic 159</p> <p>13.5.1 Slot Reservations within a Superframe 160</p> <p>13.5.2 On-demand Slot Reservation 161</p> <p>13.5.3 Traffic-adaptive Slot Reservation 161</p> <p>13.5.4 Performance Analysis 162</p> <p>13.6 TUTWSN MAC Optimization 165</p> <p>13.6.1 Reducing Radio Requirements 165</p> <p>13.6.2 Network Beacon Rate Optimization 170</p> <p>13.7 TUTWSN MAC Implementation 179</p> <p>13.8 Measured Performance of TUTWSN MAC 180</p> <p><b>14 TUTWSN Routing Protocol 183</b></p> <p>14.1 Design and Implementation 183</p> <p>14.2 Related Work 183</p> <p>14.3 Cost-Aware Routing 184</p> <p>14.3.1 Sink-initiated Route Establishment 185</p> <p>14.3.2 Node-initiated Route Discovery 185</p> <p>14.3.3 Traffic Classification 186</p> <p>14.4 Implementation 187</p> <p>14.4.1 Protocol Architecture 187</p> <p>14.4.2 Implementation on TUTWSN MAC 188</p> <p>14.5 Measurement Results 188</p> <p>14.5.1 Network Parameter Configuration 189</p> <p>14.5.2 Network Build-up Time 189</p> <p>14.5.3 Distribution of Traffic 190</p> <p>14.5.4 End-to-end Delays 192</p> <p><b>15 TUTWSN API 193</b></p> <p>15.1 Design of TUTWSN API 194</p> <p>15.1.1 Gateway API 194</p> <p>15.1.2 Node API 196</p> <p>15.2 TUTWSN API Implementation 197</p> <p>15.2.1 Gateway API 198</p> <p>15.2.2 Node API 198</p> <p>15.3 TUTWSN API Evaluation 200</p> <p>15.3.1 Ease of Use 200</p> <p>15.3.2 Resource Consumption 200</p> <p>15.3.3 Operational Performance 201</p> <p><b>16 TUTWSN SensorOS 203</b></p> <p>16.1 SensorOS Design 203</p> <p>16.1.1 SensorOS Architecture 204</p> <p>16.1.2 OS Components 204</p> <p>16.2 SensorOS Implementation 206</p> <p>16.2.1 HAL Implementation 206</p> <p>16.2.2 Component Implementation 207</p> <p>16.3 SensorOS Performance Evaluation 210</p> <p>16.3.1 Resource Usage 210</p> <p>16.3.2 Context Switch Performance 210</p> <p>16.4 Lightweight Kernel Configuration 211</p> <p>16.4.1 Lightweight OS Architecture and Implementation 211</p> <p>16.4.2 Performance Evaluation 212</p> <p>16.5 SensorOS Bootloader Service 213</p> <p>16.5.1 SensorOS Bootloader Design Principles 213</p> <p>16.5.2 Bootloader Implementation 213</p> <p><b>17 Cross-layer Issues in TUTWSN 217</b></p> <p>17.1 Cross-layer Node Configuration 217</p> <p>17.1.1 Application Layer 219</p> <p>17.1.2 Routing Layer 219</p> <p>17.1.3 MAC Layer 219</p> <p>17.1.4 Physical Layer 220</p> <p>17.1.5 Configuration Examples 220</p> <p>17.2 Piggybacking Data 223</p> <p>17.3 Self-configuration with Cross-layer Information 224</p> <p>17.3.1 Frequency and TDMA Selection 224</p> <p>17.3.2 Connectivity Maintenance 224</p> <p>17.3.3 Role Selection 225</p> <p><b>18 Protocol Analysis Models 227</b></p> <p>18.1 PHY Power Analysis 227</p> <p>18.2 Radio Energy Models 229</p> <p>18.2.1 TUTWSN Radio Energy Models 230</p> <p>18.2.2 ZigBee Radio Energy Models 232</p> <p>18.3 Contention Models 234</p> <p>18.3.1 TUTWSN Contention Models 234</p> <p>18.3.2 ZigBee Contention Models 235</p> <p>18.4 Node Operation Models 238</p> <p>18.4.1 TUTWSN Throughput Models 238</p> <p>18.4.2 ZigBee Throughput Models 239</p> <p>18.4.3 TUTWSN Power Consumption Models 240</p> <p>18.4.4 ZigBee Power Consumption Models 243</p> <p>18.5 Summary 245</p> <p><b>19 WISENES Design and Evaluation Environment 247</b></p> <p>19.1 Features 247</p> <p>19.2 WSN Design with WISENES 248</p> <p>19.3 WISENES Framework 249</p> <p>19.3.1 Short Introduction to SDL 251</p> <p>19.3.2 WISENES Instantiation 252</p> <p>19.3.3 Central Simulation Control 253</p> <p>19.3.4 Transmission Medium 253</p> <p>19.3.5 Sensing Channel 254</p> <p>19.3.6 Sensor Node 254</p> <p>19.4 Existing WISENES Designs 256</p> <p>19.4.1 TUTWSN Stack 258</p> <p>19.4.2 ZigBee Stack 260</p> <p>19.5 WISENES Simulation Results 263</p> <p>19.5.1 Simulated Node Platforms 264</p> <p>19.5.2 Accuracy of Simulation Results 266</p> <p>19.5.3 Protocol Comparison Simulations 268</p> <p><b>PART V DEPLOYMENT 277</b></p> <p><b>20 TUTWSN Deployments 279</b></p> <p>20.1 TUTWSN Deployment Architecture 280</p> <p>20.1.1 WSN Server 281</p> <p>20.1.2 WSN and Gateway 282</p> <p>20.1.3 Database 282</p> <p>20.1.4 User Interfaces 282</p> <p>20.2 Network Self-diagnostics 283</p> <p>20.2.1 Problem Statement 283</p> <p>20.2.2 Implementation 284</p> <p>20.3 Security Experiments 290</p> <p>20.3.1 Experimental KDC-based Key Distribution and Authentication Scheme 291</p> <p>20.3.2 Implementation Experiments 291</p> <p><b>21 Sensing Applications 293</b></p> <p>21.1 Linear-position Metering 293</p> <p>21.1.1 Problem Statement 293</p> <p>21.1.2 Implementation 294</p> <p>21.1.3 Results 296</p> <p>21.2 Indoor-temperature Sensing 297</p> <p>21.2.1 WSN Node Design 298</p> <p>21.2.2 Results 298</p> <p>21.3 Environmental Monitoring 300</p> <p>21.3.1 Problem Statement 300</p> <p>21.3.2 Implementation 300</p> <p>21.3.3 Results 306</p> <p><b>22 Transfer Applications 313</b></p> <p>22.1 TCP/IP for TUTWSN 313</p> <p>22.1.1 Problem Statement 313</p> <p>22.1.2 Implementation 314</p> <p>22.1.3 Results 316</p> <p>22.2 Realtime High-performance WSN 318</p> <p>22.2.1 Problem Statement 318</p> <p>22.2.2 Implementation 318</p> <p>22.2.3 Results 324</p> <p><b>23 Tracking Applications 327</b></p> <p>23.1 Surveillance System 327</p> <p>23.1.1 Problem Statement 328</p> <p>23.1.2 Surveillance WSN Design 328</p> <p>23.1.3 WSN Prototype Implementation 331</p> <p>23.1.4 Surveillance WSN Implementation on TUTWSN Prototypes 332</p> <p>23.2 Indoor Positioning 334</p> <p>23.2.1 Problem Statement 335</p> <p>23.2.2 Implementation 335</p> <p>23.3 Team Game Management 342</p> <p>23.3.1 Problem Statement 343</p> <p>23.3.2 Implementation 343</p> <p>23.3.3 Example Application Scenario 345</p> <p><b>PART VI CONCLUSIONS 349</b></p> <p><b>24 Conclusions 351</b></p> <p>References 353</p> <p>Index 369</p>
"Ultra-Low Energy Wireless Sensor Networks in Practice stands by itself as an essential guide to a promising-and potentially disruptive technology." (<i>RFID Journal</i>, February 2009)
<b>Timo D. Hämäläinen</b> is Professor and Institute Vice President at Tampere University of Technology, Finland. Timo acted as a senior research scientist and project manager at TUT from 1997-2001. In 2001 he was nominated full professor at TUT/Institute of Digital and Computer Systems. He heads the DACI research group that focuses on three main lines: wireless local area networking and wireless sensor networks, high-performance DSP/HW based video encoding, and interconnection networks with design flow tools for heterogeneous SoC platforms. He has published over 30 refereed international journals and over 150 conference publications. <p><b>Marko Hännikäinen</b> is Senior Research Scientist and Mauri Kuorilehto, Mikko Kohvakka, Jukka Suhonen, Panu Hämäläinen are all Research Scientists at Tampere University of Technology, Finland.</p>
<b>Finally a book on Wireless Sensor Networks that covers real world applications and contains practical advice!</b> <p>Kuorilehto et al. have written the first  <i>practical</i> guide to wireless sensor networks. The authors draw on their experience in the development and field-testing of autonomous wireless sensor networks (WSNs) to offer a comprehensive reference on fundamentals, practical matters, limitations and solutions of this fast moving research area.</p> <p><i>Ultra Low Energy Wireless Sensor Networks in Practice</i>:</p> <ul> <li>Explains the essential problems and issues in real wireless sensor networks, and analyzes the most promising solutions.</li> </ul> <ul> <li>Provides a comprehensive guide to applications, functionality, protocols, and algorithms for WSNs.</li> </ul> <ul> <li>Offers practical experiences from new applications and their field-testing, including several deployed networks.</li> </ul> <ul> <li>Includes simulations and physical measurements for energy consumption, bit rate, latency, memory, and lifetime.</li> </ul> <ul> <li>Covers embedded resource-limited operating systems, middleware and application software.</li> </ul> <p><i>Ultra Low Energy Wireless Sensor Networks in Practice</i> will prove essential reading for Research Scientists, advanced students in Networking, Electrical Engineering and Computer Science as well as Product Managers and Design Engineers. </p>

Diese Produkte könnten Sie auch interessieren:

Bandwidth Efficient Coding
Bandwidth Efficient Coding
von: John B. Anderson
EPUB ebook
114,99 €
Digital Communications with Emphasis on Data Modems
Digital Communications with Emphasis on Data Modems
von: Richard W. Middlestead
PDF ebook
171,99 €
Bandwidth Efficient Coding
Bandwidth Efficient Coding
von: John B. Anderson
PDF ebook
114,99 €