Cover image for Cyber Physical Systems : Architectures, Protocols and Applications
Title:
Cyber Physical Systems : Architectures, Protocols and Applications
Series:
Wireless Networks and Mobile Communications
Physical Description:
xxi, 249 pages : illustrations ; 24 cm
ISBN:
9780367377113
Abstract:
Cyber Physical Systems: Architectures, Protocols and Applications helps you understand the basic principles and key supporting standards of CPS. It analyzes different CPS applications from the bottom up, extracting the common characters that form a vertical structure. It presents mobile sensing platforms and their applications toward interrelated paradigms, highlighting and briefly discussing different types of mobile sensing platforms and the functionalities they offer. It then looks at the naming, addressing, and profile services of CPS and proposes a middleware component to meet the requirements of dynamic applications and sensors/actuators deployment/configurations across different platforms.

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
33000000006536 TK5105.67 C93 2019 Open Access Book Book
Searching...

On Order

Summary

Summary

Cyber Physical Systems: Architectures, Protocols and Applicationshelps you understand the basic principles and key supporting standards of CPS. It analyzes different CPS applications from the bottom up, extracting the common characters that form a vertical structure. It presents mobile sensing platforms and their applications toward interrelated paradigms, highlighting and briefly discussing different types of mobile sensing platforms and the functionalities they offer. It then looks at the naming, addressing, and profile services of CPS and proposes a middleware component to meet the requirements of dynamic applications and sensors/actuators deployment/configurations across different platforms.

The middle chapters of the book present a context-aware sensor search, selection, and ranking model which addresses the challenge of efficiently selecting a subset of relevant sensors out of a large set of sensors with similar functionality and capabilities. The authors consider various topics in the energy management of CPS and propose a novel energy-efficient framework. They also present the fundamental networking technologies of CPS and focus on machine-to-machine communications for CPS, specifically the open technologies such as IPv6-based solutions that can be integrated into IoT and enable wireless sensor communications.

In the book's final chapters, the authors bring you up to date on mobile cloud computing (MCC) research activities that enhance the capabilities of resource-constrained smart devices in CPS sensory environments. They also present a few representative CPS applications, including connected healthcare, gaming in public transport crowds, and a series of MCC-enabled emerging CPS applications. You will find that these application fields fully demonstrate the great potential of applying CPS in public life.


Author Notes

Chi (Harold) Liuis a Full Professor and Assistant Dean at the School of Software, Beijing Institute of Technology, China. Before that, he was a staff researcher and project manager of wireless and internet of things (IoT) at IBM Research - China. He holds a PhD degree from Imperial College, UK, and a B.Eng. degree from Tsinghua University, China. Before joining IBM Research, he worked as a postdoctoral researcher at the Deutsche Telekom AG in Berlin, Germany, and a visiting researcher at IBM T.J. Watson Research Center, Hawthorne, NY.

Yan Zhang received his PhD degree from the School of Electrical and Electronic Engineering at Nanyang Technological University, Singapore, and is employed by Simula Research Laboratory, Lysaker, Norway. He is on the editorial board of many international journals and currently serves as the "Wireless Networks and Mobile Communications" book series editor. He also is serving as co-editor for several books. His research interests include resource, mobility, energy, and security management in wireless networks and mobile computing. He is a member of IEEE and IEEE ComSoc.


Table of Contents

Chi Harold Liu and Jianxin Zhao and Yan ZhangChi Harold Liu and Jianxin ZhaoCharith Perera and Prem P. Jayaraman and Srimal Jayawardena and Arkady Zaslavsky and Chi Harold Liu and Peter ChristenChi Harold LiuCharith Perera and Chi Harold Liu and Peter ChristenChi Harold LiuChi Harold Liu and Zhengguo ShengZhengguo Sheng and Hao Wang and Daging GuChi Harold LiuChi Harold LiuChi Harold LiuChi Harold LiuChi Harold Liu and Jianxin Zhao and Yan Zhang
List of Figuresp. xiii
List of Tablesp. xix
List of Contributorsp. xxi
1 Backgroundp. 1
Section I CPS Architecturep. 5
2 Overall Architecture for CPSp. 7
3 Mobile Sensing Devices and Platforms for CPSp. 11
3.1 Introductionp. 12
3.2 Mobile Sensing in Internet of Things Paradigmp. 13
3.3 Strategies, Patterns, and Practice of Mobile Sensingp. 15
3.4 MOSDEN: Mobile Sensor Data Enginep. 17
3.4.1 Problem Definitionp. 17
3.4.2 MOSDEN: Architectural Designp. 17
3.4.3 Plugin Architecturep. 18
3.4.4 General Architecturep. 19
3.4.5 Interaction with the Cloud and Peersp. 19
3.4.6 Distributed Processingp. 21
3.5 Implementationp. 21
3.5.1 Plugin Developmentp. 22
3.6 Performance Evaluation and Lessons Learnedp. 26
3.6.1 Experimental Testbedp. 27
3.6.2 Stand-Alone Experimentationp. 27
3.6.3 Collaborative Sensing Experimentationp. 31
3.7 Open Challenges and Opportunitiesp. 36
3.7.1 Automated Configurationp. 36
3.7.2 Unified Middleware Platformp. 37
3.7.3 Optimized Data Processing Strategyp. 38
3.7.4 Multi-Protocol Supportp. 38
3.7.5 Modular Reasoning, Fusing, and Filteringp. 39
3.8 Summaryp. 40
4 Naming, Addressing, and Profile Services for CPSp. 41
4.1 Introductionp. 42
4.1.1 Scope and Assumptionsp. 43
4.1.2 Contributions and Chapter Organizationp. 44
4.2 Related Workp. 45
4.3 System Flowsp. 46
4.3.1 Device Registration and Configurationsp. 47
4.3.2 Upstream Data Collectionp. 47
4.3.3 Downstream Command Deliveryp. 49
4.3.4 Application Queryp. 49
4.3.5 Integration with Different CPS Platformsp. 49
4.4 System Designs and Implementationsp. 51
4.4.1 RESTful Interfacesp. 51
4.4.2 Naming and Addressing Conventionp. 53
4.4.3 Generating the devIDp. 55
4.5 A Case Studyp. 56
4.5.1 Device Deployment, Naming, and Addressing Formatp. 56
4.5.2 A Device Registration Portalp. 59
4.6 Performance Evaluationp. 60
4.7 Discussionp. 64
4.7.1 DDoS Attacksp. 64
4.7.2 Compatibility with IPv6p. 65
4.8 Summaryp. 65
5 Device Search and Selection for CPSp. 67
5.1 Introductionp. 68
5.2 Internet of Things Architecture and Search Functionalityp. 69
5.2.1 Sensing Device Searching from Functional Perspectivep. 70
5.2.2 Sensing Device Searching from Implementation Perspectivep. 72
5.3 Problem Definitionp. 76
5.4 Context-Aware Approach for Device Search and Selectionp. 77
5.4.1 High-Level Model Overviewp. 77
5.4.2 Capturing User Prioritiesp. 80
5.4.3 Data Modelling and Representationp. 80
5.4.4 Filtering Using Querying Reasoningp. 82
5.4.5 Ranking Using Quantitative Reasoningp. 84
5.4.6 Context Frameworkp. 85
5.5 Improving Efficiencyp. 85
5.5.1 Comparative-Priority Based Heuristic Filtering (CPHF)p. 86
5.5.2 Relational-Expression Based Filtering (REF)p. 87
5.5.3 Distributed Sensor Searchingp. 88
5.6 Implementation and Experimentationp. 90
5.7 Performance Evaluationp. 91
5.7.1 Evaluating Alternative Storage Optionsp. 94
5.7.2 Evaluating Distributed Sensor Searchingp. 95
5.8 Open Challenges and Future Research Directionsp. 96
5.8.1 Context Discovery, Processing, and Storagep. 97
5.8.2 Utility Computing Models and Sensing as a Servicep. 97
5.8.3 Automated Smart Device Configurationp. 98
5.8.4 Optimize Sensing Strategy Developmentp. 98
5.9 Summaryp. 99
6 Energy Management for CPSp. 101
6.1 Introductionp. 102
6.2 Related Workp. 103
6.3 System Modelp. 105
6.3.1 Sensorsp. 105
6.3.2 Tasksp. 106
6.3.3 System Flowp. 106
6.4 QoI-Aware Sensor-to-Task Relevancy and Critical Covering Setsp. 107
6.4.1 Information Fusionp. 108
6.4.2 Critical Covering Setp. 108
6.5 QoI-Aware Energy Managementp. 109
6.5.1 Duty-Cycling of Sensorsp. 109
6.5.2 Delay Model for Tasksp. 110
6.5.3 Problem Formulationp. 111
6.5.3.1 Minimize the Maximum Duty Cyclep. 111
6.5.3.2 Minimize Weighted Average Duty Cyclep. 112
6.5.4 A Greedy Algorithmp. 112
6.6 Performance Evaluationp. 117
6.6.1 System Model and Simulation Setupp. 117
6.6.2 Simulation Resultsp. 119
6.7 Modeling the Signal Transmission and Processing Latencyp. 123
6.7.1 Model Description and Problem Formulationp. 124
6.7.2 Satisfactory Region of Delay Tolerancep. 127
6.7.3 Resultsp. 128
6.8 Implementation Guidelinesp. 128
6.9 Summaryp. 130
Section II Enabling Technologies for CPSp. 131
7 Networking Technologies for CPSp. 133
7.1 Sensing Networksp. 134
7.1.1 433MHz Proprietary Solutionsp. 134
7.1.2 ZigBeep. 134
7.1.3 RFIDp. 135
7.1.4 Bluetoothp. 135
7.2 Data Connectivityp. 136
7.2.1 2G/3G SIM Modulesp. 136
8 Machine-to-Machine Communications for CPSp. 139
8.1 Introductionp. 140
8.2 Related Worksp. 141
8.3 A RESTful Protocol Stack for WSNp. 142
8.3.1 6LoWPANp. 142
8.3.2 RPLp. 144
8.3.3 CoAPp. 145
8.3.4 HTTP-CoAP Protocol Implementationp. 147
8.3.4.1 Direct Accessp. 147
8.3.4.2 Proxy Accessp. 147
8.4 Prototypiiig Implementationp. 148
8.4.1 Sensor Nodep. 148
8.4.2 RESTful Gatewayp. 149
8.4.2.1 Libcoap Layerp. 151
8.4.2.2 CoAP Request/Response Layerp. 152
8.4.2.3 HTTP-CoAP Mapping Layerp. 153
8.5 Performance Evaluationp. 154
8.5.1 System Configurationp. 154
8.5.2 RTTs and Packet Loss Evaluations of RPL Routingp. 154
8.5.3 RESTful Method to Retrieve Sensor Resourcesp. 155
8.6 Summaryp. 157
9 Mobile Cloud Computing for CPSp. 159
9.1 Introductionp. 160
9.2 MCC Definitionp. 162
9.3 Challengesp. 163
9.3.1 Managing the Task Offloadingp. 163
9.3.2 Encountering Heterogeneityp. 166
9.3.3 Enhancing Security and Protecting Privacyp. 169
9.3.4 Economic and Business Modelp. 171
9.4 Future Directionsp. 172
9.4.1 Managing the Task Offloadingp. 172
9.4.1.1 Scalability in the Device Cloudp. 172
9.4.1.2 Making the Offloading Decision Process Transparent to the Application Developerp. 173
9.4.1.3 Context Awareness on Trading Off the Optimization between Performance Improvement and Energy Savingp. 173
9.4.1.4 Tasks Distributing among Sensorsp. 173
9.4.1.5 Offloading Decision Making in a Hybrid Cloudp. 174
9.4.2 Encountering Heterogeneityp. 174
9.4.2.1 Efficient Middlewarep. 174
9.4.2.2 Dynamic Adaptive Automated Systemp. 174
9.4.2.3 Mobile Big Datap. 175
9.4.3 Enhancing Security and Privacyp. 175
9.4.3.1 Finding Protection Solutions That Are More Efficient Is Still a Research Topicp. 175
9.4.3.2 Context Awareness on Dynamic Security Settingsp. 175
9.4.3.3 Trade Off between the Functional Performance Degradation and Security and Privacy Requirementsp. 176
9.4.4 Economic and Business Modelsp. 176
9.5 Summaryp. 177
Section III CPS Applicationsp. 179
10 Connected Healthcare for CPSp. 181
10.1 Introductionp. 182
10.2 Related Workp. 183
10.3 System Modelp. 184
10.4 Sensor Proxy Designp. 185
10.4.1 Data Capture Modulep. 185
10.4.2 Internal Event Pub/Sub Enginep. 185
10.4.3 Process Service Modulep. 186
10.4.4 Transportation Service Modulep. 187
10.4.5 Device Management Service Modulep. 188
10.5 HTTP Interfacep. 188
10.5.1 Get Naming and Addressingp. 188
10.5.1.1 Sensor Proxy Namingp. 188
10.5.1.2 Biomedical Sensors Namingp. 188
10.5.1.3 Biomedical Sensors Addressingp. 189
10.5.2 Start Blood Pressure/Glucose Readerp. 189
10.5.3 Get Social Security Card IDp. 189
10.5.4 Get Blood Pressure/Glucose Datap. 190
10.6 Case Studiesp. 190
10.6.1 Stationary HealthKioskp. 190
10.6.2 Mobile HealthKioskp. 191
10.7 Summaryp. 193
11 Multi-Player Gaming for Public Transport Crowdp. 195
11.1 Introductionp. 196
11.2 A CrowdMoG Use Case Scenariop. 201
11.3 CrowdMoG Designp. 202
11.3.1 Cloud-Based Game Servicesp. 203
11.3.2 Cloud Managerp. 204
11.3.3 Group Managerp. 205
11.3.3.1 Peer Managerp. 205
11.3.3.2 Session Dynamics Managerp. 206
11.3.4 Network Protocol Managerp. 206
11.3.5 Game Feature Extractorp. 207
11.4 Prototype - Phagep. 207
11.5 Summaryp. 209
12 Mobile Cloud Computing Enabled Emerging CPS Applicationsp. 211
12.1 Educationp. 212
12.2 Office Automationp. 212
12.3 Healthcarep. 213
12.4 Mission-Critical Applicationsp. 214
12.5 Summaryp. 215
13 Conclusionp. 217
Referencesp. 219
Indexp. 243