NEDOの事業においてソフトバンクが遅延制約下でスループットを最大化するシステムを開発 自動運転などへの応用に期待
●背景
ポスト5G時代においては、超低遅延、多数同時接続といった5Gの機能の強化や、近年の急速な人工知能の発展により、さまざまな場所や環境で情報を収集して、リアルタイムにデータを処理する需要が拡大し、IoTデバイスが計算資源へ行うリクエスト数が増大することが見込まれている。そのため、低遅延を維持しつつ、大量のリクエストを処理するための基盤技術が必要とされている。
しかし、従来のクラウドとデバイスを用いた処理システムでは、5Gネットワークを用いてもIoTデバイスからクラウドまでは通信遅延が大きく、データを応答性の高い速度(低遅延)で処理することは困難である。それに対して、近年ではMECなどのデバイス近傍の拠点を生かしたエッジコンピューティング技術を用いて低遅延でデータの処理を行うための技術開発が進められてはいるが、MECの限られた計算資源だけでは大量のIoTデバイスからのリクエストを処理することが困難になることが予測されている。
したがって、クラウド資源も利用しトータルでアプリケーションを構成する一つの機能であるコンポーネントを最適配置することにより、低遅延かつ、スループットを最大化する技術が求められる
こうした背景を踏まえ、NEDOの「ポスト5G情報通信システム基盤強化研究開発事業」において、2020年10月から2023年10月まで、ソフトバンクは、産総研と共同でポスト5Gに対応しクラウドやMECなどのネットワーク資源が協調してデータ処理を行うことで、処理能力のスケーラブルな拡張を可能にし、低遅延性を確保しながら大規模なデータ処理を実現するシステムの開発に取り組んだ。
従来のIoTデバイスとクラウドのみを想定した分散システムには存在しない、MECも含めたネットワーク環境における分散処理において、今回開発した独自配置アルゴリズムを通じて計算資源の管理手法を明らかにし、MECの有用性を定量的に検証し、MECを適切に利用することで、従来よりも1桁小さい遅延処理を目指した。
●今回の成果
●1:1アプリケーションのコンポーネントの自動最適配置を行うシステム開発
今回、自動的に遅延制約を満たしつつ大規模な処理に対応するアプリケーションのコンポーネントを最適に配置するためのシステム(以下「本システム」)を開発。本システムは、5Gシステムからのネットワークの情報とMECやクラウドの計算資源に関する情報をリアルタイムに監視・取得し、その状況に応じた、アプリケーションを構成する複数のコンポーネントの最適配置解を計算し、その結果に基づき、コンポーネントを動的に配置する。最適配置解の計算については、独自のアルゴリズムを開発。今回開発したアルゴリズムは、アプリケーションおよび計算機の特性や性能を厳密に計算し、アプリケーションからの遅延要求を満たす中で、最大のスループットを達成するコンポーネントの配置解を導出する。このアルゴリズムを用いたシステムにおいて、ネットワークの状態変化や計算資源の状況に応じて満たすべき遅延制約やスループットを確保しながら、動的にコンポーネントの配置解を導き出すことを確認した。
