近年、センサーやアクチュエーターなど、リソースに制約のあるIoTデバイスが広く普及しています。これにより、大量のデータがリアルタイムで生成されるようになりました。これは、AIシステムの魅力的なターゲットです。ただし、このようなエンドデバイスに機械学習モデルを展開することはほぼ不可能です。典型的なソリューションは、さらなる処理のためにデータを外部のコンピューティングシステム(クラウドサーバーなど)にオフロードすることを含みますが、これによりレイテンシが悪化し、通信コストが増加し、プライバシーの懸念が高まります。この問題に対処するために、ネットワークのエッジ、つまりデータが生成されるIoTデバイスの近くに追加のコンピューティングデバイスを配置する取り組みが行われています。このようなエッジコンピューティングデバイスに機械学習システムを導入すると、データソースの近くで計算を実行できるようになるため、上記の問題が緩和されます。この調査では、機械学習システムがコンピューターネットワークのエッジに展開されている主要な研究活動について説明し、圧縮技術、ツール、フレームワーク、インテリジェントエッジシステムの成功したアプリケーションで使用されるハードウェアなどの運用面に焦点を当てています。
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.