(57)【要約】  エッジ装置（１１０）は、フィードバック処理をするトラフィック分析アプリケーションプログラム（１２７）の処理分散元エッジ装置から分散処理を実行する際に必要なトラフィック情報を受信する分散制御部（１２４）と、受信した必要なトラフィック情報を分析し、分析した結果に基づいて分散元エッジ装置におけるトラフィック分析アプリケーションプログラム（１２７）のフィードバック処理に関する制御命令を決定し、制御命令を分散元エッジ装置に送信するトラフィック分析部（１２３）とを備える。
2021044593.tif 000002
【特許請求の範囲】
【請求項１】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信する分散制御部と、
前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信するトラフィック分析部と
を備えるエッジ装置。
【請求項２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信する分散制御部と、
前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信するトラフィック分析部と
を備えるエッジ装置。
【請求項３】
前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶している記憶部を備え、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用する請求項１又は２に記載のエッジ装置。
【請求項４】
仮想的な実行環境であるコンテナ部を備え、
前記コンテナ部において前記トラフィック分析アプリケーションプログラムを実行しているときに前記コンテナ部に異常が発生した場合に、
前記分散制御部は、前記コンテナ部における前記トラフィック分析アプリケーションプログラムの処理を縮退運転させる請求項１から３のいずれか１項に記載のエッジ装置。
【請求項５】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置において、
前記ネットワークのネットワーク構成情報を記憶しているネットワーク管理部と、
前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、
前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報を前記分散先エッジ装置に送信する指示である制御指示処理を実行する分散管理部と、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行するアプリケーション管理部と
を備える管理装置。
【請求項６】
前記アプリケーション管理部は、前記トラフィック分析アプリケーションプログラムを記憶しており、前記アプリケーション制御処理において前記分散先エッジ装置に前記トラフィック分析アプリケーションプログラムを送信する請求項５に記載の管理装置。
【請求項７】
前記アプリケーション管理部は、トラフィックを集約している前記エッジ装置である集約装置が前記ネットワークに含まれている場合、前記集約装置を前記対象エッジ装置として特定する請求項５又は６に記載の管理装置。
【請求項８】
前記分散管理部は、前記ネットワークが有する複数の前記エッジ装置を複数のグループに分割して管理しており、前記分散元エッジ装置が属するグループ内において前記検索処理を実行する請求項５から７のいずれか１項に記載の管理装置。
【請求項９】
前記エッジ装置が仮想的な実行環境であるコンテナ部を備えている場合において、
前記分散管理部は、
前記コンテナ部に異常が発生した場合に、前記コンテナ部に異常が発生した前記エッジ装置を分散元エッジ装置として特定し、
前記ネットワークを構成する他の前記エッジ装置であって、前記コンテナ部と同等の環境を有する他の前記エッジ装置を前記分散先エッジ装置として特定する請求項５から８のいずれか１項に記載の管理装置。
【請求項１０】
請求項１から３のいずれか１項に記載の複数のエッジ装置と、
請求項５から８のいずれか１項に記載の管理装置と
を備える分散処理システム。
【請求項１１】
請求項４に記載の複数のエッジ装置と、
請求項９に記載の管理装置と
を備える分散処理システム。
【請求項１２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信し、
トラフィック分析部が、前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信するエッジ方法。
【請求項１３】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信し、
トラフィック分析部が、前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信するエッジ方法。
【請求項１４】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
コンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信させ、
前記必要なトラフィック情報を分析させ、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定させ、前記制御命令を前記分散元エッジ装置に送信させるエッジプログラム。
【請求項１５】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
コンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信させ、
前記必要なトラフィック情報を分析させ、分析した結果を前記分散元エッジ装置に送信させるエッジプログラム。
【請求項１６】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理方法おいて、
ネットワーク管理部が、前記ネットワークのネットワーク構成情報を記憶しており、
分散管理部が、前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報を前記分散先エッジ装置に送信する指示である制御指示処理を実行し、
アプリケーション管理部が、前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行する管理方法。
【請求項１７】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理プログラムおいて、
前記ネットワークのネットワーク構成情報を記憶しているコンピュータに、
前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定させ、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行させ、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行させ、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報を前記分散先エッジ装置に送信する指示である制御指示処理を実行させ、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行させる管理プログラム。
【請求項１８】
請求項１２又は１３に記載のエッジ方法と、
請求項１６に記載の管理方法と
を実施する分散処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エッジ装置、エッジ方法、エッジプログラム、管理装置、管理方法、管理プログラム、分散処理システム、及び、分散処理方法に関する。
【背景技術】
【０００２】
従来のネットワークにおける分散処理技術として、ゲートウェイとクライアントマシンとの間でプロセスを分散する方法等がある。
例えば、特許文献１では、ゲートウェイが必要最小限の量のリソースを消費しつつ、クライアントが目標レベルのセキュリティを達成するため、ゲートウェイとクライアントマシンとの間で様々なプロセスを自動的にかつ動的に分散させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５２７８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークにおける従来の分散処理は、分散処理の実行後に、分散処理の委譲元の通信機器のハードウェア制御を伴う通信制御等のフィードバック処理をする必要がある場合、対処できないという課題があった。
対処できない場合の具体例として、ネットワークがクラウドとエッジ装置とから構成されており、エッジ装置が上記のハードウェア制御機能を持つ通信機器である場合に、複数のエッジ装置間で分散処理を行う場合が挙げられる。【０００５】
本発明は、複数のエッジ装置を有するネットワークに含まれるエッジ装置において、エッジ装置のアプリケーションであって、フィードバック処理をするアプリケーションの処理を、他のエッジ装置に分散することを目的とする。
【課題を解決するための手段】
【０００６】
この発明のエッジ装置は、
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報を受信する分散制御部と、
前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信するトラフィック分析部と
を備える。
【発明の効果】
【０００７】
この発明によれば、複数のエッジ装置を有するネットワークに含まれるエッジ装置において、
分散処理を委譲されたエッジ装置のトラフィック分析部が、
制御命令を決定し、
分散処理を委譲したエッジ装置に制御命令を送信する。
従って、この発明によれば、複数のエッジ装置を有するネットワークに含まれるエッジ装置において、エッジ装置のアプリケーションであって、フィードバック処理をするアプリケーションの処理を、他のエッジ装置に分散することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る分散処理システムの例。
【図２】実施の形態１に係る管理装置１００とエッジ装置１１０との構成図。
【図３】実施の形態１に係る管理装置１００のハードウェア構成図。
【図４】実施の形態１に係るエッジ装置１１０のハードウェア構成図。
【図５】実施の形態１に係る分散処理システムの動作を示すシーケンス図。
【図６】実施の形態２に係るエッジ装置１１０のグルーピングの例。
【図７】実施の形態３に係る管理装置１００とエッジ装置１１０との構成図。
【図８】データの例を示す図であり、（ａ）は装置プロファイルの例を示す図、（ｂ）はデータ構成情報の例を示す図、（ｃ）はトラフィック情報の例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、本実施の形態について、図面を参照しながら詳細に説明する。
【００１０】
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係る分散処理システムの例である。
本図に示すように、分散処理システムは、エッジ処理の分散制御を管理する管理装置１００と、トラフィック制御が可能な複数のエッジ装置１１０と、ネットワーク１３０と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２００と、センサ２１０と、サーバ３００とで構成される。
ＰＣ２００と、センサ２１０とは、エッジ装置１１０と通信を行う通信機器である。通信機器はＰＣ２００とセンサ２１０とでなくても良く、通信機器がエッジ装置１１０に何台接続されていても良い。
【００１１】
サーバ３００は、通信機器の通信先である。サーバ３００は、データベース３１０を備えていても良い。
【００１２】
図２は、本実施の形態に係る管理装置１００とエッジ装置１１０との構成例である。
【００１３】
管理装置１００は、本図に示すように、分散管理部１０１と、ネットワーク管理部１０２と、アプリケーション管理部１０３とを備える。
アプリケーションは、アプリケーションプログラムのことである。以下、アプリケーションプログラムをアプリケーションと表記する。
【００１４】
分散管理部１０１は、エッジ処理の分散配置を管理する。
【００１５】
ネットワーク管理部１０２は、分散処理システムのネットワーク構成情報５００と、ＩＰアドレス等の通信に関する情報とを管理する。
【００１６】
アプリケーション管理部１０３は、トラフィック分析アプリケーション１２７を記憶している。
【００１７】
トラフィック分析アプリケーション１２７は、
トラフィック情報の分析、及び／又は、制御を行うアプリケーションであり、
分散処理の委譲元の通信機器の制御を伴う通信制御等のフィードバック処理をする。
トラフィック情報は、トラフィックに含まれる情報のことである。
【００１８】
トラフィックは、トラフィック分析アプリケーション１２７の分析対象及び／又は分析結果を含む。
エッジ処理は、トラフィック分析アプリケーション１２７を実行する処理を含む。
【００１９】
エッジ装置１１０は、本図に示すように、トラフィック制御部１２２と、トラフィック分析部１２３と、分散制御部１２４と、記憶部１２８とを備える。
【００２０】
分散制御部１２４は、トラフィック制御共通ＩＦ（インタフェース）１２６を備える。
トラフィック制御共通ＩＦ１２６は、種類等が異なるトラフィック情報を分析、制御するためのものである。
【００２１】
トラフィック分析アプリケーション１２７は、トラフィック制御共通ＩＦ１２６と、他のエッジ装置１１０の装置プロファイル１２５を介してトラフィック制御を行うことができる。
【００２２】
記憶部１２８は、装置プロファイル１２５と、トラフィック分析アプリケーション１２７とを記憶している。
【００２３】
装置プロファイル１２５は、エッジ装置１１０の制御情報と、トラフィック分析アプリケーション１２７の分析対象であるトラフィック情報との関係を表すものである。
装置プロファイル１２５の例を図８の（ａ）に示す。本例は、ＢＢＦ  ＴＲ−１８１プロトコルに基づく。
トラフィック情報の例を図８の（ｃ）に示す。
【００２４】
図３は、実施の形態１に係る管理装置１００のＨＷ（ハードウェア）・ＳＷ（ソフトウェア）構成例である。
管理装置１００は、本図に示すＨＷ１５から構成される。
管理装置１００は、典型的には、汎用ＰＣから構成される。
【００２５】
分散管理部１０１と、アプリケーション管理部１０３との処理は、メモリ１２に格納されたプログラムをプロセッサ１１が読み出し実行する。
【００２６】
ＨＷ１５は、実施の形態１のハードウェア構成を示し、プロセッサ１１と、メモリ１２と、補助記憶装置１３とから構成される。
【００２７】
プロセッサ１１は、管理プログラムと、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と等を実行するプロセッシング装置である。プロセッシング装置は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ぶこともあり、プロセッサ１１は、具体例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
プロセッサ１１は、メモリ１２と接続されており、演算に必要なデータの一時記憶、及び／又は、データの保存を行い、メモリ１２に格納されたプログラムを読み出して実行する。
【００２８】
本図の管理装置１００は、プロセッサ１１を１つだけ備えているが、管理装置１００は、プロセッサ１１を代替する複数のプロセッサを備えていても良い。これら複数のプロセッサは、プログラムの実行等を分担する。
【００２９】
メモリ１２は、データを一時的に記憶する記憶装置であり、プロセッサ１１の作業領域として使用されるメインメモリとして機能する。メモリ１２は、具体例としては、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メモリ１２は、プロセッサ１１の演算結果を保持する。
【００３０】
補助記憶装置１３は、プロセッサ１１によって実行される各種プログラムと、ＳＷ１６と、各プログラムの実行時に使用されるデータと等を記憶する。補助記憶装置１３は、具体例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。また、補助記憶装置１３は、メモリカード、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ、登録商標）メモリカード、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、又は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の可搬記録媒体であってもよい。
【００３１】
通信ＩＦ１４は、ネットワークを介して他の機器と通信を行うためのインタフェースであり、分散管理部１０１と、アプリケーション管理部１０３との処理の一部を実行する。トラフィック制御共通ＩＦ１２６は、通信ＩＦ１４から構成される。
通信ＩＦ１４は、具体例としては、Ｅｔｈｅｒｎｅｔ（登録商標）、又は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のポートである。なお、通信ＩＦ１４は、複数のポートであっても良い。
【００３２】
ＳＷ１６は、実施の形態１のソフトウェア構成を示し、分散管理部１０１と、アプリケーション管理部１０３と、ＯＳ１９とから構成される。
【００３３】
ＯＳ１９は、プロセッサ１１によって補助記憶装置１３からロードされ、メモリ１２に展開され、プロセッサ１１上で実行される。ＯＳ１９は、具体例としては、Ｌｉｎｕｘ（登録商標）又はＷｉｎｄｏｗｓ（登録商標）等、プロセッサ１１に適合する任意のものでよい。なお、補助記憶装置１３が記憶しているものは、メモリ１２が記憶していても良い。分散処理プログラムの一部は、ＯＳ１９に組み込まれていても良い。
【００３４】
記憶部１２８は、
典型的には、メモリ１２と、補助記憶装置１３とから構成されるが、
メモリ１２のみから構成されても良い。
【００３５】
図４は、実施の形態１に係るエッジ装置１１０のＨＷ・ＳＷ構成例である。
エッジ装置１１０のＨＷ・ＳＷ構成例は、管理装置１００のＨＷ・ＳＷ構成例と同様である。
エッジ装置１１０のＨＷ・ＳＷ構成例と、管理装置１００のＨＷ・ＳＷ構成例との主な差異について、以下で説明する。
【００３６】
プロセッサ１１は、管理プログラムの代わりに、エッジプログラムを実行する。
【００３７】
通信ＩＦ１４は、分散管理部１０１とアプリケーション管理部１０３と処理の一部の代わりに、トラフィック制御部１２２と分散制御部１２４との処理の一部を実行する。
【００３８】
＊＊＊動作の説明＊＊＊
分散処理システムの動作手順は、分散処理方法に相当する。分散処理方法は、エッジ方法と、管理方法とを実施する方法である。
管理装置１００の動作手順は、管理方法に相当する。また、管理装置１００の動作を実現するプログラムは、管理プログラムに相当する。
エッジ装置１１０の動作手順は、エッジ方法に相当する。エッジ方法は、エッジ装置１１０を制御する制御方法のことである。また、エッジ装置１１０の動作を実現するプログラムは、エッジプログラムに相当する。
【００３９】
図５は、本実施の形態に係るエッジ装置１１０の動作を示すシーケンスの例である。
【００４０】
（ステップＳ１００：分散判断処理）
分散管理部１０１は、通信機器からのトラフィック情報であって、トラフィック分析アプリケーション１２７の分析対象であるトラフィック情報を、分析対象トラフィックとして受信するエッジ装置１１０のトラフィック分析アプリケーション１２７の実行処理を対象処理とし、対象処理を分散する必要があるか否かを判断するために、
ネットワーク管理部１０２が記憶しているネットワーク構成情報５００に基づいて、分析対象トラフィックを受信しているエッジ装置１１０を、対象エッジ装置として特定し、
対象エッジ装置に対して、プロセッサ１０等のリソース情報、及び／又は、エッジ装置１１０の負荷状況を含む情報を送信するよう指示する。
分析対象トラフィックは、トラフィック分析アプリケーション１２７の分析対象であるトラフィック情報全体の少なくとも一部を含む。
分散管理部１０１は、
対象エッジ装置から取得したリソース、及び／又は、負荷状況と、対象処理が必要とする要求性能とに基づいて、対象エッジ装置の対象処理を分散する必要があるか否かを判断する。
分散管理部１０１は、対象エッジ装置が複数存在する場合、各々の対象エッジ装置について同様に対象処理を分散する必要があるか否かを判断する。
分散管理部１０１は、対象エッジ装置の対象処理を分散する必要があると判断した場合、対象エッジ装置を分散元エッジ装置として特定し、分散元エッジ装置が実行しているトラフィック分析アプリケーション１２７の処理を分散対象処理とする。
管理装置１００は、
対象エッジ装置の対象処理を分散する必要があると判断した場合、ステップＳ１０１に進み、
それ以外の場合、本シーケンスの処理を終了する。
管理装置１００は、分散元エッジ装置が複数存在する場合、各々の分散元エッジ装置について同様に以下のステップの処理を実行する。
【００４１】
（ステップＳ１０１：検索処理）
分散管理部１０１は、ネットワーク構成情報５００に基づいて、分散元エッジ装置の近傍に位置するエッジ装置１１０であって、分散元エッジ装置の処理の一部を処理可能であるエッジ装置１１０を検索し、検索したエッジ装置１１０を分散先エッジ装置として特定する。
この際、分散管理部１０１は、対象エッジ装置以外のエッジ装置１１０も検索対象に含めて良い。
分散管理部１０１は、
複数のエッジ装置１１０を検索しても良く、
検索終了の条件として任意の条件を用いて良い。
また、近傍の定義は任意であって良い。
【００４２】
（ステップＳ１０２：制御指示処理）
分散管理部１０１は、
対象処理の一部の処理であって、分散先エッジ装置に委譲する処理である委譲処理を決定し、
分散元エッジ装置の分散制御部１２４に対して、委譲処理を実行するために必要な分析対象トラフィックと、装置プロファイル１２５とを、分散先エッジ装置に送信するよう指示する。
分散管理部１０１は、ステップＳ１０１において複数のエッジ装置１１０を分散先エッジ装置として特定した場合、
それぞれの分散先エッジ装置に対してどのように委譲処理を割り当てるかについても決定し、
分散元エッジ装置の分散制御部１２４に対して、委譲処理を実行するために必要な分析対象トラフィックと、装置プロファイル１２５とを、それぞれの分散先エッジ装置に送信するよう指示する。
【００４３】
（ステップＳ１０３：アプリケーション制御処理）
アプリケーション管理部１０３は、分散先エッジ装置に対して、
トラフィック分析アプリケーション１２７を送信し、
トラフィック分析アプリケーション１２７を実行するよう指示する。
【００４４】
（ステップＳ２００：アプリケーション実行処理）
分散先エッジ装置は、受信した分析対象トラフィックと分散元エッジ装置の装置プロファイル１２５とを利用して、トラフィック分析アプリケーション１２７を実行する。
分散制御部１２４は、トラフィック制御共通ＩＦ１２６を介して、分析対象トラフィックを分散元エッジ装置から受信する。
トラフィック分析部１２３は、受信した分析対象トラフィックを利用して、トラフィック情報を分析するトラフィック分析を行う。
トラフィック制御部１２２は、
分散元エッジ装置の装置プロファイル１２５を用いてトラフィック制御の制御命令を決定し、
制御命令を分散元エッジ装置に送信する。
【００４５】
（ステップＳ３００：トラフィック制御処理）
分散元エッジ装置は、分散先エッジ装置のトラフィック分析アプリケーション１２７が決定した制御命令を受信する。
分散元エッジ装置のトラフィック制御共通ＩＦ１２６は、受信した制御命令を分散元エッジ装置に合わせた制御命令に変換する。
分散元エッジ装置のトラフィック制御部１２２は、変換された制御命令を用いてトラフィック制御を行う。
【００４６】
トラフィック制御は、
ハードウェアで実装したポート制御、パケットの転送許可及び禁止を行うフィルタ設定、パケット転送テーブルの変更、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）等の優先制御（ＷＦＱ（Ｗｅｉｇｈｔｅｄ  Ｆｉａｒ  Ｑｕｅｕｉｎｇ）、ＷＲＲ（Ｗｅｉｇｈｔｅｄ  Ｒｏｕｎｄ  Ｒｏｂｉｎ）等のフェアキューイング）、帯域制御（シェーパー、ポリシング（流量制御）、など）等のハードウェアによる制御であっても良く、
ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の論理的なネットワーク、仮想ネットワーク（コンテナ技術に使われるＶｉｒｔｕａｌ  Ｂｒｉｄｇｅなど）等の制御であっても良い。
【００４７】
＊＊＊実施の形態１の特徴＊＊＊
エッジ装置１１０は、複数のエッジ装置を有するネットワークに含まれているエッジ装置１１０であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラム１２７であって、フィードバック処理をするトラフィック分析アプリケーションプログラム１２７の処理の分散元である分散元エッジ装置であって、ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラム１２７の処理の一部である分散処理を委譲されたエッジ装置１１０において、
分散元エッジ装置から分散処理を実行する際に必要なトラフィック情報を受信する分散制御部１２４と、
前記必要なトラフィック情報を分析し、分析した結果に基づいて分散元エッジ装置におけるトラフィック分析アプリケーションプログラム１２７のフィードバック処理に関する制御命令を決定し、制御命令を分散元エッジ装置に送信するトラフィック分析部１２３と
を備える。
【００４８】
エッジ装置１１０の制御情報と、トラフィック分析アプリケーションプログラム１２７の分析対象であるトラフィック情報との関係を表す装置プロファイル１２５を記憶している記憶部１２８を備え、
トラフィック分析部１２３は、トラフィック分析アプリケーションプログラム１２７を実行する際に装置プロファイル１２５を使用する。
【００４９】
管理装置１００は、
トラフィック情報を分析するトラフィック分析アプリケーションプログラム１２７であって、フィードバック処理をするトラフィック分析アプリケーションプログラム１２７を実行するエッジ装置１１０を複数有するネットワークに含まれている管理装置１００において、
ネットワークのネットワーク構成情報５００を記憶しているネットワーク管理部１０２と、
ネットワークが有するエッジ装置１１０であって、トラフィックを通過させているエッジ装置１１０を対象エッジ装置として特定し、対象エッジ装置のトラフィック分析アプリケーションプログラム１２７の処理を対象処理とし、対象処理を分散する必要があるか否かを判断し、分散判断処理において処理を分散する必要があると判断した場合に、対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
分散判断処理において処理を分散する必要があると判断した場合に、
ネットワーク構成情報５００に基づいて、対象処理の一部を実行することができるエッジ装置１１０であって、分散元エッジ装置の近傍に位置するエッジ装置１１０を検索し、検索したエッジ装置１１０を分散先エッジ装置として特定する検索処理を実行し、
分散元エッジ装置に対して、対象処理の一部を実行するために必要なトラフィック情報を分散先エッジ装置に送信する指示である制御指示処理を実行する分散管理部１０１と、
分散先エッジ装置に対象処理の一部を実行するよう指示するアプリケーション制御処理を実行するアプリケーション管理部１０３と
を備える。
【００５０】
アプリケーション管理部１０３は、トラフィック分析アプリケーション１２７を記憶しており、アプリケーション制御処理において分散先エッジ装置にトラフィック分析アプリケーションプログラム１２７を送信する。
【００５１】
＊＊＊実施の形態１の効果の説明＊＊＊
以上のように、本実施の形態において、
分散先エッジ装置のトラフィック制御部１２２は、分析対象トラフィックを分析することによって得た制御命令を分散元エッジ装置の分散制御部１２４に送信し、
分散元エッジ装置のトラフィック制御部１２２は、受信した制御命令を用いてトラフィック制御を行う。
従って、本実施の形態の分散処理システムによれば、分散元エッジ装置は、トラフィック分析アプリケーション１２７の処理を他のエッジ装置１１０に分散させつつ、トラフィックを制御することができる。
【００５２】
＜変形例１＞
管理装置１００は、ネットワーク１３０に複数存在しても良い。
本変形例において、
複数の管理装置１００が分担してエッジ装置１１０を管理しても良く、
安全性を高めるために、複数の管理装置１００がエッジ装置１１０を冗長に管理しても良い。
【００５３】
＜変形例２＞
ステップＳ１００において、トラフィックを集約しているエッジ装置１１０（以下、集約装置）がネットワークに含まれている場合、
分散管理部１０１は、集約装置を対象エッジ装置として特定しても良い。集約装置は、具体例としては、同種のセンサトラフィックを集約しているエッジ装置１１０と、外部トラフィックを集約しているエッジ装置１１０とである。
本変形例によれば、分散処理システムの処理の効率化を図ることができる。
【００５４】
＜変形例３＞
ステップＳ１０２において、管理装置１００が、記憶している装置プロファイル１２５を分散先エッジ装置に配信しても良い。
本変形例において、典型的には、
分散元エッジ装置は、装置プロファイル１２５を管理装置１００へ事前に送信し、
管理装置１００は、受信した装置プロファイル１２５を記憶する。
【００５５】
＜変形例４＞
ステップＳ１０２において、分散管理部１０１は、分散元エッジ装置の分散制御部１２４に対して、分散先エッジ装置に委譲する処理に対応する分析対象トラフィックのみを送信するよう指示しても良い。
【００５６】
＜変形例５＞
ステップＳ１０３において、分散管理部１０１は、分散元エッジ装置にトラフィック分析アプリケーション１２７を送信するよう指示しても良い。
本変形例において、アプリケーション管理部１０３は、トラフィック分析アプリケーション１２７を記憶していなくても良い。
【００５７】
＜変形例６＞
エッジ装置１１０は、トラフィック制御共通ＩＦ１２６の代わりにトラフィック分析結果を共通で扱うトラフィック分析用ＩＦ１５０を備えても良い。
【００５８】
トラフィック分析用ＩＦ１５０は、トラフィック情報を分析する処理を分散させるために必要なトラフィック情報を送信する機能、及び／又は、トラフィック分析結果を送信する機能を有するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）等のことである。トラフィック分析用ＩＦ１５０は、通信ＩＦ１４から構成される。
本実施の形態におけるステップＳ３００の処理と、本変形例におけるステップＳ３００の処理との異なる部分を、以下に記述する。
【００５９】
（ステップＳ３００：トラフィック制御処理）
分散制御部１２４は、
制御命令を決定せず、
制御命令の代わりにトラフィック分析の分析結果を分散元エッジ装置に送信する。
【００６０】
＊＊＊本変形例の特徴＊＊＊
エッジ装置１１０は、複数のエッジ装置を有するネットワークに含まれているエッジ装置１１０であって、トラフィックを分析するトラフィック分析アプリケーションプログラム１２７であって、フィードバック処理をするトラフィック分析アプリケーションプログラム１２７の処理の分散元である分散元エッジ装置であって、ネットワークに含まれている分散元エッジ装置にトラフィック分析アプリケーションプログラム１２７の処理の一部である分散処理を委譲されたエッジ装置１１０において、
分散元エッジ装置から分散処理を実行する際に必要なトラフィック情報を受信する分散制御部１２４と、
前記必要なトラフィック情報を分析し、分析した結果を分散元エッジ装置に送信するトラフィック分析部１２３と
を備える。
【００６１】
＜変形例７＞
エッジ装置１１０は、データ構成部１５１を備えても良い。
データ構成部１５１は、データ構成情報を記憶している。データ構成情報は、トラフィック情報のデータ構造、及び／又は、トラフィック分析結果のデータ構造の定義情報である。データ構成情報の例を図８の（ｂ）に示す。
データ構成部１５１は、典型的には、補助記憶装置１３から構成される。
本変形例において、トラフィック制御共通ＩＦ１２６又はトラフィック分析用ＩＦ１５０は、データ構成部１５１のデータ構成情報に基づいて、受信したトラフィック情報、受信したトラフィック分析結果、トラフィック分析結果等のデータを、データを受信したエッジ装置１１０が扱える形式又は適切な送信形式に変換することができる。
【００６２】
本変形例によれば、トラフィック制御共通ＩＦ１２６又はトラフィック分析用ＩＦ１５０は、データ構成部１５１が記憶しているデータ構成情報に基づいて、
受信したトラフィック情報をトラフィック分析アプリケーション１２７が扱える形式に変換し、
トラフィック分析結果を、適切な形式に変換して送信する。
そのため、本変形例によれば、
トラフィック分析アプリケーション１２７がサードパーティ製のものであっても、トラフィック情報を分析することができ、
分散元エッジ装置と、分散先エッジ装置とが、形式の異なるデータを扱うことができる。
【００６３】
＜変形例８＞
本実施の形態では、各機能構成要素をソフトウェアで実現する場合を説明した。しかし、変形例として、各機能構成要素はハードウェアで実現されても良い。
【００６４】
各機能構成要素がハードウェアで実現される場合には、管理装置１００は、プロセッサ１１に代えて、電子回路１７を備える。あるいは、図示しないが、管理装置１００は、プロセッサ１１、メモリ１２、及び補助記憶装置１３に代えて、電子回路１７を備える。電子回路１７は、各機能構成要素（及びメモリ１２と補助記憶装置１３）の機能を実現する専用の電子回路である。電子回路を、処理回路と呼ぶこともある。
【００６５】
電子回路１７は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）が想定される。
【００６６】
各機能構成要素を１つの電子回路１７で実現してもよいし、各機能構成要素を複数の電子回路１７に分散させて実現してもよい。
【００６７】
あるいは、一部の各機能構成要素がハードウェアで実現され、他の各機能構成要素がソフトウェアで実現されてもよい。
【００６８】
前述したプロセッサ１１とメモリ１２と補助記憶装置１３と電子回路１７とを、総称して「プロセッシングサーキットリー」という。つまり、各機能構成要素の機能は、プロセッシングサーキットリーにより実現される。
【００６９】
エッジ装置１１０の各機能構成要素も、管理装置１００の各機能構成要素と同様にハードウェアで実現されても良い。
【００７０】
実施の形態２．
以下、前述した実施の形態と異なる点について、図面を参照しながら説明する。
【００７１】
＊＊＊構成の説明＊＊＊
分散管理部１０１は、エッジ装置１１０を複数のグループに分割して管理する、即ち、エッジ装置１１０をグルーピングして管理する。
図６は、グルーピングの例を示す図である。本図において、分散管理部１０１は、ＨＵＢ１３２配下のグループＡとＨＵＢ１３３配下のグループＢに分けてエッジ装置１１０を管理している。
【００７２】
＊＊＊動作の説明＊＊＊
（ステップＳ１０１：検索処理）
分散管理部１０１は、分散元エッジ装置の近傍に配置されたエッジ装置１１０であって、分散元エッジ装置の処理の一部を処理可能であるエッジ装置１１０の代わりに、分散元エッジ装置が属するグループ内において処理負荷が相対的に低いエッジ装置１１０を分散先エッジ装置として特定する。
分散管理部１０１は、複数の分散先エッジ装置を特定する場合、典型的には、処理負荷が相対的に低い順に特定する。
【００７３】
＊＊＊実施の形態２の特徴の説明＊＊＊
分散管理部１０１は、ネットワークが有する複数のエッジ装置１１０を複数のグループに分割して管理しており、分散元エッジ装置が属するグループ内において検索処理を実行する。
【００７４】
＊＊＊実施の形態２の効果の説明＊＊＊
エッジ処理を分散する場合、エッジ処理の分散に関連する情報伝達（具体例としては、装置プロファイル１２５、及び／又は、分析対象トラフィックの転送）によるネットワーク負荷の増加が問題となる。
本実施の形態によれば、分散管理部１０１がエッジ処理を分散する範囲をグループ内に限定することにより、ネットワーク負荷の増加を抑制することができる。
図６に示す例の場合、分散管理部１０１がエッジ処理の分散先をＨＵＢ１３２又はＨＵＢ１３３のグループ内に限定することにより、ＨＵＢ１３１へのネットワーク負荷の増加を抑制することができる。
【００７５】
＜変形例９＞
分散管理部１０１は、同一のエッジ装置１１０が複数のグループに属すようにエッジ装置１１０を管理していても良い。
【００７６】
＜変形例１０＞
分散管理部１０１は、処理負荷が相対的に低いエッジ装置１１０を分散先エッジ装置として特定しなくても良い。
本変形例において、分散管理部１０１は、具体例として、
分散ポリシーを定義し、
分散ポリシーに基づいて分散先エッジ装置を特定する。
【００７７】
実施の形態３．
以下、前述した実施の形態と異なる点について、図面を参照しながら説明する。
【００７８】
＊＊＊構成の説明＊＊＊
図７は、本実施の形態に係る分散処理システムの一部を示す図である。本図のエッジ装置Ａ１１１と、エッジ装置Ｂ１１２とは、エッジ装置１１０と同等であり、説明の便宜上エッジ装置１１０に対して名前付けしたに過ぎない。
本図に示すように、エッジ装置Ａ１１１と、エッジ装置Ｂ１１２とは、コンテナ部１２９を備える。なお、エッジ装置Ａ１１１と、エッジ装置Ｂ１１２とは、実施の形態１と同様に他の部も備えているが、説明の便宜上、本図ではコンテナ部１２９のみを示している。
また、本図はエッジ装置Ａ１１１のコンテナ部１２９において異常が発生した場合の図であり、図中の矢印は、エッジ装置Ｂ１１２のコンテナ部１２９が、エッジ装置Ａ１１１のコンテナ部１２９を複製したものであることを表す。
分散処理システムは、ネットワーク間を接続するスイッチ１３５を備える。
【００７９】
コンテナ部１２９は、仮想的な領域において、トラフィック分析アプリケーション１２７の実行環境等を管理する機能を有する。
なお、エッジ装置１１０は、コンテナ部１２９以外においてアプリケーションを実行しても良い。
【００８０】
また、分散制御部１２４は、コンテナ部１２９に異常な状態が発生した場合に、典型的には、エッジ装置１１０の負荷に応じて縮退運転させる分散処理機能を備える。
コンテナ部１２９における異常は、セキュリティ異常を含む。
【００８１】
＊＊＊動作の説明＊＊＊
（ステップＳ１００：分散判断処理）
分散管理部１０１は、各エッジ装置１１０のコンテナ部１２９の状態の情報を収集する。
分散管理部１０１は、
対象エッジ装置を特定せず、
コンテナ部１２９において異常が発生したことを検知した場合に、コンテナ部１２９において異常が発生したエッジ装置１１０を分散元エッジ装置として特定する。
【００８２】
（ステップＳ１０１：検索処理）
分散管理部１０１は、分散元エッジ装置の近傍に配置されたエッジ装置１１０であって、分散元エッジ装置の処理の一部を処理可能であるエッジ装置１１０の代わりに、他のエッジ装置１１０であって、異常な状態が発生したコンテナ部１２９と同等の環境を有するエッジ装置１１０を、分散先エッジ装置として特定する。
【００８３】
（ステップＳ１０２：制御指示処理）
分散管理部１０１は、分散元エッジ装置の分散制御部１２４に対して、分析対象トラフィックと、装置プロファイル１２５と、コンテナ部１２９と同等の環境とを、分散先エッジ装置に送信するよう指示する。
【００８４】
＊＊＊実施の形態３の特徴の説明＊＊＊
エッジ装置１１０は、
仮想的な実行環境であるコンテナ部１２９を備え、
コンテナ部１２９においてトラフィック分析アプリケーションプログラム１２７を実行しているときにコンテナ部１２９に異常が発生した場合に、
分散制御部１２４は、コンテナ部１２９におけるトラフィック分析アプリケーションプログラム１２７の処理を縮退運転させる。
【００８５】
エッジ装置１１０が仮想的な実行環境であるコンテナ部１２９を備えている場合において、
分散管理部１０１は、
コンテナ部１２９に異常が発生した場合に、コンテナ部１２９に異常が発生したエッジ装置１１０を分散元エッジ装置として特定し、
ネットワークを構成する他のエッジ装置１１０であって、コンテナ部１２９と同等の環境を有する他のエッジ装置１１０を分散先エッジ装置として特定する。
【００８６】
＊＊＊実施の形態３の効果の説明＊＊＊
以上のように、本実施の形態によれば、エッジ装置１１０のコンテナ部１２９に異常が発生した場合に、
管理装置１００は、前記エッジ装置１１０によるトラフィック分析アプリケーション１２７の処理を分散し、
分散制御部１２４は、前記エッジ装置１１０の負荷に応じてトラフィック分析アプリケーション１２７を縮退運転させる。
従って、本実施の形態によれば、エッジ装置１１０のコンテナ部１２９に異常が発生した場合に、
安全な動作環境を提供することができ、
分散処理システム全体として、前記エッジ装置１１０のトラフィック分析アプリケーション１２７の最低限の機能を動作させることができる。
【００８７】
＜変形例１１＞
ステップＳ１０２において、分散管理部１０１は、コンテナ部１２９と同等の環境を送信するよう指示しなくても良い。
本変形例において、
分散制御部１２４が、事前に他のエッジ装置１１０に、コンテナ部１２９と同等の環境を送信しても良く、
コンテナ部１２９と同等の環境を備えたエッジ装置を分散処理システムに用いることにより、コンテナ部１２９と同等の環境を送信する処理が発生しないようにしても良い。
【００８８】
＜変形例１２＞
ステップＳ１０２において、分散管理部１０１がコンテナ部１２９と同等の環境を送信するよう指示せず、アプリケーション管理部１０３が、異常が発生したコンテナ部１２９と同等の環境を送信しても良い。
本変形例において、典型的には、
分散元エッジ装置は、コンテナ部１２９と同等の環境を管理装置１００に事前に送信し、
管理装置１００は、受信したコンテナ部１２９と同等の環境を記憶している。
【００８９】
＜変形例１３＞
ステップＳ１０３において、分散制御部１２４は、トラフィック分析アプリケーション１２７の代わりに、縮退運転用のアプリケーションを送信しても良い。この場合において、アプリケーション管理部１０３は、分散先エッジ装置に縮退運転用アプリケーションの実行を指示する。
本変形例に係るステップＳ２００の処理において、分散先エッジ装置は、トラフィック分析アプリケーション１２７の代わりに、縮退運転用アプリケーションを実行する。
【００９０】
＊＊＊他の実施の形態＊＊＊
前述した各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【００９１】
また、実施の形態は、実施の形態１から３で示したものに限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００９２】
１１  プロセッサ、１２  メモリ、１３  補助記憶装置、１４  通信ＩＦ、１５  ＨＷ、１６  ＳＷ、１７  電子回路、１９  ＯＳ、１００  管理装置、１０１  分散管理部、１０２  ネットワーク管理部、１０３  アプリケーション管理部、１１０  エッジ装置、１１１  エッジ装置Ａ、１１２  エッジ装置Ｂ、１２２  トラフィック制御部、１２３  トラフィック分析部、１２４  分散制御部、１２５  装置プロファイル、１２６  トラフィック制御共通ＩＦ、１２７  トラフィック分析アプリケーション（トラフィック分析アプリケーションプログラム）、１２８  記憶部、１２９  コンテナ部、１３０  ネットワーク、１３１  ＨＵＢ、１３２  ＨＵＢ、１３３  ＨＵＢ、１３５  スイッチ、１５０  トラフィック分析用ＩＦ、１５１  データ構成部、２００  ＰＣ、２１０  センサ、３００  サーバ、３１０  データベース、５００  ネットワーク構成情報。
【図１】
2021044593.tif 000003
【図２】
2021044593.tif 000004
【図３】
2021044593.tif 000005
【図４】
2021044593.tif 000006
【図５】
2021044593.tif 000007
【図６】
2021044593.tif 000008
【図７】
2021044593.tif 000009
【図８】
2021044593.tif 000010
【手続補正書】
【提出日】令和2年2月14日(2020.2.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信する分散制御部と、
前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信するトラフィック分析部と
を備え、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ装置。
【請求項２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信する分散制御部と、
前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信するトラフィック分析部と
を備え、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ装置。
【請求項３】
仮想的な実行環境であるコンテナ部を備え、
前記コンテナ部において前記トラフィック分析アプリケーションプログラムを実行しているときに前記コンテナ部に異常が発生した場合に、
前記分散制御部は、前記コンテナ部における前記トラフィック分析アプリケーションプログラムの処理を縮退運転させる請求項１又は２に記載のエッジ装置。
【請求項４】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置において、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
前記ネットワークのネットワーク構成情報を記憶しているネットワーク管理部と、前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、
前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行する分散管理部と、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行するアプリケーション管理部と
を備える管理装置。
【請求項５】
前記アプリケーション管理部は、前記トラフィック分析アプリケーションプログラムを記憶しており、前記アプリケーション制御処理において前記分散先エッジ装置に前記トラフィック分析アプリケーションプログラムを送信する請求項４に記載の管理装置。
【請求項６】
前記アプリケーション管理部は、トラフィックを集約している前記エッジ装置である集約装置が前記ネットワークに含まれている場合、前記集約装置を前記対象エッジ装置として特定する請求項４又は５に記載の管理装置。
【請求項７】
前記分散管理部は、前記ネットワークが有する複数の前記エッジ装置を複数のグループに分割して管理しており、前記分散元エッジ装置が属するグループ内において前記検索処理を実行する請求項４から６のいずれか１項に記載の管理装置。
【請求項８】
前記エッジ装置が仮想的な実行環境であるコンテナ部を備えている場合において、
前記分散管理部は、
前記コンテナ部に異常が発生した場合に、前記コンテナ部に異常が発生した前記エッジ装置を分散元エッジ装置として特定し、
前記ネットワークを構成する他の前記エッジ装置であって、前記コンテナ部と同等の環境を有する他の前記エッジ装置を前記分散先エッジ装置として特定する請求項４から７のいずれか１項に記載の管理装置。
【請求項９】
請求項１又は２に記載の複数のエッジ装置と、
請求項４から７のいずれか１項に記載の管理装置と
を備える分散処理システム。
【請求項１０】
請求項３に記載の複数のエッジ装置と、
請求項８に記載の管理装置と
を備える分散処理システム。
【請求項１１】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信し、
トラフィック分析部が、前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信し、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ方法。
【請求項１２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信し、
トラフィック分析部が、前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信し、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ方法。
【請求項１３】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
コンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信させ、
前記必要なトラフィック情報を分析させ、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定させ、前記制御命令を前記分散元エッジ装置に送信させ、
前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用させるエッジプログラム。
【請求項１４】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
コンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信させ、
前記必要なトラフィック情報を分析させ、分析した結果を前記分散元エッジ装置に送信させ、
前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用させるエッジプログラム。
【請求項１５】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理方法おいて、
ネットワーク管理部が、前記ネットワークのネットワーク構成情報を記憶しており、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
分散管理部が、前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行し、
アプリケーション管理部が、前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行する管理方法。
【請求項１６】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、フィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理プログラムおいて、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
前記ネットワークのネットワーク構成情報を記憶しているコンピュータに、
前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定させ、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行させ、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行させ、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行させ、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行させる管理プログラム。
【請求項１７】
請求項１１又は１２に記載のエッジ方法と、
請求項１５に記載の管理方法と
を実施する分散処理方法。
【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信する分散制御部と、
前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行することにより前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信するトラフィック分析部と
を備えるエッジ装置。
【請求項２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置において、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信する分散制御部と、
前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行することにより前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信するトラフィック分析部と
を備えるエッジ装置。
【請求項３】
仮想的な実行環境であるコンテナ部を備え、
前記コンテナ部において前記トラフィック分析アプリケーションプログラムを実行しているときに前記コンテナ部に異常が発生した場合に、
前記分散制御部は、前記コンテナ部における前記トラフィック分析アプリケーションプログラムの処理を縮退運転させる請求項１又は２に記載のエッジ装置。
【請求項４】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置において、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
前記ネットワークのネットワーク構成情報を記憶しているネットワーク管理部と、前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、
前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行する分散管理部と、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行するアプリケーション管理部と
を備える管理装置。
【請求項５】
前記アプリケーション管理部は、前記トラフィック分析アプリケーションプログラムを記憶しており、前記アプリケーション制御処理において前記分散先エッジ装置に前記トラフィック分析アプリケーションプログラムを送信する請求項４に記載の管理装置。
【請求項６】
前記アプリケーション管理部は、トラフィックを集約している前記エッジ装置である集約装置が前記ネットワークに含まれている場合、前記集約装置を前記対象エッジ装置として特定する請求項４又は５に記載の管理装置。
【請求項７】
前記分散管理部は、前記ネットワークが有する複数の前記エッジ装置を複数のグループに分割して管理しており、前記分散元エッジ装置が属するグループ内において前記検索処理を実行する請求項４から６のいずれか１項に記載の管理装置。
【請求項８】
前記エッジ装置が仮想的な実行環境であるコンテナ部を備えている場合において、
前記分散管理部は、
前記コンテナ部に異常が発生した場合に、前記コンテナ部に異常が発生した前記エッジ装置を分散元エッジ装置として特定し、
前記ネットワークを構成する他の前記エッジ装置であって、前記コンテナ部と同等の環境を有する他の前記エッジ装置を前記分散先エッジ装置として特定する請求項４から７のいずれか１項に記載の管理装置。
【請求項９】
請求項１又は２に記載の複数のエッジ装置と、
請求項４から７のいずれか１項に記載の管理装置と
を備える分散処理システム。
【請求項１０】
請求項３に記載の複数のエッジ装置と、
請求項８に記載の管理装置と
を備える分散処理システム。
【請求項１１】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信し、
トラフィック分析部が、前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行することにより前記必要なトラフィック情報を分析し、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定し、前記制御命令を前記分散元エッジ装置に送信し、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ方法。
【請求項１２】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジ方法において、
分散制御部が、前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信し、
トラフィック分析部が、前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行することにより前記必要なトラフィック情報を分析し、分析した結果を前記分散元エッジ装置に送信し、
前記トラフィック分析部は、前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用するエッジ方法。
【請求項１３】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
前記トラフィック分析アプリケーションプログラムを記憶しているコンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信させ、
前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行させることにより前記必要なトラフィック情報を分析させ、分析した結果に基づいて前記分散元エッジ装置における前記トラフィック分析アプリケーションプログラムのフィードバック処理に関する制御命令を決定させ、前記制御命令を前記分散元エッジ装置に送信させ、
前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用させるエッジプログラム。
【請求項１４】
複数のエッジ装置を有するネットワークに含まれているエッジ装置であって、トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムの処理の分散元である分散元エッジ装置であって、前記ネットワークに含まれている分散元エッジ装置に前記トラフィック分析アプリケーションプログラムの処理の一部である分散処理を委譲されたエッジ装置におけるエッジプログラムにおいて、
前記トラフィック分析アプリケーションプログラムを記憶しているコンピュータに、
前記分散元エッジ装置から前記分散処理を実行する際に必要なトラフィック情報と、前記分散元エッジ装置の制御情報と前記必要なトラフィック情報との関係を表す装置プロファイルとを受信させ、
前記装置プロファイルを利用して前記トラフィック分析アプリケーションプログラムを実行させることにより前記必要なトラフィック情報を分析させ、分析した結果を前記分散元エッジ装置に送信させ、
前記トラフィック分析アプリケーションプログラムを実行する際に前記装置プロファイルを使用させるエッジプログラム。
【請求項１５】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理方法おいて、
ネットワーク管理部が、前記ネットワークのネットワーク構成情報を記憶しており、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
分散管理部が、前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定し、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行し、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行し、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行し、
アプリケーション管理部が、前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行する管理方法。
【請求項１６】
トラフィック情報を分析するトラフィック分析アプリケーションプログラムであって、接続されている通信機器の制御を伴うフィードバック処理をするトラフィック分析アプリケーションプログラムを実行するエッジ装置を複数有するネットワークに含まれている管理装置における管理プログラムおいて、
前記エッジ装置は、前記エッジ装置の制御情報と、前記トラフィック分析アプリケーションプログラムの分析対象であるトラフィック情報との関係を表す装置プロファイルを記憶しており、
前記ネットワークのネットワーク構成情報を記憶しているコンピュータに、
前記ネットワークが有する前記エッジ装置であって、トラフィックを通過させている前記エッジ装置を対象エッジ装置として特定させ、前記対象エッジ装置の前記トラフィック分析アプリケーションプログラムの処理を対象処理とし、前記対象処理を分散する必要があるか否かを判断し、前記対象処理を分散する必要があると判断した場合に、前記対象エッジ装置を分散元エッジ装置として特定する分散判断処理を実行させ、
前記対象処理を分散する必要があると判断した場合に、
前記ネットワーク構成情報に基づいて、前記対象処理の一部を実行することができる前記エッジ装置であって、前記分散元エッジ装置の近傍に位置する前記エッジ装置を検索し、検索した前記エッジ装置を分散先エッジ装置として特定する検索処理を実行させ、
前記対象処理の一部の処理であって、前記分散先エッジ装置に委譲する処理である委譲処理を決定し、前記分散元エッジ装置に対して、前記委譲処理を実行するために必要なトラフィック情報と、前記装置プロファイルとを前記分散先エッジ装置に送信する指示である制御指示処理を実行させ、
前記分散先エッジ装置に前記対象処理の一部を実行する指示であるアプリケーション制御処理を実行させる管理プログラム。
【請求項１７】
請求項１１又は１２に記載のエッジ方法と、
請求項１５に記載の管理方法と
を実施する分散処理方法。
【国際調査報告】
2021044593.tif 000011
2021044593.tif 000012