Cooperating Embedded Systems and Wireless Sensor Networks
Inbunden, Engelska, 2008
Av Michel Banatre, Pedro Jose Marron, Anibal Ollero, Adam Wolisz, France) Banatre, Michel (INRIA, Rennes, Germany) Marron, Pedro Jose (Universitat Stuttgart, Spain) Ollero, Anibal (AICIA, Sevilla, Germany) Wolisz, Adam (TUB, Berlin
2 409 kr
Tillfälligt slut
A number of different system concepts have become apparent in the broader context of embedded systems over the past few years. Whilst there are some differences between these, this book argues that in fact there is much they share in common, particularly the important notions of control, heterogenity, wireless communication, dynamics/ad hoc nature and cost. The first part of the book covers cooperating object applications and the currently available application scenarios, such as control and automation, healthcare, and security and surveillance. The second part discusses paradigms for algorithms and interactions. The third part covers various types of vertical system functions, including data aggregation, resource management and time synchronization. The fourth part outlines system architecture and programming models, outlining all currently available architectural models and middleware approaches that can be used to abstract the complexity of cooperating object technology.Finally, the book concludes with a discussion of the trends guiding current research and gives suggestions as to possible future developments and how various shortcomings in the technology can be overcome.
Produktinformation
- Utgivningsdatum2008-03-10
- Mått163 x 241 x 28 mm
- Vikt769 g
- FormatInbunden
- SpråkEngelska
- Antal sidor384
- FörlagISTE Ltd and John Wiley & Sons Inc
- ISBN9781848210004
Tillhör följande kategorier
Michel Banâtre, INRIA, Rennes, France Pedro Jose Marron, Universität Stuttgart, Germany Anibal Ollero, AICIA, Sevilla, Spain Adam Wolisz, TUB, Berlin, Germany
- Chapter 1. An Introduction to the Concept of Cooperating Objects and Sensor Networks 13Anibal OLLERO, Adam WOLISZ and Michel BANATRE1.1. Cooperating objects and wireless sensor networks 131.2. Embedded WiSeNts 161.3. Overview of the book 17Chapter 2. Applications and Application Scenarios 25S£¬ebnem BAYDERE, Erdal CAYIRCI, I¨Bsa HACIOG¡¦ LU, Onur ERGIN, Anibal OLLERO, IvanMAZA, Antidio VIGURIA, Phillipe BONNET and Maria LIJDING2.1. Summary 252.2. Introduction 252.3. Characteristics and requirements of applications 272.4. State of the art projects 302.5. Taxonomy of CO applications 512.5.1.Control andAutomation (CA) 522.5.2. Home and Office (HO) 532.5.3. Logistics (L) 542.5.4.Transportation (TA) 562.5.5. Environmental monitoring for emergency services (EM) 582.5.6. Healthcare (H) 602.5.7. Security and Surveillance (SS) 632.5.8. Tourism (T) 652.5.9. Education and Training (ET) 662.6. Scenario description structure 682.7. Application scenarios 722.7.1. Forest fire detection scenario 732.7.1.1. Introduction 732.7.1.2. Scenario characteristics 742.7.1.3. Functional specification 752.7.1.4. Object decomposition 762.7.1.5. Step-by-step scenario description 772.7.1.6. System requirements 782.7.2. GoodFood 802.7.2.1. Introduction 802.7.2.2. Scenario characteristics 812.7.2.3. User requirements 812.7.2.4. Functional specification 822.7.2.5. Object decomposition 822.7.2.6. Step-by-step scenario description 832.7.2.7. System requirements 852.7.3. CORTEX’s Car Control 882.7.3.1. Introduction 882.7.3.2. Scenario characteristics 892.7.3.3. User requirements 892.7.3.4. Functional specification 892.7.3.5. Object decomposition 892.7.3.6. Step-by-step scenario description 902.7.3.7. System requirements 912.7.4. Hogthrob 922.7.4.1. Introduction 922.7.4.2. Scenario characteristics 932.7.4.3. User requirements 932.7.4.4. Functional specification 932.7.4.5. Object decomposition 942.7.4.6. Step-by-step scenario description 952.7.5. Smart surroundings 952.7.5.1. Introduction 952.7.5.2. Scenario characteristics 962.7.5.3. System requirements 1002.7.6. Sustainable bridges 1022.7.6.1. Introduction 1022.7.6.2. Application characteristics 1022.7.6.3. System requirements 1032.7.6.4. Functional specification 1052.7.6.5. Object decomposition 1062.8. Conclusions 1072.9. List of abbreviations 1092.10. Bibliography 110Chapter 3. Paradigms for Algorithms and Interactions 115Andrea ZANELLA, Michele ZORZI, Elena FASOLO, Anibal OLLERO, Ivan MAZA, Antidio VIGURIA, Marcelo PIAS, George COULOURIS and Chiara PETRIOLI3.1. Summary 1153.2. Introduction 1153.2.1. Aim of the chapter 1153.2.2. Organization of the chapter 1163.3. Definition of concepts 1183.4. Wireless sensor networks for environmental monitoring 1193.4.1. Application scenarios 1203.4.2. Peculiarities of WSNs 1213.4.3. Medium Access Control 1233.4.3.1. Random Access Protocols 1243.4.3.2. Deterministic access protocols 1313.4.4. Routing and forwarding algorithms 1333.4.4.1. Location-based routing 1373.4.4.2. Data-centric routing 1413.4.4.3. Hierarchical-based routing 1453.4.5. Sensor data aggregation 1493.4.6. Clustering and backbone formation 1513.4.6.1. Clustering for ad hoc networks 1513.4.6.2. Clustering for WSNs 1533.4.7. Localization in ad hoc and WSNs 1553.4.7.1. Range-free localization 1553.4.7.2. Range-based localization 1573.5. Wireless sensor networks with mobile nodes 1603.5.1. Introduction 1603.5.2. Types of mobile nodes and networks 1623.5.3. Static sensor networks with mobile nodes 1623.5.3.1. Nodes with uncontrolled and non-predictable motion 1633.5.3.2. Nodes with controlled or predictable motion 1643.5.4. WSNs with autonomous mobile nodes 1663.5.5. Algorithms 1683.5.5.1. Localization algorithms 1683.5.5.2.Coverage algorithms 1693.5.5.3. MACalgorithms 1693.5.5.4. Routing algorithms 1703.5.5.5. Mobile nodes planning algorithms 1713.5.5.6. Mobile nodes reactive algorithms 1733.5.5.7. Network repairing algorithm 1743.5.6. Critical issues and future research 1753.6. Autonomous robotic teams for surveillance and monitoring 1763.6.1. Introduction 1763.6.2. A taxonomy of multi-robot systems 1773.6.3. Paradigms for coordination and cooperation 1813.6.3.1. Paradigms in the architecture of multi-robot systems 1823.6.3.2. Centralized/decentralized architecture 1833.6.3.3. Communication between components 1843.6.3.4. Path planning for multiple robot systems 1853.6.4. Robots using WSNs 1863.6.5. Algorithms for navigation of autonomous robots using WSNs 1873.6.5.1. Potential field guiding algorithm 1873.6.5.2. Path computation and following algorithm 1883.6.5.3. Probabilistic navigation 1903.6.6. Critical issues and future trends 1923.7. Inter-vehicle communication networks 1933.7.1. Road-vehicle communication (RVC) 1933.7.2. Inter-vehicle communication (IVC) 1943.7.3. Communication scenario 1943.7.4. IVN applications 1953.7.4.1. Safety 1953.7.4.2. Traffic management 1963.7.4.3. Environmental protection 1973.7.4.4. Traffic and vehicle information for billing 1973.7.4.5. Data communication using delay-tolerant networks 1983.7.4.6. Added-value services 1983.7.4.7. Important aspects 1993.7.5. MAC layer 2003.7.5.1. Wireless LAN 2013.7.5.2. Cellular networks 2013.7.5.3. Approaches 2033.7.6. Routing 2073.7.6.1. Traditional MANET protocols 2073.7.6.2. Location-based routing 2083.7.7. Multicast networking in the context of wireless inter-vehicle and road networks 2103.7.7.1. Multicast addressing and delivery 2103.7.7.2. Multicast routing 2113.7.7.3. Geocasting 2113.7.7.4. Flooding-based geocasting 2123.7.7.5. Routing without flooding 2133.7.7.6. Summary of simulation results 2143.7.8. Time synchronization 2143.7.9. Simulations: more real-life models 2153.8. Classification of the concepts 2153.8.1. Classification of the thematic areas 2163.8.1.1. Wireless sensor networks for environmental monitoring (WSNEMs) 2163.8.1.2. Wireless sensor networks with mobile node (WSNMNs) 2173.8.1.3. Autonomous Robotics Team (ART) 2193.8.1.4. Inter-Vehicular Networks (IVN) 2203.8.2. Classification of the algorithms 2223.8.2.1. MAC algorithms . 2223.8.2.2. Routing algorithms 2253.8.2.3. Localization algorithms 2283.8.2.4. Data processing 2313.8.2.5. Navigation algorithms 2333.8.2.6. Timetable of the literature on the subject 2353.9. Critical issues and research gaps 2353.9.1. Gaps with general scope 2353.9.2. Gaps in WSNs 2373.9.3. Gaps in wireless sensor networks with mobile nodes 2383.9.4. Gaps in autonomous robotics team 2383.9.5. Gaps in inter-vehicular networks 2393.10. Conclusions 2393.11. Bibliography 241Chapter 4. Vertical System Functions 259Marcelo PIAS, George COULOURIS, Pedro Jose MARRON, Daniel MINDER, Nirvana MERATNIA, Maria LIJDING, Paul HAVINGA, £¬Sebnem BAYDERE, Erdal CAYIRCI and Chiara PETRIOLI4.1. Summary 2594.2. Introduction 2594.3. Vertical System Function (VF) 2614.4. Types of vertical system functions 2634.4.1. Context and location management 2664.4.1.1. Context management 2674.4.1.2. Context-aware applications 2684.4.1.3. Location management 2694.4.2. Data consistency 2704.4.2.1. Consistency handling mechanisms (operation of WSN) 2704.4.2.2. Consistency handling mechanisms (data processing) 2714.4.2.3. Consistency handling mechanisms (application programming) 2754.4.3. Communication functionality 2754.4.4. Security, privacy and trust 2774.4.4.1. Resource protection 2774.4.4.2. Encryption 2784.4.4.3. Secrecy 2794.4.4.4. Privacy 2804.4.4.5. Data integrity 2804.4.4.6. Trust 2804.4.4.7. Protocols 2814.4.5. Distributed storage and data search 2814.4.5.1. Data dissemination 2834.4.5.2. Query processing and resolution 2874.4.6. Data aggregation 2984.4.6.1. Types of aggregation 3004.4.6.2. Selection of the best aggregation points 3014.4.7. Resource management 3044.4.7.1. Design challenges 3044.4.7.2. Adaptation in resource management 3054.4.7.3. Adaptation and enabling technologies 3064.4.7.4. Adaptation frameworks 3094.4.7.5. Adaptation categorization and its parameters 3154.4.7.6. Future direction of adaptivity in WSN 3174.4.8. Time synchronization 3174.5. Summary and conclusions 3214.5.1. Context and location management 3214.5.2. Data consistency and adaptivity in WSNs 3244.5.3. Communication functionality 3264.5.4. Security, privacy and trust 3274.5.5. Distributed storage and data search 3294.5.6. Resource management 3324.5.7. Time synchronization 3344.6. Bibliography 336Chapter 5. System Architectures and Programming Models 347S. SANTINI, K. ROEMER, P. COUDERC, P. MARRON, D. MINDER, T. VOIGT and A. VITALETTI5.1. Summary 3475.2. Introduction 3485.3. Programming models 3495.3.1. Requirements 3495.3.2. State of the art 3535.3.2.1. Database view 3545.3.2.2. Event detection 3565.3.2.3. Virtual markets 3585.3.2.4. Virtual machines 3595.3.2.5. Mobile code and mobile agents 3605.3.2.6. Role-based abstractions 3625.3.2.7. Group-based approach 3645.3.2.8. Spatial programming 3655.3.2.9. Shared information space 3655.3.2.10. Other approaches 3665.3.3. Summary and evaluation 3665.4. System architectures 3695.4.1. System architectures: node internals 3695.4.1.1. Data-centric and service-centric approach 3705.4.1.2. Operating systems 3705.4.1.3. Virtual machines 3795.4.1.4. Data management middleware 3835.4.1.5. Adaptive system software 3875.4.1.6. Summary and evaluation 3895.4.2. System architecture: interaction of nodes 3905.4.2.1. Introduction 3905.4.2.2. Communication models 3915.4.2.3. Network dynamics 3925.4.3. Architectures and functionalities summary 3945.5. Conclusions and future work 3965.5.1. Programming models 3965.5.2. Node internals 3975.6. Bibliography 399Chapter 6. Cooperating Objects Roadmap and Conclusions 405Pedro Jose MARRON, Daniel MINDER and the Embedded WiSeNts Consortium6.1. Intended audience 4066.2. Methodology and structure 4066.3. Executive summary 4076.4.Research gaps and timeline 4086.5. Potential roadblocks 4096.6. Recommendations 4106.7. Summary and final conclusions 411List of Authors 413Index 417