Book description
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, although the major aim of this book is to provide foundational principles of developing sensor networking software and critically examine sensor network applications.
Table of contents
- Cover
- Half Title page
- Title page
- Copyright page
- Dedication
- Preface
- Foreword
- Acknowledgments
- About the Authors
- Notations and Abbreviations
-
Part I: Overview
-
Chapter 1: Introduction
- 1.1 Some Foundational Information
- 1.2 Next-Generation Sensor Networked Tiny Devices
- 1.3 Sensor Network Software
- 1.4 Performance-Driven Network Software Programming
- 1.5 Unique Characteristics of Programming Environments for Sensor Networks
- 1.6 Goals of the Book
- 1.7 Why TinyOS and NesC
- 1.8 Organization of the Book
- 1.9 Future Demands on Sensor-Based Software
- Problems
- References
- Chapter 2: Wireless Sensor Networks
- Chapter 3: Sensor Technology
-
Chapter 1: Introduction
-
Part II: Background
-
Chapter 4: Data Structures for Sensor Computing
- 4.1 Introduction to Sensor Computing
- 4.2 Communication Capabilities
- 4.3 General Structure of Programming
- 4.4 Details on Embedded Data Structures
- 4.5 Linked List
- 4.6 Importance of Graph Concepts in Sensor Programming
- 4.7. Graph and Trees
- 4.8 Trees
- 4.9 Graph Traversal
- 4.10 Connectivity
- 4.11 Planar Graphs
- 4.12 Coloring and Independence
- 4.13 Clique Covering
- 4.14 Intersection Graph
- 4.15 Defining Data Structure of Spanning Tree Protocols
- Problems
- References
- Chapter 5: Tiny Operating System (TinyOS)
- Chapter 6: Programming in NesC
-
Chapter 4: Data Structures for Sensor Computing
-
Part III: Sensor Network Implementation
- Chapter 7: Sensor Programming
- Chapter 8: Algorithms for Wireless Sensor Networks
-
Chapter 9: Techniques for Protocol Programming
- 9.1 The Mediation Device Protocol
- 9.2 Contention-Based Protocols
- 9.3 Programming with Link-Layer Protocols
- 9.4 Automatic Repeat Request (ARQ) Protocol
- 9.5 Transmitter Role
- 9.6 Alternating-Bit-Based ARQ Protocols
- 9.7 Selective Repeat/Selective Reject
- 9.8 Naming and Addressing
- 9.9 Distributed Assignment of Networkwide Addresses
- 9.10 Improved Algorithms
- 9.11 Content-Based Addressing
- 9.12 Flooding
- 9.13 Rumor Routing
- 9.14 Tracking
- 9.15 Querying in Rumor Routing
- Problems
- References
-
Part IV: Real-World Scenarios
- Chapter 10: Sensor Deployment Abstraction
- Chapter 11: Standards for Building Wireless Sensor Network Applications
- Chapter 12: Inspire: Innovation in Sensor Programming Implementation for Real-time Environment
- Chapter 13: Performance Analysis of Power-Aware Algorithms
- Chapter 14: Modeling Sensor Networks Through Design and Simulation
- Chapter 15: MATLAB Simulation of Airport Baggage-Handling System
- Chapter 16: Security in Sensor Networks
- Chapter 17: Closing Comments
- Bibliography
- Index
Product information
- Title: Fundamentals of Sensor Network Programming: Applications and Technology
- Author(s):
- Release date: December 2010
- Publisher(s): Wiley-IEEE Press
- ISBN: 9780470876145
You might also like
book
Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication
A mixture of theory, experiments, and simulations that provide qualitative and quantitative insights into the technology …
book
Algorithms for Communications Systems and their Applications, 2nd Edition
The definitive guide to problem-solving in the design of communications systems In Algorithms for Communications Systems …
book
Wireless Sensor Networks
Information processing in sensor networks is a rapidly emerging area of computer science and electrical engineering …
book
Building Wireless Sensor Networks
This book presents the state of the art of wireless sensor networks (WSNs) from fundamental concepts …