Series Editor: Albert Y. Zomaya
Parallel and Distributed Simulation Systems / Richard Fujimoto
Mobile Processing in Distributed and Open Environments / Peter Sapaty
Introduction to Parallel Algorithms / C. Xavier and S. S. Iyengar
Solutions to Parallel and Distributed Computing Problems: Lessons from Biological Sciences / Albert Y. Zomaya, Fikret Ercal, and Stephan Olariu (Editors)
Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches / Claudia Leopold
Fundamentals of Distributed Object Systems: A CORBA Perspective / Zahir Tari and Omran Bukhres
Pipelined Processor Farms: Structured Design for Embedded Parallel Systems / Martin Fleury and Andrew Downton
Handbook of Wireless Networks and Mobile Computing / Ivan Stojmenović (Editor)
Internet-Based Workflow Management: Toward a Semantic Web / Dan C. Marinescu
Parallel Computing on Heterogeneous Networks / Alexey L. Lastovetsky
Performance Evaluation and Characterization of Parallel and Distributed Computing Tools / Salim Hariri and Manish Parashar
Distributed Computing: Fundamentals, Simulations and Advanced Topics, 2nd Edition / Hagit Attiya and Jennifer Welch
Smart Environments: Technology, Protocols, and Applications / Diane Cook and Sajal Das
Fundamentals of Computer Organization and Architecture / Mostafa Abd-El-Barr and Hesham El-Rewini
Advanced Computer Architecture and Parallel Processing / Hesham El-Rewini and Mostafa Abd-El-Barr
UPC: Distributed Shared Memory Programming / Tarek El-Ghazawi, William Carlson, Thomas Sterling, and Katherine Yelick
Handbook of Sensor Networks: Algorithms and Architectures / Ivan Stojmenović (Editor)
Parallel Metaheuristics: A New Class of Algorithms / Enrique Alba (Editor)
Design and Analysis of Distributed Algorithms / Nicola Santoro
Task Scheduling for Parallel Systems / Oliver Sinnen
Computing for Numerical Methods Using Visual C++ / Shaharuddin Salleh, Albert Y. Zomaya, and Sakhinah A. Bakar
Architecture-Independent Programming for Wireless Sensor Networks / Amol B. Bakshi and Viktor K. Prasanna
High-Performance Parallel Database Processing and Grid Databases / David Taniar, Clement Leung, Wenny Rahayu, and Sushant Goel
Algorithms and Protocols for Wireless and Mobile Ad Hoc Networks / Azzedine Boukerche (Editor)
Algorithms and Protocols for Wireless Sensor Networks / Azzedine Boukerche (Editor)
Optimization Techniques for Solving Complex Problems / Enrique Alba, Christian Blum, Pedro Isasi, Coromoto León, and Juan Antonio Gómez (Editors)
Emerging Wireless LANs, Wireless PANs, and Wireless MANs: IEEE 802.11, IEEE 802.15, IEEE 802.16 Wireless Standard Family / Yang Xiao and Yi Pan (Editors)
High-Performance Heterogeneous Computing / Alexey L. Lastovetsky and Jack Dongarra
Mobile Intelligence / Laurence T. Yang, Augustinus Borgy Waluyo, Jianhua Ma, Ling Tan, and Bala Srinivasan (Editors)
Advanced Computational Infrastructures for Parallel and Distributed Adaptive Applications / Manish Parashar and Xiaolin Li (Editors)
Market-Oriented Grid and Utility Computing / Rajkumar Buyya and Kris Bubendorfer (Editors)
Cloud Computing Principles and Paradigms / Rajkumar Buyya, James Broberg, and Andrzej Goscinski
Energy-Efficient Distributed Computing Systems / Albert Y. Zomaya and Young Choon Lee (Editors)
Edited by
This edition first published 2020.
© 2020 John Wiley & Sons, Inc.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by law. Advice on how to obtain permission to reuse material from this title is available at http://www.wiley.com/go/permissions.
The right of Assad Abbas, Samee U. Khan, and Albert Y. Zomaya to be identified as the authors of this work / the editorial material in this work has been asserted in accordance with law.
Registered Offices
John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, USA
Editorial Office
111 River Street, Hoboken, NJ 07030, USA
For details of our global editorial offices, customer services, and more information about Wiley products visit us at www.wiley.com.
Wiley also publishes its books in a variety of electronic formats and by print-on-demand. Some content that appears in standard print versions of this book may not be available in other formats.
Limit of Liability/Disclaimer of Warranty
MATLAB® is a trademark of The MathWorks, Inc. and is used with permission. The MathWorks does not warrant the accuracy of the text or exercises in this book. This work's use or discussion of MATLAB® software or related products does not constitute endorsement or sponsorship by The MathWorks of a particular pedagogical approach or particular use of the MATLAB® software. While the publisher and authors have used their best efforts in preparing this work, they make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives, written sales materials or promotional statements for this work. The fact that an organization, website, or product is referred to in this work as a citation and/or potential source of further information does not mean that the publisher and authors endorse the information or services the organization, website, or product may provide or recommendations it may make. This work is sold with the understanding that the publisher is not engaged in rendering professional services. The advice and strategies contained herein may not be suitable for your situation. You should consult with a specialist where appropriate. Further, readers should be aware that websites listed in this work may have changed or disappeared between when this work was written and when it is read. Neither the publisher nor authors shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
Library of Congress Cataloging-in-Publication data applied for
ISBN: 9781119551690
Cover Design: Wiley
Cover Image: © Khing Choy/Shutterstock
ADAS | advanced driving assistance systems |
AAL | ambient assisted living |
APIs | application programming interfaces |
AI | artificial intelligence |
AR | augmented reality |
BTS | base transceiver station |
CSA | Channel Switch Announcement |
CloVR | Cloud Virtual Resource |
CoAP | Constrained Application Protocol |
CaaS | context as a service |
CAPWAP | Control and Provisioning of Wireless Access Point |
CNN | Convolutional Neural Network |
DNNs | Deep Neural Networks |
DTN | delay tolerant network |
DBF | distance-based forwarding |
edgeOS | edge operating system |
ETSI | European Telecommunications Standards Institute |
WSN | wireless sensor network |
E2C | Elastic Compute Cloud |
FLOPs | floating-point operations |
FCW | forward collision warning |
GRA | Grey relational analysis |
HMM | Hidden Markov model |
HWMP | Hybrid Wireless Mesh Protocol |
IaaS | infrastructure as a service |
iFog | indie fog |
ITU | International Telecommunication Union |
IoD | Internet of drones |
IoMaT | Internet of marine things |
IoMT | Internet of medical things |
IoT | Internet of Things |
IoVs | Internet of vehicles |
ISP | Internet service provider |
IFT | Iterative Feature Transformation |
LV-Fog | land vehicular fog computing |
LoRa | long range |
LTE | long-term evolution |
LTE advanced | long-term evolution-advanced |
LPWANs | low-power wide-area networks |
Marine Fog | marine fog computing |
MDP | Markov decision process |
MQTT | Message Queuing Telemetry Transport |
MANET | mobile ad hoc network |
MFC | mobile fog computing |
MVCs | mobile vehicular cloudlets |
MCS | monitoring and control server |
MAC | multiple access control |
NIST | National Institute of Standards and Techology |
NFC | near-field communication |
NCS | Neural Compute Stick |
NOMA | nonorthogonal multiple access |
ONF | Open Network Foundation |
QoE | quality of experience |
RFID | radio-frequency identification |
RSUs | roadside units |
RoT | roots of trust |
SLA | service level agreement |
S3 | Simple Storage Service |
SNP | single nucleotide polymorphism |
SNS | social network services |
SaaS | software as a service |
SDN | software-defined network/ing |
STORMSeq | Scalable Tools for Open-Source Read Mapping |
SOC | system-on-chip |
TOSCA | Topology and Orchestration Specification for Cloud Applications |
UAVs | unmanned aerial vehicles |
UAV-Fog | unmanned aerial vehicular fog computing |
UE | user equipment |
UE-fog | user equipment-based fog computing |
VAT | Variant Annotation Tool |
VFC | vehicular fog computing |
V2D | vehicle-to-device |
V2V | vehicle-to-vehicle |
VHF | very high frequency |
VM | virtual machine |
WAVEs | wireless access in vehicular environments |
WPAN | wireless personal area network |
WSNs | wireless sensor networks |
WiMAX | Worldwide Interoperability for Microwave Access |