rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470876145

Fundamentals of Sensor Network Programming Applications and Technology

by ; ; ; ;
  • ISBN13:

    9780470876145

  • ISBN10:

    047087614X

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2010-12-14
  • Publisher: Wiley-IEEE Press
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $146.08 Save up to $0.15
  • Buy New
    $145.93
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Summary

This book provides the basics needed to develop sensor network software and supplements it with many case studies covering network applications. It also examines how to develop onboard applications on individual sensors, how to interconnect these sensors, and how to form networks of sensors. Included is actual code tested in a laboratory environment, as well as structured examples that allow demonstration of material with only a small network of four (or more) sensor nodes and a laptop. Professionals working in industry, graduate students, computer science professionals, and academic researchers will benefit from this resource.

Author Biography

Dr. S. Sitharama Iyengar is the Roy Paul Daniels Professor and Chairman of the Computer Science Department at Louisiana State University. He heads the Wireless Sensor Networks Laboratory and the Robotics Research Laboratory. Dr. Nandan Parameshwaran is a Senior Lecturer in the School of Computer Science and Engineering at the University of New South Wales. Dr. Vir V. Phoha is a professor of computer science in the College of Engineering and Science at Louisiana Tech University. He holds the W. W. Chew Endowed Professorship and directs the Center for Secure Cyberspace. Dr. N. Balakrishnan is Associate Director of the Indian Institute of Science and Professor at the Department of Aerospace Engineering and the Supercomputer Education and Research Centre. He played a crucial role in building India's first Supercomputer Centre and the National Centre for Science Information. Chuka D. Okoye is a computer science senior at Louisiana Tech University. He has designed several software components for distributed systems since his initial foray into this area in the Google Summer of Code project. Mr. Okoye currently works as a research assistant at the Center for Secure Cyberspace.

Table of Contents

Prefacep. xiii
Forewordp. xvii
Acknowledgmentsp. xix
About the Authorsp. xxi
Notations and Abbreviationsp. xxv
Overview
Introductionp. 3
Some Foundational Informationp. 3
Next-Generation Sensor Networked Tiny Devicesp. 5
Sensor Network Softwarep. 6
Performance-Driven Network Software Programmingp. 8
Unique Characteristics of Programming Environments for Sensor Networksp. 10
Goals of the Bookp. 10
Why TinyOS and NesCp. 10
Organization of the Bookp. 10
Future Demands on Sensor-Based Softwarep. 12
Problemsp. 12
Referencesp. 14
Wireless Sensor Networksp. 15
Sensor Network Applicationsp. 17
Characteristics of Sensor Networksp. 20
Nature of Data in Sensor Networksp. 24
Problemsp. 24
Referencesp. 25
Sensor Technologyp. 27
Sensor Levelp. 27
Server Levelp. 33
Client Levelp. 36
Programming Toolsp. 36
Problemsp. 37
Referencesp. 38
Background
Data Structures for Sensor Computingp. 41
Introduction to Sensor Computingp. 43
Communication Capabilitiesp. 46
General Structure of Programmingp. 48
Details on Embedded Data Structuresp. 51
Linked Listp. 53
Importance of Graph Concepts in Sensor Programmingp. 57
Graph and Treesp. 61
Treesp. 66
Graph Traversalp. 75
Connectivityp. 76
Planar Graphsp. 81
Coloring and Independencep. 83
Clique Coveringp. 84
Intersection Graphp. 85
Defining Data Structure of Spanning Tree Protocolsp. 86
Problemsp. 90
Referencesp. 91
Tiny Operating System (TinyOS)p. 92
Components of TinyOSp. 93
An Introduction to NesCp. 93
Event-Driven Programmingp. 96
Problemsp. 97
Referencesp. 97
Programming in NesCp. 99
NesC Programmingp. 99
A Simple Programp. 99
Problemsp. 108
Referencesp. 109
Sensor Network Implementation
Sensor Programmingp. 113
Programming Challenges in Wireless Sensor Networksp. 113
Sensing the Worldp. 119
Applications Using the Interface SplitControlp. 122
Problemsp. 129
Referencesp. 130
Algorithms for Wireless Sensor Networksp. 131
Structural Characteristics of Sensor Nodesp. 132
Distinctive Properties of Wireless Sensor Networksp. 134
Sensor Network Stackp. 135
Synchronization in Wireless Sensor Networksp. 138
Collision Avoidance: Token-Based Approachp. 144
Carrier Sensing Versus Decodingp. 148
Problemsp. 153
Referencesp. 154
Techniques for Protocol Programmingp. 155
The Mediation Device Protocolp. 156
Contention-Based Protocolsp. 158
Programming with Link-Layer Protocolsp. 161
Automatic Repeat Request (ARQ) Protocolsp. 161
Transmitter Rolep. 161
Alternating-Bit-Based ARQ Protocolsp. 163
Selective Repeat/Selective Rejectp. 168
Naming and Addressingp. 170
Distributed Assignment of Networkwide Addressesp. 170
Improved Algorithmsp. 177
Content-Based Addressingp. 179
Floodingp. 181
Rumor Routingp. 184
Trackingp. 188
Querying in Rumor Routingp. 189
Problemsp. 194
Referencesp. 194
Real-World Scenarios
Sensor Deployment Abstractionp. 197
Sensor Network Abstractionp. 197
Data Aggregationp. 198
Collaboration Group Abstractionsp. 202
Programming Beyond Individual Nodesp. 205
Problemsp. 205
Referencesp. 206
Standards for Building Wireless Sensor Network Applicationsp. 207
802.XX Industry Frequency and Data Ratesp. 207
ZigBee Devices and Componentsp. 208
ZigBee Application Developmentp. 210
Dissemination and Evaluationp. 212
Problemsp. 212
Referencesp. 214
INSPIRE: Innovation in Sensor Programming Implementation for Real-Time Environmentp. 215
Motivation and Backgroundp. 215
Software Microframework Requirementsp. 236
Referencesp. 237
Performance Analysis of Power-Aware Algorithmsp. 239
Introductionp. 239
Service Architecturep. 242
Approaches to WSN Programmabilityp. 248
Simulation Capabilitiesp. 249
Benchmarkingp. 251
Conclusionp. 251
Problemsp. 252
Referencesp. 252
Modeling Sensor Networks Through Design and Simulationp. 253
Introductionp. 254
Why a New Simulatorp. 254
Currently Available Simulatorsp. 255
Simulation Designp. 257
Implementation Detailsp. 261
Experimental Resultsp. 265
Final Commentsp. 271
Appendixp. 272
Acknowledgmentsp. 275
Problemsp. 275
Referencesp. 275
MATLAB Simulation of Airport Baggage-Handling Systemp. 277
Introductionp. 277
Backgroundp. 277
Proposed Architecturep. 283
Simulation Results and Discussionp. 283
Source Codep. 286
Problemsp. 295
Referencesp. 296
Security in Sensor Networksp. 297
Introductionp. 297
Security Constraintsp. 297
Denial-of-Service Attacks in Multiple Layersp. 298
Some Well-Known Algorithms for Security Problemsp. 302
Secure Information Routingp. 302
Security Protocols for Sensor Networksp. 303
Final Commentsp. 303
Problemsp. 303
Referencesp. 304
Closing Commentsp. 305
Bibliographyp. 307
Indexp. 313
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program