TOP特許意匠商標
特許ウォッチ Twitter
公開番号2024121109
公報種別公開特許公報(A)
公開日2024-09-06
出願番号2023028016
出願日2023-02-27
発明の名称情報処理システム、情報処理方法、プログラム、エッジ、及び、オーケストレータ
出願人日本電気株式会社
代理人個人,個人
主分類G06F 9/50 20060101AFI20240830BHJP(計算;計数)
要約【課題】 タスクを分割したステップを実行するエッジを適切に配置する。
【解決手段】 本発明の情報処理システムは、エッジと、他エッジと、オーケストレータとを含む。エッジは、オーケストレータからタスクを取得し、タスクを複数のステップに分割し、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定し、第1ステップを実行し、第1ステップの実行時間を取得し、他エッジから第2ステップの実行結果を取得し、第1ステップ及び第2ステップの実行結果に基づいてタスクの実行結果を出力し、第1ステップの実行時間が閾値を超えている場合にステップの再配置依頼をオーケストレータに出力する。オーケストレータは、エッジにタスクと、ステップを実行するエッジ及び他エッジの情報とを配布し、エッジから再配置依頼を取得し、閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置する。
【選択図】 図1
特許請求の範囲【請求項1】
エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、
前記エッジは、
前記オーケストレータから、タスクと、前記タスクを分割したステップを実行する前記エッジ及び前記他エッジの情報とを取得するタスク取得手段と、
前記タスクを、複数の前記ステップに分割するタスク分割手段と、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定する実行エッジ判定手段と、
前記第1ステップを実行するステップ実行手段と、
前記第1ステップの実行時間を取得する実行時間取得手段と、
前記第2ステップの実行を前記他エッジに指示するステップ実行指示手段と、
前記他エッジから前記第2ステップの実行結果を取得するステップ結果取得手段と、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力するタスク結果出力手段と、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力する再配置依頼出力手段と、
を含み、
前記オーケストレータは、
前記エッジに、前記タスクと、前記タスクを分割した前記ステップを実行する前記エッジ及び前記他エッジの情報とを配布するタスク配布手段と、
前記エッジから前記再配置依頼を取得する再配置依頼取得手段と、
前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は前記他エッジに、前記ステップを再配置するエッジ再配置手段と、
を含む
情報処理システム。
続きを表示(約 3,600 文字)【請求項2】
前記タスク配布手段は、前記エッジに配布する前記タスクを分割した前記ステップそれぞれを実行する前記エッジ及び前記他エッジの情報として、前記ステップを再配置先した前記エッジ及び前記他エッジの情報を配布する
請求項1に記載の情報処理システム。
【請求項3】
前記実行時間取得手段は、前記他エッジから前記第2ステップの実行時間を取得し、
前記再配置依頼出力手段は、前記第1ステップの実行時間及び前記第2ステップの実行時間の少なくとも一方が前記第1閾値を超えている場合に、前記タスクにおける前記ステップの前記再配置依頼を前記オーケストレータに出力する
請求項1又は2に記載の情報処理システム。
【請求項4】
前記エッジ再配置手段は、前記エッジのリソース又は負荷に基づいて、前記エッジ及び前記他エッジに、前記ステップを再配置する
請求項1又は2に記載の情報処理システム。
【請求項5】
前記エッジ再配置手段は、画像を用いて判定された前記エッジに配布された前記タスクに関連する状態に基づいて、前記エッジ及び前記他エッジに、前記ステップを再配置する
請求項4に記載の情報処理システム。
【請求項6】
エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、
前記エッジが、
前記オーケストレータから、タスクと、前記タスクを分割したステップを実行する前記エッジ及び前記他エッジの情報とを取得し、
前記タスクを、複数の前記ステップに分割し、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定し、
前記第1ステップを実行し、
前記第1ステップの実行時間を取得し、
前記第2ステップの実行を前記他エッジに指示し、
前記他エッジから前記第2ステップの実行結果を取得し、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力し、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力し、
前記オーケストレータが、
前記エッジに、前記タスクと、前記タスクを分割した前記ステップを実行する前記エッジ及び前記他エッジの情報とを配布し、
前記エッジから前記再配置依頼を取得し、
前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は前記他エッジに、前記ステップを再配置する
情報処理方法。
【請求項7】
エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、
前記エッジに、
前記オーケストレータから、タスクと、前記タスクを分割したステップを実行する前記エッジ及び前記他エッジの情報とを取得する処理と、
前記タスクを、複数の前記ステップに分割する処理と、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定する処理と、
前記第1ステップを実行する処理と、
前記第1ステップの実行時間を取得する処理と、
前記第2ステップの実行を前記他エッジに指示する処理と、
前記他エッジから前記第2ステップの実行結果を取得する処理と、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力する処理と、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力する処理と
を実行させ、
前記オーケストレータに、
前記エッジに、前記タスクと、前記タスクを分割した前記ステップを実行する前記エッジ及び前記他エッジの情報とを配布する処理と、
前記エッジから前記再配置依頼を取得する処理と、
前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は前記他エッジに、前記ステップを再配置する処理と
を実行させるプログラム。
【請求項8】
エッジと、他エッジと、前記エッジにタスクを配布するオーケストレータとを含む情報処理システムにおいて、
前記エッジに、タスクと、前記タスクを分割したステップを実行する前記エッジ及び他エッジの情報とを配布し、前記エッジから再配置依頼を取得すると、前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は他エッジに、前記ステップを再配置するオーケストレータから、
前記タスクと、前記ステップを実行する前記エッジ及び前記他エッジの情報とを取得するタスク取得手段と、
前記タスクを、複数の前記ステップに分割するタスク分割手段と、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定する実行エッジ判定手段と、
前記第1ステップを実行するステップ実行手段と、
前記第1ステップの実行時間を取得する実行時間取得手段と、
前記第2ステップの実行を前記他エッジに指示するステップ実行指示手段と、
前記他エッジから前記第2ステップの実行結果を取得するステップ結果取得手段と、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力するタスク結果出力手段と、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力する再配置依頼出力手段と、
を含むエッジ。
【請求項9】
エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、
前記オーケストレータから、タスクと、前記タスクを分割したステップを実行する前記エッジ及び前記他エッジの情報とを取得し、
前記タスクを、複数の前記ステップに分割し、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定し、
前記第1ステップを実行し、
前記第1ステップの実行時間を取得し、
前記第2ステップの実行を前記他エッジに指示し、
前記他エッジから前記第2ステップの実行結果を取得し、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力し、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力する前記エッジに、
前記タスクと、前記タスクを分割した前記ステップを実行する前記エッジ及び前記他エッジの情報とを配布するタスク配布手段と、
前記エッジから前記再配置依頼を取得する再配置依頼取得手段と、
前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は前記他エッジに、前記ステップを再配置するエッジ再配置手段と、
を含むオーケストレータ。
【請求項10】
エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、
前記エッジが、
前記エッジに、タスクと、前記タスクを分割したステップを実行する前記エッジ及び他エッジの情報とを配布し、前記エッジから再配置依頼を取得すると、前記ステップの再配置先として、第2閾値以下の時間で実行できる前記エッジ又は他エッジに、前記ステップを再配置するオーケストレータから、
前記タスクと、前記ステップを実行する前記エッジ及び前記他エッジの情報とを取得し、
前記タスクを、複数の前記ステップに分割し、
前記ステップそれぞれについて、前記エッジが実行する第1ステップか、前記他エッジが実行する第2ステップかを判定し、
前記第1ステップを実行し、
前記第1ステップの実行時間を取得し、
前記第2ステップの実行を前記他エッジに指示し、
前記他エッジから前記第2ステップの実行結果を取得し、
前記第1ステップ及び前記第2ステップの実行結果に基づいて、前記タスクの実行結果を出力し、
前記第1ステップの実行時間が第1閾値を超えている場合に、前記タスクにおける前記ステップの再配置依頼を前記オーケストレータに出力する
情報処理方法。

発明の詳細な説明【技術分野】
【0001】
本発明は、タスクの処理に関し、特に、タスクを分割したステップの処理に関する。
続きを表示(約 3,200 文字)【背景技術】
【0002】
特許文献1に記載のオーケストレーションシステムは、IoT(Internet of Things)における分散処理として、一つ又は複数の処理から複数のジョブを生成する。そして、特許文献1に記載のオーケストレーションシステムは、生成した複数のジョブを順次、好ましいエッジデバイスに割り当てる。
【先行技術文献】
【特許文献】
【0003】
国際公開第2019/150566号
【発明の概要】
【発明が解決しようとする課題】
【0004】
タスクを実行する場合、エッジは、割り当てられたタスクをさらに複数のステップに分割し、分割したステップの少なくとも一部を他エッジに実行させる場合がある。そして、エッジがタスクをステップに分割して実行する場合、ステップを実行する他エッジを適切に配置することが必要である。しかし、特許文献1に記載のオーケストレーションシステムは、タスク単位にエッジを選択する技術であり、タスクを分割したステップを実行するエッジを配置するものでない。
【0005】
本発明の目的は、タスクを分割したステップを実行するエッジを、適切に配置する情報処理システムなどを提供することにある。
【課題を解決するための手段】
【0006】
本発明の一形態における情報処理システムは、エッジと、他エッジと、オーケストレータとを含む。エッジは、オーケストレータから、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを取得するタスク取得手段と、タスクを、複数のステップに分割するタスク分割手段と、ステップそれぞれについて、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定する実行エッジ判定手段と、第1ステップを実行するステップ実行手段と、第1ステップの実行時間を取得する実行時間取得手段と、第2ステップの実行を他エッジに指示するステップ実行指示手段と、他エッジから第2ステップの実行結果を取得するステップ結果取得手段と、第1ステップ及び第2ステップの実行結果に基づいて、タスクの実行結果を出力するタスク結果出力手段と、第1ステップの実行時間が第1閾値を超えている場合に、タスクにおけるステップの再配置依頼をオーケストレータに出力する再配置依頼出力手段と、を含む。オーケストレータは、エッジに、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを配布するタスク配布手段と、エッジから再配置依頼を取得する再配置依頼取得手段と、ステップの再配置先として、第2閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置するエッジ再配置手段と、を含む。
【0007】
本発明の一形態における情報処理方法は、エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、エッジが、オーケストレータから、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを取得し、タスクを、複数のステップに分割し、ステップそれぞれについて、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定し、第1ステップを実行し、第1ステップの実行時間を取得し、第2ステップの実行を他エッジに指示し、他エッジから第2ステップの実行結果を取得し、第1ステップ及び第2ステップの実行結果に基づいて、タスクの実行結果を出力し、第1ステップの実行時間が第1閾値を超えている場合に、タスクにおけるステップの再配置依頼をオーケストレータに出力し、オーケストレータが、エッジに、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを配布し、エッジから再配置依頼を取得し、ステップの再配置先として、第2閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置する。
【0008】
本発明の一形態におけるプログラムは、エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、エッジに、オーケストレータから、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを取得する処理と、タスクを、複数のステップに分割する処理と、ステップそれぞれについて、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定する処理と、第1ステップを実行する処理と、第1ステップの実行時間を取得する処理と、第2ステップの実行を他エッジに指示する処理と、他エッジから第2ステップの実行結果を取得する処理と、第1ステップ及び第2ステップの実行結果に基づいて、タスクの実行結果を出力する処理と、第1ステップの実行時間が第1閾値を超えている場合に、タスクにおけるステップの再配置依頼をオーケストレータに出力する処理とを実行させ、オーケストレータに、エッジに、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを配布する処理と、エッジから再配置依頼を取得する処理と、ステップの再配置先として、第2閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置する処理と、を実行させる。
【0009】
本発明の一形態におけるエッジは、エッジと、他エッジと、エッジにタスクを配布するオーケストレータとを含む情報処理システムにおいて、エッジに、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを配布し、エッジから再配置依頼を取得すると、ステップの再配置先として、第2閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置するオーケストレータから、タスクと、ステップを実行するエッジ及び他エッジの情報とを取得するタスク取得手段と、タスクを、複数のステップに分割するタスク分割手段と、ステップそれぞれについて、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定する実行エッジ判定手段と、第1ステップを実行するステップ実行手段と、第1ステップの実行時間を取得する実行時間取得手段と、第2ステップの実行を他エッジに指示するステップ実行指示手段と、他エッジから第2ステップの実行結果を取得するステップ結果取得手段と、第1ステップ及び第2ステップの実行結果に基づいて、タスクの実行結果を出力するタスク結果出力手段と、第1ステップの実行時間が第1閾値を超えている場合に、タスクにおけるステップの再配置依頼をオーケストレータに出力する再配置依頼出力手段と、を含む。
【0010】
本発明の一形態におけるオーケストレータは、エッジと、他エッジと、オーケストレータとを含む情報処理システムにおいて、オーケストレータから、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを取得し、タスクを、複数のステップに分割し、ステップそれぞれについて、エッジが実行する第1ステップか、他エッジが実行する第2ステップかを判定し、第1ステップを実行し、第1ステップの実行時間を取得し、第2ステップの実行を他エッジに指示し、他エッジから第2ステップの実行結果を取得し、第1ステップ及び第2ステップの実行結果に基づいて、タスクの実行結果を出力し、第1ステップの実行時間が第1閾値を超えている場合に、タスクにおけるステップの再配置依頼をオーケストレータに出力するエッジに、タスクと、タスクを分割したステップを実行するエッジ及び他エッジの情報とを配布するタスク配布手段と、エッジから再配置依頼を取得する再配置依頼取得手段と、ステップの再配置先として、第2閾値以下の時間で実行できるエッジ又は他エッジに、ステップを再配置するエッジ再配置手段と、を含む。
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する
Flag Counter

関連特許

日本電気株式会社
波長可変レーザ
1か月前
日本電気株式会社
半導体光増幅素子
1か月前
日本電気株式会社
システム及びその方法
1か月前
日本電気株式会社
受信装置および通信装置
27日前
日本電気株式会社
対応付けシステムおよび方法
1か月前
日本電気株式会社
光源モジュール及び光出力方法
1か月前
日本電気株式会社
無線通信装置及び無線通信方法
1か月前
日本電気株式会社
物体検出装置および物体検出方法
6日前
日本電気株式会社
提案装置、提案方法及びプログラム
1か月前
日本電気株式会社
サーバ、推定方法、およびシステム
6日前
日本電気株式会社
評価装置、評価プログラム及び評価方法
1か月前
日本電気株式会社
認証装置、認証方法、及び、プログラム
1か月前
日本電気株式会社
量子デバイス及び量子デバイス製造方法
6日前
日本電気株式会社
コード変換装置、方法およびプログラム
1か月前
日本電気株式会社
海底分岐装置及び海底分岐装置の制御方法
7日前
日本電気株式会社
情報処理装置、情報処理方法、プログラム
1か月前
日本電気株式会社
情報処理装置、情報処理方法、プログラム
6日前
日本電気株式会社
デジタル署名システムと方法並びに記録媒体
6日前
日本電気株式会社
アンテナ装置、処理方法、およびプログラム
21日前
日本電気株式会社
変調制御装置、変調制御方法及びプログラム
7日前
日本電気株式会社
位置推定装置、位置推定方法及びプログラム
1か月前
日本電気株式会社
制御装置、制御方法、および制御プログラム
1か月前
日本電気株式会社
測定システム、処理方法、およびプログラム
1か月前
日本電気株式会社
情報処理装置、情報処理方法及びプログラム
20日前
日本電気株式会社
異常解析装置、異常解析方法、及びプログラム
1か月前
日本電気株式会社
点検支援装置、点検支援方法、及びプログラム
27日前
日本電気株式会社
行動判定装置、行動判定方法、及びプログラム
1か月前
日本電気株式会社
異常判定システム、異常判定方法、プログラム
27日前
日本電気株式会社
情報処理装置、情報処理方法およびプログラム
1か月前
日本電気株式会社
広告表示装置、広告表示方法、及びプログラム
27日前
日本電気株式会社
ハニカムコアを含む放熱板およびその製造方法
21日前
日本電気株式会社
物体検知装置、物体検知方法およびプログラム
1か月前
日本電気株式会社
情報処理装置、情報処理方法、及びプログラム
1か月前
日本電気株式会社
複合材料、ボロメータ、及び複合材料形成方法
22日前
日本電気株式会社
情報処理装置、情報処理方法、及びプログラム
7日前
日本電気株式会社
原子発振器、制御方法、制御装置、プログラム
6日前
続きを見る