Resource-constrained IoT devices, such as sensors and actuators, have become ubiquitous in recent years. This has led to the generation of large quantities of data in real-time, which is an appealing target for AI systems. However, deploying machine learning models on such end-devices is nearly impossible. A typical solution involves offloading data to external computing systems (such as cloud servers) for further processing but this worsens latency, leads to increased communication costs, and adds to privacy concerns. To address this issue, efforts have been made to place additional computing devices at the edge of the network, i.e close to the IoT devices where the data is generated. Deploying machine learning systems on such edge computing devices alleviates the above issues by allowing computations to be performed close to the data sources. This survey describes major research efforts where machine learning systems have been deployed at the edge of computer networks, focusing on the operational aspects including compression techniques, tools, frameworks, and hardware used in successful applications of intelligent edge systems.
翻译:近年来,由于受到资源限制的IoT设备,如传感器和驱动器等,已变得无处不在。这导致产生了大量实时数据,这是AI系统的一个吸引目标。然而,在这类终端设备上部署机器学习模型几乎是不可能的。典型的解决办法是将数据卸到外部计算系统(如云服务器)进一步处理,但这会加剧潜伏,导致通信成本增加,并增加了隐私问题。为解决这一问题,已作出努力将更多的计算设备放在网络边缘,即接近生成数据的IoT设备。在这类边缘计算机设备上部署机器学习系统,通过允许在接近数据源的地方进行计算,缓解了上述问题。这项调查描述了在计算机网络边缘部署机器学习系统的主要研究工作,重点是操作方面,包括压缩技术、工具、框架和智能边缘系统成功应用中使用的硬件。