センサーネットワークプログラミングの基礎<br>Fundamentals of Sensor Network Programming : Applications and Technology

個数:
電子版価格 ¥11,431
  • 電書あり

センサーネットワークプログラミングの基礎
Fundamentals of Sensor Network Programming : Applications and Technology

  • 提携先の海外書籍取次会社に在庫がございます。通常2週間で発送いたします。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合が若干ございます。
    2. 複数冊ご注文の場合、分割発送となる場合がございます。
    3. 美品のご指定は承りかねます。
  • ≪洋書のご注文につきまして≫ 「海外取次在庫あり」および「国内仕入れ先からお取り寄せいたします」表示の商品でも、納期の目安期間内にお届けできないことがございます。あらかじめご了承ください。

  • 製本 Hardcover:ハードカバー版/ページ数 315 p.
  • 言語 ENG
  • 商品コード 9780470876145
  • DDC分類 621

基本説明

Provides structured examples which allow teachers to demonstrate the material with only a small network of four (or more) sensor nodes and a laptop, in an accessible and transportable manner.

Full 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

Preface                                            xiii
Foreword xvii
Acknowledgments xix
About The Authors xxi
Notations And Abbreviations xxv
I OVERVIEW
1 Introduction 3 (12)
1.1 Some Foundational Information 3 (2)
1.2 Next-Generation Sensor Networked Tiny 5 (1)
Devices
1.3 Sensor Network Software 6 (2)
1.4 Performance-Driven Network Software 8 (2)
Programming
1.5 Unique Characteristics of Programming 10 (1)
Environments for Sensor Networks
1.6 Goals of the Book 10 (1)
1.7 Why TinOS and NesC 10 (1)
1.8 Organization of the Book 10 (2)
1.9 Future Demands on Sensor-Based 12 (1)
Software
Problems 12 (2)
References 14 (1)
2 Wireless Sensor Networks 15 (12)
2.1 Sensor Network Applications 17 (3)
2.2 Characteristics of Sensor Networks 20 (4)
2.3 Nature of Data in Sensor Networks 24 (1)
Problems 24 (1)
References 25 (2)
3 Sensor Technology 27 (14)
3.1 Sensor Level 27 (6)
3.2 Server Level 33 (3)
3.3 Client Level 36 (1)
3.4 Programming Tools 36 (1)
Problems 37 (1)
References 38 (3)
II BACKGROUND
4 Data Structures for Sensor Computing 41 (51)
4.1 Introduction to Sensor Computing 43 (3)
4.2 Communication Capabilities 46 (2)
4.3 General Structure of Programming 48 (3)
4.4 Details on Embedded Data Structures 51 (2)
4.5 Linked List 53 (4)
4.6 Importance of Graph Concepts in 57 (4)
Sensor Programming
4.7 Graph and Trees 61 (5)
4.8 Trees 66 (9)
4.9 Graph Traversal 75 (1)
4.10 Connectivity 76 (5)
4.11 Planar Graphs 81 (2)
4.12 Coloring and Independence 83 (1)
4.13 Clique Covering 84 (1)
4.14 Intersection Graph 85 (1)
4.15 Defining Data Structure of Spanning 86 (4)
Tree Protocols
Problems 90 (1)
References 91 (1)
5 Tiny Operating System (TinyOS) 92 (7)
5.1 Components of TinyOS 93 (1)
5.2 An Introduction to NesC 93 (3)
5.3 Event-Driven Programming 96 (1)
Problems 97 (1)
References 97 (2)
6 Programming in NesC 99 (14)
6.1 NesC Programming 99 (1)
6.2 A Simple Program 99 (9)
Problems 108 (1)
References 109 (4)
III SENSOR NETWORK IMPLEMENTATION
7 Sensor Programming 113 (18)
7.1 Programming Challenges in Wireless 113 (6)
Sensor Networks
7.2 Sensing the World 119 (3)
7.3 Applications Using the Interface 122 (7)
SplitControl
Problems 129 (1)
References 130 (1)
8 Algorithms for Wireless Sensor Networks 131 (24)
8.1 Structural Characteristics of Sensor 132 (2)
Nodes
8.2 Distinctive Properties of Wireless 134 (1)
Sensor Networks
8.3 Sensor Network Stack 135 (3)
8.4 Synchronization in Wireless Sensor 138 (6)
Networks
8.5 Collision Avoidance: Token-Based 144 (4)
Approach
8.6 Carrier Sensing Versus Decoding 148 (5)
Problems 153 (1)
References 154 (1)
9 Techniques for Protocol Programming 155 (42)
9.1 The Mediation Device Protocol 156 (2)
9.2 Contention-Based Protocols 158 (3)
9.3 Programming with Link-Layer Protocols 161 (1)
9.4 Automatic Repeat Request (ARQ) 161 (1)
Protocol
9.5 Transmitter Role 161 (2)
9.6 Alternating-Bit-Based ARQ Protocols 163 (5)
9.7 Selective Repeat/Selective Reject 168 (2)
9.8 Naming and Addressing 170 (1)
9.9 Distributed Assignment of Networkwide 170 (7)
Addresses
9.10 Improved Algorithms 177 (2)
9.11 Content-Based Addressing 179 (2)
9.12 Flooding 181 (3)
9.13 Rumor Routing 184 (4)
9.14 Tracking 188 (1)
9.15 Querying in Rumor Routing 189 (5)
Problems 194 (1)
References 194 (3)
IV REAL-WORLD SCENARIOS
10 Sensor Deployment Abstraction 197 (10)
10.1 Sensor Network Abstraction 197 (1)
10.2 Data Aggregation 198 (4)
10.3 Collaboration Group Abstractions 202 (3)
10.4 Programming Beyond Individual Nodes 205 (1)
Problems 205 (1)
References 206 (1)
11 Standards for Building Wireless Sensor 207 (8)
Network Applications
11.1 802.XX Industry Frequency and Data 207 (1)
Rates
11.2 ZigBee Devices and Components 208 (2)
11.3 ZigBee Application Development 210 (2)
11.4 Dissemination and Evaluation 212 (1)
Problems 212 (2)
References 214 (1)
12 INSPIRE: Innovation in Sensor 215 (24)
Programming Implementation for Real-Time
Environment
12.1 Motivation and Background 215 (21)
12.2 Software Microframework Requirements 236 (1)
References 237 (2)
13 Performance Analysis of Power-Aware 239 (14)
Algorithms
13.1 Introduction 239 (3)
13.2 Service Architecture 242 (6)
13.3 Approaches To WSN Programmability 248 (1)
13.4 Simulation Capabilities 249 (2)
13.5 Benchmarking 251 (1)
13.6 Conclusion 251 (1)
Problems 252 (1)
References 252 (1)
14 Modeling Sensor Networks Through Design 253 (24)
and Simulation
14.1 Introduction 254 (1)
14.2 Why a New Simulator 254 (1)
14.3 Currently Available Simulators 255 (2)
14.4 Simulation Design 257 (4)
14.5 Implementation Details 261 (4)
14.6 Experimental Results 265 (6)
14.7 Final Comments 271 (1)
Appendix 272 (3)
Acknowledgments 275 (1)
Problems 275 (1)
References 275 (2)
15 MATLAB Simulation of Airport 277 (20)
Baggage-Handling System
15.1 Introduction 277 (1)
15.2 Background 277 (6)
15.3 Proposed Architecture 283 (1)
15.4 Simulation Results and Discussion 283 (3)
15.5 Source Code 286 (9)
Problems 295 (1)
References 296 (1)
16 Security in Sensor Networks 297 (8)
16.1 Introduction 297 (1)
16.2 Security Constraints 297 (1)
16.3 Denial-of-Service Attacks in 298 (4)
Multiple Layers
16.4 Some Well-Known Algorithms for 302 (1)
Security Problems
16.5 Secure Information Routing 302 (1)
16.6 Security Protocols for Sensor 303 (1)
Networks
16.7 Final Comments 303 (1)
Problems 303 (1)
References 304 (1)
17 Closing Comments 305 (2)
Bibliography 307 (6)
Index 313