Yang Sun Yang

Intelligent IoT for the Digital World


Скачать книгу

the application layer with clouds and data centers for analyzing and exploiting cross‐domain data, and developing and managing intelligent IoT services. As IoT devices and their data are growing explosively, this architecture cannot satisfy a series of crucial service requirements on massive simultaneous connections, high bandwidth, low latency, ultra‐reliable under bursty traffic, end‐to‐end security and privacy protections. In order to tackle these challenges and support various IoT application scenarios, a user‐centric flexible service architecture should be implemented, so that feasible micro‐services in the neighborhood can be identified and assembled to meet very sophisticated user requirements10. This desirable data‐driven approach requires a multi‐tier computing network architecture that not only connects centralized computing resources and AI algorithms in the cloud but, more importantly, utilizes distributed computing resources and algorithms in the network, at the edge, and on IoT devices11. Therefore, most data and IoT services can be efficiently processed and executed by intelligent algorithms using local or regional computing resources at nearby sites, such as empowered edge and distributed cloud12. In doing so, a large amount of IoT data need not to be transmitted over long distances to the clouds, which means lower communication bandwidth, lower service delay, reliable network connectivity, lower vulnerability to different attacks, and better user satisfaction in all kinds of industrial sectors and application scenarios.

      1 What is the most feasible network architecture to effectively provide sufficient resources anywhere at any time for intelligent IoT application scenarios?

      2 How can we efficiently discover, allocate and manage computing, communication and caching resources in heterogeneous networks across multiple domains and operators?

      3 How do we agilely achieve adaptive service orchestration and reliable service provisioning to meet dynamic user requirements in real‐time?

      4 How do we effectively protect data privacy in IoT applications, where IoT devices and edge/fog computing nodes only have limited resources and capabilities?

      5 How do we continuously guarantee and maintain the synchronization and reliability of wide‐area IoT systems and applications?

      Specifically, Chapter 1 reviews the traditional IoT system architecture, some well‐known IoT technologies and standards, which are leveraged to improve the perception of the physical world, as well as the efficiency of data collection, transmission and analysis. Further, a pyramid model concentrated on user data, distributed algorithms and computing resources is proposed and discussed. This model is based on the multi‐tier computing network architecture and applies a data‐driven approach to coordinate and allocate most feasible resources and algorithms inside the network for effective processing of user‐centric data in real‐time, thus supporting various intelligent IoT applications and services, such as information extraction, pattern recognition, decision making, behavior analysis and prediction. As 5G communication networks and edge/fog/cloud computing technologies are getting more and more popular in different industrial sectors and business domains, a series of new requirements and key challenges should be carefully addressed for providing more sophisticated, data‐driven and intelligent IoT services with usable resources and AI algorithms in different application scenarios. For instance, in a smart factory, 4G/5G mobile communication networks and wireless terminals are ubiquitous and always connected. A large variety of industrial IoT devices are continuously monitoring the working environment and machines, and generating massive data on temperature, humidity, pressure, state, position, movement, etc. This huge amount of data needs to be quickly analyzed and accurately comprehended with domain‐specific knowledge and experiences. To satisfy the stringent requirements on end‐to‐end service delay, data security, user privacy, as well as accuracy and timeliness in decision making and operation control, the proposed new model and architecture are able to fully utilize dispersive computing resources and intelligent algorithms in the neighborhood for effectively processing massive cross‐domain data, which is collected and shared through intensive but reliable local communications between devices, machines and distributed edge/fog nodes.

      Under this architecture, Chapter 3 investigates cross‐domain resources management and adaptive allocation methods for dynamic task scheduling to meet different application requirements and performance metrics. Specifically, considering a general system model with Multiple Tasks and Multiple Helpers (MTMH), the game theory based analytical frameworks for non‐splittable and splittable tasks are derived to study the overall delay performance under dynamic computing and communication (2C) resources. The existence of a Nash equilibrium for both cases is proven. Two distributed task scheduling algorithms are developed for maximizing the utilization of nearby 2C resources, thus minimizing the overall service delay and maximizing the number of beneficial nodes through device/node collaborations. Further, by taking storage or caching into consideration, a fog‐enabled 3C resource sharing framework is proposed for energy‐critical IoT data processing applications. An energy cost minimization problem under 3C constraints is formulated and an efficient 3C resources management algorithm is then developed by using an iterative task team formation mechanism. This algorithm can greatly reduce energy consumption and converge to a stable system point via utility improving iterations. In addition, based on the fundamental trade‐off relationship between service delay and energy consumption in IoT devices/nodes, an offload forwarding