JP7733038B2 - Analysis method using analysis control server, analysis control function server, program, and core system - Google Patents
Analysis method using analysis control server, analysis control function server, program, and core systemInfo
- Publication number
- JP7733038B2 JP7733038B2 JP2023039120A JP2023039120A JP7733038B2 JP 7733038 B2 JP7733038 B2 JP 7733038B2 JP 2023039120 A JP2023039120 A JP 2023039120A JP 2023039120 A JP2023039120 A JP 2023039120A JP 7733038 B2 JP7733038 B2 JP 7733038B2
- Authority
- JP
- Japan
- Prior art keywords
- analysis
- function server
- server
- inference
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、移動通信ネットワークのコアシステムに配置された分析制御サーバの技術に関する。特に、NWDAF(NetWork Data Analytics Function)の技術に関する。 The present invention relates to technology for analysis control servers located in core systems of mobile communication networks. In particular, it relates to technology for NWDAF (Network Data Analytics Function).
移動通信ネットワークは、5G(5th Generation)及び4G(4th Generation)の両規格に共通して、概念的に、ユーザ端末(UE(User Equipment))と、RAN(Radio Access Network)と、コアシステム(Core network System)とから構成される。 Common to both 5G (5th Generation) and 4G (4th Generation) standards, mobile communication networks are conceptually composed of user equipment (UE), radio access networks (RAN), and core network systems.
図1は、従来技術におけるコアシステムの機能構成図である。 Figure 1 is a functional configuration diagram of a core system in conventional technology.
コアシステムは、論理的なコントロールプレーン(Control Plane)ネットワーク装置群の仮想化基盤に、物理的なユーザプレーン(User Plane)ネットワーク装置群が配置されている。コントロールプレーンネットワーク装置は、RANを介して多数のユーザ端末を収容し、通信確立などの制御信号を送受信する。ユーザプレーンネットワーク装置は、RANを介してユーザ端末のユーザデータを送受信する。
また、コアシステムには、コントロールプレーンネットワーク装置群を制御するために、様々なNF(Network Function)サーバが配置されている。
The core system has a group of physical user plane network devices arranged on a virtualization platform of a group of logical control plane network devices. The control plane network devices accommodate a large number of user terminals via the RAN and transmit and receive control signals such as for establishing communications. The user plane network devices transmit and receive user data from user terminals via the RAN.
Furthermore, various NF (Network Function) servers are arranged in the core system to control the control plane network devices.
コアシステムには、通信設備装置としての様々なデータソースから、多種多様なログデータを取得して分析するNWDAF(分析制御サーバ)が配置されている。NWDAFは、他のNFコンシューマから分析要求を受信し、その分析結果を返信する。これは、3GPP(3rd Generation Partnership Project)(登録商標)に標準化されている(例えば非特許文献1参照)。 The core system is equipped with an NWDAF (analysis control server) that acquires and analyzes a wide variety of log data from various data sources, such as communication equipment. The NWDAF receives analysis requests from other NF consumers and returns the analysis results. This is standardized by the 3GPP (3rd Generation Partnership Project) (registered trademark) (see, for example, non-patent document 1).
図1によれば、以下のようなNFサーバから構成されている。
アプリケーション機能サーバ(NFコンシューマ)10
レポジトリ機能サーバ(NRF)11
分析機能サーバ(NWDAF)121、122、123
NFコンシューマ10は、分析要求の送信元となるNFである。
NRF11は、NFコンシューマからの発見要求に応じて、複数のNWDAF12の中から1つのNWDAFを選択して応答する。
NWDAF12は、分析項目に応じた学習(AI)モデルを保有し、分析要求に応じて推論処理を実行し、その分析結果を返信する。
尚、コントロールプレーンネットワーク装置群やユーザプレーンネットワーク装置群は、データリソースとなり、NWDAFが学習モデルを用いて推論処理を実行するための入力データとなる。
According to FIG. 1, the system is configured with the following NF servers.
Application Function Server (NF Consumer) 10
Repository Function Server (NRF) 11
Analysis function servers (NWDAF) 121, 122, 123
The NF consumer 10 is an NF that is the source of an analysis request.
In response to a discovery request from an NF consumer, the NRF 11 selects one NWDAF from among a plurality of NWDAFs 12 and responds.
The NWDAF 12 holds a learning (AI) model according to the analysis item, executes inference processing in response to an analysis request, and returns the analysis results.
The control plane network devices and the user plane network devices serve as data resources, and serve as input data for the NWDAF to execute inference processing using a learning model.
図2は、従来技術における分析機能サーバによる分析のシーケンス図である。 Figure 2 is a sequence diagram of analysis by an analysis function server in conventional technology.
図2のシーケンスは、非特許文献1に基づくものである。
(S01)NFコンシューマ10は、分析項目αについて分析結果を得たいとする。このとき、NFコンシューマ10は、分析項目αを分析可能なNWDAFを、NRF11へ問い合わせる。NFコンシューマ10は、NRF11へ、発見要求(Discover Request)を送信する。
NFコンシューマ10は、発見要求に、NWDAF12から、その分析項目における分析結果を得るまでの時間のパラメータであるPreferred Supported Analytics Delayを設定する(例えば非特許文献2参照)。
The sequence in FIG. 2 is based on Non-Patent Document 1.
(S01) Assume that the NF consumer 10 wishes to obtain an analysis result for analysis item α. At this time, the NF consumer 10 inquires of the NRF 11 about an NWDAF that can analyze analysis item α. The NF consumer 10 sends a discover request to the NRF 11.
The NF consumer 10 sets, in the discovery request, a Preferred Supported Analytics Delay, which is a parameter indicating the time required to obtain the analysis result for the analysis item from the NWDAF 12 (see, for example, Non-Patent Document 2).
(S02)NRF11は、NWDAF12毎に、各分析項目についてSupported Analytics Delay(入力データ収集遅延+推論遅延)を管理する。
そして、NRF11は、NFコンシューマ10から発見要求を受信した際に、そのPreferred Supported Analytics Delay内に分析結果を応答可能なNWDAFを選択する。例えばNWDAF121を応答可能であるとして選択し場合、そのアドレスを、NFコンシューマ10へ返信する。
(S02) The NRF 11 manages the Supported Analytics Delay (input data collection delay + inference delay) for each analysis item for each NWDAF 12.
Then, when the NRF 11 receives a discovery request from the NF consumer 10, it selects an NWDAF that can respond with the analysis result within the Preferred Supported Analytics Delay. For example, if the NWDAF 121 is selected as being able to respond, the NRF 11 returns its address to the NF consumer 10.
(S03)NFコンシューマ10は、NRF11から返信されたNWDAFのアドレスへ、分析要求を送信する。分析要求には、以下の情報が含まれる。
分析項目(Analytics ID) :分析処理の指定
分析要求期間(Analytics target period):分析結果として要求する期間
所望待ち時間(expected waiting time) :分析処理の応答待ち時間
(S03) The NF consumer 10 sends an analysis request to the address of the NWDAF returned from the NRF 11. The analysis request includes the following information:
Analysis item (Analytics ID): Specification of analysis processing Analysis target period: Period requested as analysis result Desired waiting time: Waiting time for response of analysis processing
図2によれば、NFコンシューマ10は、NWDAF121へ、分析項目αの分析要求を送信したとする。
分析要求を受信したNWDAF121は、所望待ち時間内に分析結果を返信できない場合には、エラーレスポンスを、NFコンシューマ10へ返信する。このとき、NWDAF121は、エラーレスポンスに、分析処理待ち時間(revised waiting time)を設定するものであってもよい。これによって、NFコンシューマ10が再度、分析要求を送信する際に、再びエラーレスポンスが返信される可能性が低くなる。
According to FIG. 2, it is assumed that the NF consumer 10 has sent an analysis request for analysis item α to the NWDAF 121 .
When the NWDAF 121 receives an analysis request and is unable to return the analysis results within the desired waiting time, it returns an error response to the NF consumer 10. At this time, the NWDAF 121 may set an analysis processing waiting time (revised waiting time) in the error response. This reduces the possibility of an error response being returned again when the NF consumer 10 sends an analysis request again.
(S04)NWDAF121は、NFコンシューマ10から分析要求を受信した際に、分析項目αを分析するための学習モデルを保有していなければならない。ここで、分析項目αの学習モデルを保有していない場合、図2の場合、分析項目αの学習モデルCを保有するNWDAF123へ、モデル取得要求を送信する。
これに対し、NWDAF123は、学習モデルCを、NWDAF121へ送信する。
S24に係る時間は、NWDAF121における「モデル取得時間」として遅延することとなる。
(S04) When the NWDAF 121 receives an analysis request from the NF consumer 10, it must possess a learning model for analyzing analysis item α. If the NWDAF 121 does not possess a learning model for analysis item α, in the case of Figure 2, it sends a model acquisition request to the NWDAF 123 that possesses learning model C for analysis item α.
In response to this, the NWDAF 123 transmits the learning model C to the NWDAF 121 .
The time related to S24 is delayed as the "model acquisition time" in the NWDAF 121.
(S05)次に、NWDAF121は、分析項目αについて分析するための入力データを取得するべく、データソースへ、ネットワークデータ要求を送信する。
これに対し、データソースは、ネットワークデータを、NWDAF121へ送信する。
S25に係る時間は、NWDAF121における「データ収集時間」として遅延することとなる。
(S05) Next, the NWDAF 121 transmits a network data request to the data source to acquire input data for analysis of the analysis item α.
In response, the data source transmits network data to the NWDAF 121 .
The time related to S25 is delayed as the "data collection time" in the NWDAF 121.
(S06)最後に、NWDAF121は、学習モデルにネットワークデータを入力し、推論処理を実行し、その分析結果を得る。
S26に係る時間は、NWDAF121における「推論時間」として遅延することとなる。
(S06) Finally, the NWDAF 121 inputs the network data into the learning model, executes inference processing, and obtains the analysis results.
The time related to S26 is delayed as the "inference time" in the NWDAF 121.
(S07)そして、NWDAF121は、その分析結果を、NFコンシューマ10へ返信する。 (S07) Then, the NWDAF 121 returns the analysis results to the NF consumer 10.
前述した従来技術によれば、多種多様なNWDAFが増加するほど、そのNWDAFを発見するためのNRFに処理負荷がかかる。NRFは、各NWDAFにおけるSupported Analytics Delayを頻繁に更新する必要がある。また、NRFは、異なるNFコンシューマからほぼ同じタイミングで受信した発見要求に対して、即時にNWDAFを選択して応答する必要があり、処理負荷の低減が必要となる。更に、NRFは、1つのNWDAFに推論処理が集中しないように、各NWDAFの処理負荷を監視する必要もある。 According to the conventional technology described above, the greater the variety of NWDAFs, the greater the processing load on the NRF for discovering those NWDAFs. The NRF needs to frequently update the Supported Analytics Delay for each NWDAF. Furthermore, the NRF needs to instantly select and respond to discovery requests received at approximately the same time from different NF consumers, which necessitates a reduction in the processing load. Furthermore, the NRF needs to monitor the processing load of each NWDAF to prevent inference processing from concentrating on a single NWDAF.
しかしながら、NRFの処理遅延として、複数のNFコンシューマか受信した発見要求に対してリアルタイムに応答するために処理負荷がかかる。また、複数のNWDAFとの間で頻繁に情報を交換するためにネットワーク負荷もかかる。これらは、他のNFサーバに対しても処理遅延の一因となりかねない。 However, the NRF processing delays are caused by the processing load imposed by responding in real time to discovery requests received from multiple NF consumers. In addition, network load is also imposed by the frequent exchange of information between multiple NWDAFs. These may also contribute to processing delays for other NF servers.
また、NWDAFの処理遅延として、他のNWDAFから学習モデルを取得するモデル取得時間が、Supported Analytics Delayに含まれていないために、想定以上の処理遅延が発生する恐れがある。 In addition, as the model acquisition time required to acquire a learning model from another NWDAF is not included in the Supported Analytics Delay, there is a risk of unexpected processing delays occurring as a result of the NWDAF processing delay.
そこで、本発明は、レポジトリ機能サーバの処理負荷を低減し、ネットワーク機能コンシューマからの分析要求における所望待ち時間をできる限り満たすことができるように、分析制御サーバを用いた分析方法、分析制御機能サーバ、プログラム及びコアシステムを提供することを目的とする。 The present invention therefore aims to provide an analysis method, analysis control function server, program, and core system using an analysis control server that reduces the processing load on the repository function server and satisfies the desired waiting time for analysis requests from network function consumers as much as possible.
本発明によれば、所定の分析項目について、ネットワークデータから学習モデルを用いて分析する複数の分析機能サーバを有するコアシステムの分析方法であって、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルを有するプロデューササーバとしての分析制御機能サーバを有し、
分析制御機能サーバが、コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する第1のステップと、
分析制御機能サーバが、推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する第2のステップと、
分析制御機能サーバが、第1の分析機能サーバへ、当該分析要求を転送する第3のステップと、
第1の分析機能サーバが、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行し、分析結果をコンシューマサーバへ送信する第4のステップと
を有することを特徴とする。
According to the present invention, there is provided an analysis method for a core system having a plurality of analysis function servers that analyzes predetermined analysis items using a learning model from network data, the method comprising:
an analysis control function server as a producer server having an inference time table that stores inference times corresponding to the length of an analysis request period for each analysis function server;
A first step in which an analysis control function server receives an analysis request from a consumer server, the analysis request including an analysis item, an analysis request period, and a desired waiting time;
a second step in which the analysis control function server uses an inference time table to search for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than the desired waiting time;
a third step in which the analysis control function server transfers the analysis request to the first analysis function server;
The method is characterized by having a fourth step in which the first analysis function server executes inference processing for the analysis item using a learning model from the network data and transmits the analysis results to the consumer server.
本発明のコアシステムの分析方法における他の実施形態によれば、
推論時間テーブルの推論時間は、過去の分析要求期間の時間長に応じた推論時間から統計的に推定されたものである
ことも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
It is also preferable that the inference times in the inference time table are statistically estimated from inference times corresponding to the duration of past analysis request periods.
本発明のコアシステムの分析方法における他の実施形態によれば、
分析制御機能サーバは、分析機能サーバ毎に、分析要求期間の時間長に応じた、データソースからネットワークデータを取得するデータ収集時間を記憶した収集時間テーブルを更に有し、
第2のステップについて、分析制御機能サーバが、推論時間と、収集時間テーブルを用いて分析要求期間の時間長に応じたデータ収集時間との和が、所望待ち時間以下となる第1の分析機能サーバを検索候補とし、
第3のステップについて、分析制御機能サーバが、データソースへ、分析要求期間のネットワークデータを第1の分析機能サーバへ送信するべく要求するネットワークデータ要求を送信し、
第4のステップについて、第1の分析機能サーバが、データソースからネットワークデータを受信する
ことも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
the analysis control function server further includes a collection time table that stores, for each analysis function server, a data collection time for acquiring network data from a data source according to the length of the analysis request period;
In the second step, the analysis control function server selects as a search candidate a first analysis function server whose sum of the inference time and the data collection time according to the length of the analysis request period using the collection time table is equal to or less than the desired waiting time,
In the third step, the analysis control function server sends a network data request to the data source, requesting that the data source send network data for an analysis request period to the first analysis function server;
For the fourth step, the first analysis function server also preferably receives network data from a data source.
本発明のコアシステムの分析方法における他の実施形態によれば、
収集時間テーブルのデータ収集時間は、過去の分析要求期間の時間長に応じたデータ収集時間から統計的に推定されたものである
ことも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
It is also preferable that the data collection times in the collection time table are statistically estimated from data collection times corresponding to the time lengths of past analysis request periods.
本発明のコアシステムの分析方法における他の実施形態によれば、
分析制御機能サーバが、分析機能サーバ毎に、自ら保持する学習モデルについて、当該学習モデルの取得に要するモデル取得時間を記憶したモデル取得テーブルを更に有し、
第2のステップについて、分析制御機能サーバが、モデル取得テーブルを用いて、第1の分析機能サーバが当該分析項目に基づく学習モデルを保持していないと判定した場合、当該学習モデルを保持する複数の他の分析機能サーバの中で、推論時間と、データ収集時間と、当該学習モデルの取得に要するモデル取得時間との和が、所望待ち時間以下となる第2の分析機能サーバを検索し、第2の分析機能サーバへ、当該学習モデルを第1の分析機能サーバへ送信するべく要求するモデル取得要求を送信する
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
The analysis control function server further includes a model acquisition table that stores, for each analysis function server, a model acquisition time required to acquire the learning model held by the analysis control function server, and
In the second step, if the analysis control function server determines using the model acquisition table that the first analysis function server does not hold a learning model based on the analysis item, it is also preferable to search for a second analysis function server among multiple other analysis function servers that hold the learning model, whose sum of the inference time, data collection time, and model acquisition time required to acquire the learning model is less than the desired waiting time, and to send a model acquisition request to the second analysis function server, requesting that the learning model be sent to the first analysis function server.
本発明のコアシステムの分析方法における他の実施形態によれば、
モデル取得テーブルのモデル取得時間は、過去の学習モデルに応じたモデル取得時間から統計的に推定されたものである
ことも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
It is also preferable that the model acquisition time in the model acquisition table is statistically estimated from the model acquisition time corresponding to the past learning model.
本発明のコアシステムの分析方法における他の実施形態によれば、
第2のステップについて、
分析制御機能サーバが、データソースへ、分析要求期間のネットワークデータを第2の分析機能サーバへ送信するべく要求するネットワークデータ要求を送信し、
分析制御機能サーバが、第2の分析機能サーバへ、自らの学習モデルを更新するべく学習要求を送信し、
第2の分析機能サーバが、データソースから、分析要求期間のネットワークデータを受信し、自らの学習モデルを更新するべく訓練する
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
Regarding the second step,
The analysis control function server sends a network data request to the data source requesting that network data for an analysis request period be sent to a second analysis function server;
The analysis control function server sends a learning request to the second analysis function server to update its own learning model;
It is also preferred that the second analysis function server receives network data for an analysis request period from the data source and executes training to update its learning model.
本発明のコアシステムの分析方法における他の実施形態によれば、
分析制御機能サーバは、分析機能サーバ毎に、現在の計算資源使用率を取得し、
第2のステップについて、分析制御機能サーバが、現在の計算資源使用率が高い順から所定条件を満たす複数の分析機能サーバを、第1の分析機能サーバの検索候補とする
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
The analysis control function server acquires the current computational resource utilization rate for each analysis function server,
It is also preferable that the analysis control function server executes the second step so that a plurality of analysis function servers that satisfy a predetermined condition are selected as search candidates for the first analysis function server in descending order of current computational resource utilization rate.
本発明のコアシステムの分析方法における他の実施形態によれば、
第2のステップについて、計算資源使用率が最も高い分析機能サーバを、第1の分析機能サーバの検索候補とする
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
The second step is also preferably performed so that the analysis function server with the highest computational resource utilization rate is selected as a search candidate for the first analysis function server.
本発明のコアシステムの分析方法における他の実施形態によれば、
分析制御機能サーバは、分析機能サーバ毎に、実行すべき分析項目の推論時間の時間帯をスケジュール管理しており、
第2のステップについて、分析制御機能サーバは、各分析項目の所望待ち時間以下となるように、各分析機能サーバが実行すべき推論時間の時間帯を分割してスケジューリング可能とする
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
The analysis control function server schedules and manages the inference time slots for the analysis items to be executed for each analysis function server.
Regarding the second step, it is also preferable that the analysis control function server executes the second step in such a way that the time slots for the inference time to be executed by each analysis function server can be divided and scheduled so that the waiting time for each analysis item is less than the desired waiting time.
本発明のコアシステムの分析方法における他の実施形態によれば、
分析機能サーバは、NWDAF(Network Data Analytics Function)であり、
分析機能サーバの学習モデルは、MTLF(Model Training Logical Function)によって訓練され、
分析機能サーバの推論処理は、AnLF(Analytics Logical Function)によって実行され、
コンシューマサーバは、NRF(Network Repository Function)へ、当該分析項目の制御可能な分析制御機能サーバのアドレスを問い合わせる
ように実行することも好ましい。
According to another embodiment of the method for analyzing a core system of the present invention,
The analysis function server is NWDAF (Network Data Analytics Function),
The learning model of the analysis function server is trained by MTLF (Model Training Logical Function),
The inference process of the analytical function server is executed by AnLF (Analytics Logical Function),
It is also preferable that the consumer server inquires of the NRF (Network Repository Function) about the address of an analysis control function server that can control the analysis item in question.
本発明によれば、所定の分析項目について、ネットワークデータから学習モデルを用いて分析する複数の分析機能サーバと通信し、コアシステムにおけるプロデューササーバとして機能する分析制御機能サーバであって、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する分析機能サーバ検索手段と、
検索された分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
を有し、
第1の分析機能サーバに、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行させ、分析結果をコンシューマサーバへ送信させる
ことを特徴とする。
According to the present invention, there is provided an analysis control function server that communicates with a plurality of analysis function servers that analyze predetermined analysis items using a learning model from network data, and functions as a producer server in a core system,
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
an analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than the desired waiting time, using an inference time table;
an analysis request transfer means for transferring the analysis request to the searched analysis function server;
The first analysis function server is caused to execute inference processing for the analysis item using a learning model from network data, and transmits the analysis results to the consumer server.
本発明によれば、所定の分析項目について、ネットワークデータから学習モデルを用いて分析する複数の分析機能サーバと通信し、コアシステムにおけるプロデューササーバとしてのコンピュータを機能させるプログラムであって、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する第1の分析機能サーバ検索手段と、
第1の分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
してコンピュータを機能させ、
第1の分析機能サーバに、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行させ、分析結果をコンシューマサーバへ送信させる
ことを特徴とする。
According to the present invention, a program that communicates with a plurality of analysis function servers that analyze predetermined analysis items using a learning model from network data and causes a computer to function as a producer server in a core system,
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
a first analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than a desired waiting time, using an inference time table;
causing the computer to function as analysis request transfer means for transferring the analysis request to the first analysis function server;
The first analysis function server is caused to execute inference processing for the analysis item using a learning model from network data, and transmits the analysis results to the consumer server.
本発明によれば、所定の分析項目について、ネットワークデータから学習モデルを用いて分析する複数の分析機能サーバを有するコアシステムであって、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルを有するプロデューササーバとしての分析制御機能サーバを有し、
分析制御機能サーバは、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて分析要求期間の時間長に応じた推論時間が、所望待ち時間以下となる第1の分析機能サーバを検索する第1の分析機能サーバ検索手段と、
第1の分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
を有し、
第1の分析機能サーバは、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行し、分析結果をコンシューマサーバへ送信する
ことを特徴とする。
According to the present invention, there is provided a core system having a plurality of analysis function servers that analyzes predetermined analysis items using a learning model from network data,
an analysis control function server as a producer server having an inference time table that stores inference times corresponding to the length of an analysis request period for each analysis function server;
The analysis control function server
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
a first analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than a desired waiting time using an inference time table;
an analysis request transfer means for transferring the analysis request to the first analysis function server;
The first analysis function server is characterized by executing inference processing for the analysis item using a learning model from the network data, and transmitting the analysis results to the consumer server.
本発明の分析制御サーバを用いた分析方法、分析制御機能サーバ、プログラム及びコアシステムによれば、レポジトリ機能サーバの処理負荷を低減し、ネットワーク機能コンシューマからの分析要求における所望待ち時間をできる限り満たすことができる The analysis method, analysis control function server, program, and core system using the analysis control server of the present invention reduce the processing load on the repository function server and maximize the desired waiting time for analysis requests from network function consumers.
以下では、本発明の実施の形態について、図面を用いて詳細に説明する。 The following describes in detail an embodiment of the present invention using the drawings.
図3は、本発明におけるシステム構成図である。 Figure 3 is a system configuration diagram for the present invention.
図3のコアシステムによれば、図1と同様に、所定の分析項目について、ネットワークデータから学習モデルを用いて分析する複数のNWDAF(分析機能サーバ)12を有する。NWDAF12は、既存のものであって、以下の2つの機能を有する。
AnLF(Analytics Logical Function)
MTLF(Model Training Logical Function)
NWDAF12の学習モデルは、MTLFによって訓練される。MTLFは、データソースから取得したログデータによって学習モデルを再訓練し、その学習モデルをAnLFに利用させる。
また、NWDAF12の推論処理は、AnLFによって実行される。AnLFは、分析要求を受信し、その分析結果を返信する。
The core system of Fig. 3 has multiple NWDAFs (analysis function servers) 12 that analyze predetermined analysis items using learning models from network data, similar to Fig. 1. The NWDAFs 12 are existing systems and have the following two functions:
AnLF(Analytics Logical Function)
MTLF (Model Training Logical Function)
The learning model of the NWDAF 12 is trained by the MTLF, which retrains the learning model using log data acquired from a data source and allows the AnLF to use the retrained learning model.
The inference process of the NWDAF 12 is executed by the AnLF, which receives an analysis request and returns the analysis result.
また、図3のコアシステムによれば、図1と比較して、分析制御機能サーバ(NWDAFコントローラ)13を更に有する。 Furthermore, compared to Figure 1, the core system of Figure 3 further includes an analysis control function server (NWDAF controller) 13.
[分析制御機能サーバ(NWDAFコントローラ)13]
NWDAFコントローラ13は、NFコンシューマ10に対して、プロデューササーバとして機能する。
[Analysis control function server (NWDAF controller) 13]
The NWDAF controller 13 functions as a producer server for the NF consumer 10 .
図4は、本発明の分析制御機能サーバが保有するテーブルの説明図である。 Figure 4 is an explanatory diagram of the tables held by the analysis control function server of the present invention.
図4によれば、NWDAFコントローラ13は、以下のテーブルを有する。
<推論時間テーブル>
<収集時間テーブル>
<モデル取得テーブル>
尚、推論時間テーブルは必須となるが、収集時間テーブル及びモデル取得テーブルは、実施形態に応じてオプション的なものであってもよい。
According to FIG. 4, the NWDAF controller 13 has the following tables:
<Inference time table>
<Collection time table>
<Model acquisition table>
It should be noted that although the inference time table is required, the collection time table and the model acquisition table may be optional depending on the embodiment.
<推論時間テーブル>
推論時間テーブルは、NWDAF12毎に、分析要求期間の時間長に応じた推論時間を記憶したものである。これは、図4によれば、横軸を、分析要求期間の時間長とし、縦軸を、推論時間としたグラフ(近似直線又は近似曲線)によって表されたものであってもよい。
推論時間テーブルの推論時間は、過去の分析要求期間の時間長に応じた推論時間から統計的に推定されたものである。具体的には、過去の分析要求期間の時間長を説明変数とし、その時の過去の推論時間を目的変数とした教師データによって、教師有り機械学習エンジンによって訓練したものであってもよい。推定時の分析要求期間の時間長を入力することによって、推論時間を予測することができる。
<Inference time table>
The inference time table stores inference times corresponding to the length of the analysis request period for each NWDAF 12. As shown in Fig. 4, this may be represented by a graph (an approximate straight line or an approximate curve) with the length of the analysis request period on the horizontal axis and the inference time on the vertical axis.
The inference times in the inference time table are statistically estimated from inference times corresponding to the length of past analysis request periods. Specifically, they may be trained by a supervised machine learning engine using training data in which the length of past analysis request periods is used as an explanatory variable and the past inference time at that time is used as a target variable. The inference time can be predicted by inputting the length of the analysis request period at the time of estimation.
<収集時間テーブル>
収集時間テーブルは、分析要求期間の時間長に応じた、データソースからネットワークデータを取得するデータ収集時間を記憶したものである。収集時間テーブルは、図4によれば、横軸を、分析要求期間の時間長とし、縦軸を、データ収集時間としたグラフ(近似直線又は近似曲線)によって表されたものであってもよい。
収集時間テーブルのデータ収集時間は、過去の分析要求期間の時間長に応じたでデータ収集時間から統計的に推定されたものである。具体的には、過去の分析要求期間の時間長を説明変数とし、その時の過去のデータ収集時間を目的変数とした教師データによって、教師有り機械学習エンジンによって訓練したものであってもよい。推定時の分析要求期間の時間長を入力することによって、データ収集時間を予測することができる。
<Collection time table>
The collection time table stores data collection times for acquiring network data from data sources according to the length of the analysis request period. As shown in Fig. 4, the collection time table may be represented by a graph (an approximate straight line or an approximate curve) with the length of the analysis request period on the horizontal axis and the data collection time on the vertical axis.
The data collection time in the collection time table is statistically estimated from the data collection time corresponding to the length of the past analysis request period. Specifically, it may be trained by a supervised machine learning engine using training data in which the length of the past analysis request period is used as the explanatory variable and the past data collection time at that time is used as the objective variable. The data collection time can be predicted by entering the length of the analysis request period at the time of estimation.
<モデル取得テーブル>
モデル取得テーブルは、NWDAF毎に、自ら保持する学習モデルについて、当該学習モデルの取得に要するモデル取得時間を記憶したものである。モデル取得テーブルは、図4によれば、NWDAF毎に、そのNWDAFが保有する「モデルID」と、そのモデルの取得に要する「モデル取得時間」と、そのモデルがネットワークデータによって最後に訓練された「更新日時刻」とが記録されている。更新日時刻は、分析要求期間との関係から、学習モデルの更新訓練の必要性を判断するために記録される。
モデル取得テーブルのモデル取得時間は、過去の学習モデルに応じたでモデル取得時間から統計的に推定されたものである。具体的には、過去のモデル取得時間を平均値又は中央値としたものであってもよい。
<Model acquisition table>
The model acquisition table stores, for each NWDAF, the model acquisition time required to acquire the learning model held by that NWDAF. As shown in Figure 4, the model acquisition table records, for each NWDAF, the "model ID" held by that NWDAF, the "model acquisition time" required to acquire that model, and the "update date and time" when that model was last trained using network data. The update date and time are recorded to determine the need for updating and training the learning model in relation to the analysis request period.
The model acquisition time in the model acquisition table is a statistical estimate based on the model acquisition times corresponding to past learning models. Specifically, it may be the average or median of the past model acquisition times.
図5は、本発明におけるシーケンス図である。 Figure 5 is a sequence diagram for the present invention.
(S0)NRF11は、従来技術と同様に、NFコンシューマ10が必要とする様々なNFサーバを発見するものである。
最初に、NFコンシューマ10は、分析項目αに基づくNWDAF12を発見するための発見要求を、NRF11へ送信する。これに対し、NRF11は、NWDAFコントローラ13のアドレス(URL(Uniform Resource Locator))を、NFコンシューマ10へ返信する。
即ち、NFコンシューマ10は、NRF11へ、分析項目αの制御可能なNWDAFコントローラ13のアドレスを問い合わせることとなる。
勿論、NFコンシューマ10が、分析要求の送信先となるNWDAFコントローラ13のアドレスを既知であれば、あえて、NRF11へ問い合わせる必要もない。
(S0) The NRF 11 discovers various NF servers required by the NF consumer 10, as in the prior art.
First, the NF consumer 10 sends a discovery request to discover the NWDAF 12 based on the analysis item α to the NRF 11. In response, the NRF 11 returns the address (URL (Uniform Resource Locator)) of the NWDAF controller 13 to the NF consumer 10.
That is, the NF consumer 10 inquires of the NRF 11 about the address of the NWDAF controller 13 that can control the analysis item α.
Of course, if the NF consumer 10 already knows the address of the NWDAF controller 13 to which the analysis request is to be sent, there is no need to make an inquiry to the NRF 11 .
また、分析項目の種類毎に、複数の分析機能制御サーバ13が配置されたものであってもよい。そのような場合、NRF11は、NFコンシューマ10から受信した発見要求における分析項目に応じて、分析機能制御サーバ13を選択し、その分析機能制御サーバ13のアドレスをNFコンシューマ10へ返信する。 In addition, multiple analysis function control servers 13 may be deployed for each type of analysis item. In such a case, the NRF 11 selects an analysis function control server 13 according to the analysis item in the discovery request received from the NF consumer 10, and returns the address of that analysis function control server 13 to the NF consumer 10.
本発明によれば、NRF11は、分析要求の分析項目に応じてNWDAF12を発見する必要がなくなり、NWDAF12毎のSupported Analytics Delayを管理する必要もない。NRF11は、NWDAF12の管理における処理負荷を低減させることができ、他の様々なNFサーバの発見のための処理負荷に向けることができる。 According to the present invention, NRF11 no longer needs to discover NWDAF12 according to the analysis items in the analysis request, nor does it need to manage the Supported Analytics Delay for each NWDAF12. NRF11 can reduce the processing load in managing NWDAF12 and can instead focus on the processing load of discovering various other NF servers.
(S1)NFコンシューマ10は、NWDAFコントローラ13へ、以下の情報を含む「分析要求」を送信する。これは、前述した従来技術と同様である。
・分析項目
・分析要求期間
・所望待ち時間
(S1) The NF consumer 10 sends an "analysis request" including the following information to the NWDAF controller 13. This is the same as the prior art described above.
・Analysis items ・Requested analysis period ・Desired waiting time
(S21)NWDAFコントローラ13は、NWDAF12毎に、現在の計算資源使用率を管理しているとする。NWDAFコントローラ13は、自らの管理下にある複数のNWDAF12から定期的に、計算資源使用率を受信するものであってもよい。
NWDAFコントローラ13は、現在の計算資源使用率が高い順(計算資源効率が悪い順)から所定条件を満たす複数のNWDAF12を、検索候補とする。ここで、「所定条件」とは、所定率以下であるとする。即ち、所定率よりも高い計算資源使用率となるNWDAF12しか無い場合、検索候補を選択しない。一方で、所定率以下であって且つ計算資源使用率が最も高いNWDAFを、検索候補とするものであってもよい。
(S21) The NWDAF controller 13 manages the current computational resource utilization rate for each NWDAF 12. The NWDAF controller 13 may periodically receive computational resource utilization rates from multiple NWDAFs 12 under its control.
The NWDAF controller 13 selects, as search candidates, multiple NWDAFs 12 that satisfy a predetermined condition, in descending order of current computational resource utilization rate (in descending order of computational resource efficiency). Here, the "predetermined condition" refers to a predetermined rate or less. In other words, if there are only NWDAFs 12 with computational resource utilization rates higher than the predetermined rate, no search candidates are selected. On the other hand, the NWDAF with the highest computational resource utilization rate and a rate less than the predetermined rate may be selected as a search candidate.
(S22)次に、NWDAFコントローラ13は、検索候補となるNWDAF12の中から、図4で前述した推論時間テーブル、収集時間テーブル、モデル取得テーブルを用いて、分析要求の所望待ち時間(expected waiting time)を満たすNWDAF12を選択する。 (S22) Next, the NWDAF controller 13 selects, from among the NWDAFs 12 that are search candidates, an NWDAF 12 that satisfies the expected waiting time of the analysis request using the inference time table, collection time table, and model acquisition table described above in Figure 4.
NWDAFコントローラ13は、推論時間テーブルを用いて、分析要求期間の時間長(Analytics target period)に応じた推論時間が所望待ち時間以下となるNWDAF12を検索する。
推論時間 ≦ 所望待ち時間
ここで、NWDAF12が検索できない場合、エラーレスポンスをNFコンシューマ10へ返信する。このとき、NWDAFコントローラ13は、エラーレスポンスに、その推論時間をrevised waiting timeとして設定する。これによって、NFコンシューマ10は、revised waiting timeを考慮して、再度、分析要求を送信することもできる。
The NWDAF controller 13 uses the inference time table to search for an NWDAF 12 whose inference time corresponding to the length of the analysis request period (Analytics target period) is equal to or shorter than the desired waiting time.
Inference time≦desired waiting time If the NWDAF 12 cannot find the desired waiting time, it returns an error response to the NF consumer 10. At this time, the NWDAF controller 13 sets the inference time as the revised waiting time in the error response. This allows the NF consumer 10 to send the analysis request again, taking the revised waiting time into consideration.
(S23)次に、NWDAFコントローラ13は、推論時間と、収集時間テーブルを用いて分析要求期間の時間長(Analytics target period)に応じたデータ収集時間との和が、所望待ち時間以下となるNWDAF12を検索候補とする。
推論時間+データ収集時間 ≦ 所望待ち時間
NWDAF12が保有する学習モデルが、分析要求期間に基づくネットワークデータで訓練されていない場合、そのネットワークデータを、データソースから取得する必要がある。
(S23) Next, the NWDAF controller 13 selects NWDAFs 12 as search candidates whose sum of the inference time and the data collection time according to the length of the analysis request period (Analytics target period) using the collection time table is less than the desired waiting time.
Inference time + data collection time ≦ desired waiting time If the learning model held by the NWDAF 12 has not been trained with network data based on the analysis request period, the network data needs to be acquired from the data source.
(S24)次に、NWDAFコントローラ13は、モデル取得テーブルを用いて、検索候補となるNWDAF12が当該分析項目に基づく学習モデル(学習モデル)を保持しているか否かを判定する。例えば前述した図4によれば、モデル取得テーブルのNWDAF121は、分析項目αを分析可能の学習モデルCを保持していないとする。
このように保持していないと判定した場合、NWDAFコントローラ13は、学習モデルCを保持する複数の他のNWDAF12の中で、推論時間と、データ収集時間と、当該学習モデルの取得に要するモデル取得時間との和が、所望待ち時間以下となるNWDAFを検索候補とする。
推論時間+データ収集時間+モデル取得時間 ≦ 所望待ち時間
ここでは、NWDAF123(第2の分析機能サーバ)が、学習モデルCを保持しているとする。尚、NWDAF121が、学習モデルCを既に保持している場合、モデル取得時間は0となる。
NWDAF12が保有する学習モデルが、分析要求期間に基づくネットワークデータで訓練されていない場合、そのネットワークデータを取得しておく必要がある。
(S24) Next, the NWDAF controller 13 uses the model acquisition table to determine whether the NWDAF 12 that is a search candidate holds a learning model (learning model) based on the analysis item. For example, according to the above-mentioned FIG. 4, it is assumed that the NWDAF 121 in the model acquisition table does not hold a learning model C that can analyze the analysis item α.
If it is determined that the learning model C is not held in this manner, the NWDAF controller 13 searches for an NWDAF 12 among multiple other NWDAFs 12 that hold the learning model C, the NWDAF whose sum of the inference time, data collection time, and model acquisition time required to acquire the learning model is less than the desired waiting time.
Inference time + data collection time + model acquisition time ≦ desired waiting time Here, it is assumed that NWDAF123 (second analysis function server) holds learning model C. Note that if NWDAF121 already holds learning model C, the model acquisition time will be 0.
If the learning model held by the NWDAF 12 has not been trained with network data based on the analysis request period, the network data must be acquired.
S22~S24によって検索されたNWDAF12が複数ある場合、S21における計算資源使用率が最も低い(計算資源効率が最も悪い)NWDAF12が選択される。
一方で、S22~S24によって検索されたNWDAF12が無い場合、S21における計算資源使用率が最も低いNWDAF12が必要とする処理時間(=推論時間+データ収集時間+モデル取得時間)を、エラーレスポンスのrevised waiting timeに設定する。そして、NWDAFコントローラ13は、そのエラーレスポンスを、NFコンシューマ10へ返信する。
If a plurality of NWDAFs 12 are found through S22 to S24, the NWDAF 12 with the lowest computational resource usage rate (worst computational resource efficiency) in S21 is selected.
On the other hand, if there is no NWDAF 12 found in S22 to S24, the processing time (= inference time + data collection time + model acquisition time) required by the NWDAF 12 with the lowest computational resource utilization rate in S21 is set as the revised waiting time in the error response.The NWDAF controller 13 then returns the error response to the NF consumer 10.
(S25)NWDAFコントローラ13は、NWDAF12毎に、実行すべき分析項目の推論時間の時間帯をスケジュール管理する。即ち、同一のNWDAF12における複数の分析要求の処理タイミングをスケジューリングする。
NWDAFコントローラ13は、各分析項目の所望待ち時間以下となるように、各NWDAF12が実行すべき推論時間の時間帯を分割してスケジューリングするものであってもよい。具体的なスケジューリングについては、後述する図7で説明する。
(S25) The NWDAF controller 13 schedules and manages the time slots for inference of analysis items to be executed for each NWDAF 12. That is, it schedules the timing for processing multiple analysis requests in the same NWDAF 12.
The NWDAF controller 13 may divide and schedule the time slots of the inference time to be executed by each NWDAF 12 so that the waiting time for each analysis item is equal to or less than the desired waiting time. Specific scheduling will be described later with reference to FIG. 7.
(S26)NWDAFコントローラ13は、NWDAF123(第2の分析機能サーバ)へ、学習モデルCを、NWDAF121(第1の分析機能サーバ)へ送信するべく要求する「モデル取得要求」を送信する。これに対し、NWDAF123は、自ら保持する学習モデルCを、NWDAF121へ送信する。 (S26) The NWDAF controller 13 sends a "model acquisition request" to NWDAF123 (second analysis function server) requesting that learning model C be sent to NWDAF121 (first analysis function server). In response, NWDAF123 sends learning model C that it holds to NWDAF121.
(S27)また、NWDAFコントローラ13は、データソースへ、分析要求期間のネットワークデータをNWDAF121(第1の分析機能サーバ)へ送信するべく要求する「ネットワークデータ要求」を送信する。これに対し、データソースは、NWDAF121へ、分析要求期間に応じたネットワークデータを送信する。
このとき、NWDAFコントローラ13は、データソースへ、分析要求期間のネットワークデータをNWDAF123(第2の分析機能サーバ)へ送信するべく要求するネットワークデータ要求を送信するものであってもよい。これに対し、データソースは、NWDAF123へ、分析要求期間に応じたネットワークデータを送信する。
(S27) The NWDAF controller 13 also transmits a "network data request" to the data source, requesting that network data for the analysis request period be transmitted to the NWDAF 121 (first analysis function server). In response, the data source transmits network data corresponding to the analysis request period to the NWDAF 121.
At this time, the NWDAF controller 13 may transmit a network data request to the data source requesting that network data for the analysis request period be transmitted to the NWDAF 123 (second analysis function server). In response to this, the data source transmits network data corresponding to the analysis request period to the NWDAF 123.
(S3)NWDAFコントローラ13は、NWDAF121(第1の分析機能サーバ)へ、「分析要求」を転送する。尚、NWDAFコントローラ13は、同一のNWDAF12へ複数の分析要求を送信する場合、その送信タイミングは、S25によってスケジューリングされた時点となる。
NWDAF121は、学習モデルにネットワークデータを入力して、推論処理を実行する。また、学習モデルは、そのネットワークデータによって再訓練するものであってもよい。
(S3) The NWDAF controller 13 transfers the "analysis request" to the NWDAF 121 (first analysis function server). When the NWDAF controller 13 sends multiple analysis requests to the same NWDAF 12, the timing of the transmission is the time scheduled in S25.
The NWDAF 121 inputs network data into a learning model to perform inference processing, and the learning model may be retrained using the network data.
尚、S26、S27,S3について、NWDAFコントローラ13は、以下の3つの要求メッセージを、同時並列に送信するものであってもよい。
他のNWDAF12へのモデル取得要求
データソースへのネットワークデータ要求
NWDAF12への分析要求
Regarding S26, S27, and S3, the NWDAF controller 13 may transmit the following three request messages simultaneously in parallel.
Model acquisition request to other NWDAF12 Network data request to data source Analysis request to NWDAF12
(S4)分析要求を受信したNWDAF121(第1の分析機能サーバ)は、分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行し、分析結果をコンシューマへ送信する。
また、NWDAF121は、分析完了通知を、NWDAFコントローラ13へ送信することも好ましい。分析完了通知には、推論時間、データ取得時間、モデル取得時間からなる処理時間も含まれる。これによって、NWDAFコントローラ13は、各テーブルを更新する。
(S4) Upon receiving the analysis request, the NWDAF 121 (first analysis function server) executes inference processing for the analysis item using a learning model from the network data, and transmits the analysis results to the consumer.
It is also preferable that the NWDAF 121 transmits an analysis completion notification to the NWDAF controller 13. The analysis completion notification includes processing times consisting of inference time, data acquisition time, and model acquisition time. In response to this, the NWDAF controller 13 updates each table.
(S5)また、NWDAFコントローラ13は、NWDAF123(第2の分析機能サーバ)へ、自らの学習モデルを更新するべく「学習要求」を送信するものであってもよい。
これに対し、NWDAF123は、データソースから、分析要求期間のネットワークデータを受信し、自らの学習モデルを更新するべく訓練する。そして、NWDAF123は、NWDAFコントローラ13へ、訓練完了通知を送信する。分析完了通知には、訓練のための推論時間も処理時間として含まれる。これによって、NWDAFコントローラ13は、推論時間テーブルを更新する。
(S5) The NWDAF controller 13 may also send a "learning request" to the NWDAF 123 (second analysis function server) to update its own learning model.
In response to this, the NWDAF 123 receives network data for the analysis request period from the data source and trains to update its own learning model. The NWDAF 123 then sends a training completion notification to the NWDAF controller 13. The analysis completion notification includes the inference time for training as processing time. This causes the NWDAF controller 13 to update the inference time table.
図6は、本発明における分析制御機能サーバの機能構成図である。 Figure 6 is a functional configuration diagram of the analysis control function server in the present invention.
図6によれば、NWDAFコントローラ13は、分析要求受信部131と、計算資源使用率判定部132と、分析機能サーバ検索部133と、スケジューリング部134とモデル取得要求部135と、ネットワークデータ要求部136と、分析要求転送部137とを有する。これら機能構成部は、NWDAFコントローラに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。また、これら機能構成部の処理の流れは、分析制御方法としても理解できる。 As shown in FIG. 6, the NWDAF controller 13 has an analysis request receiving unit 131, a computational resource usage rate determining unit 132, an analysis function server searching unit 133, a scheduling unit 134, a model acquisition request unit 135, a network data request unit 136, and an analysis request forwarding unit 137. These functional components are realized by executing a program that causes the computer installed in the NWDAF controller to function. The processing flow of these functional components can also be understood as an analysis control method.
分析要求受信部131は、前述したS1と同様に機能する。
計算資源使用率判定部132は、前述したS21と同様に機能する。
分析機能サーバ検索部133は、前述したS22~S24と同様に機能する。
スケジューリング部134は、前述したS25と同様に機能する。
モデル取得要求部135は、前述したS26と同様に機能する。
ネットワークデータ要求部136は、前述したS3と同様に機能する。
The analysis request receiving unit 131 functions in the same manner as in S1 described above.
The computational resource utilization rate determination unit 132 functions in the same manner as in S21 described above.
The analysis function server search unit 133 functions in the same manner as in S22 to S24 described above.
The scheduling unit 134 functions in the same manner as in S25 described above.
The model acquisition request unit 135 functions in the same manner as in S26 described above.
The network data request unit 136 functions in the same manner as in S3 described above.
図7は、本発明の分析制御機能サーバにおける各分析制御サーバのスケジューリングの説明図である。 Figure 7 is an explanatory diagram of the scheduling of each analysis control server in the analysis control function server of the present invention.
(0秒)NWDAF12は、以下の2つの分析要求を受信したとする。
分析要求1:分析項目1
分析要求期間
所望待ち時間:50秒
処理時間:20秒
分析要求2:分析項目2
分析要求期間
所望待ち時間:70秒
処理時間:30秒
尚、「処理時間」とは、推論時間+データ収集時間+モデル取得時間を表す。
0秒時点では、最初に分析項目1について分析処理を開始し、次に分析項目2について分析処理を開始するべく、スケジューリングする。
(0 seconds) It is assumed that the NWDAF 12 receives the following two analysis requests.
Analysis request 1: Analysis item 1
Analysis request period
Desired waiting time: 50 seconds
Processing time: 20 seconds Analysis request 2: Analysis item 2
Analysis request period
Desired waiting time: 70 seconds
Processing time: 30 seconds. Note that "processing time" refers to the inference time + data collection time + model acquisition time.
At time 0 seconds, the analysis process for analysis item 1 is scheduled to start first, and then the analysis process for analysis item 2 is scheduled to start.
尚、3GPPの規格によれば、NWDAFは、NFコンシューマから受信した分析要求を、先入れ先出し(FIFO; First-In First-Out)で処理することとなっている。そのために、NWDAF12が、ほぼ同タイミングで分析項目1及び2の順に分析要求を受信した場合、FIFOに従うこととなる。 Note that according to the 3GPP standard, the NWDAF processes analysis requests received from NF consumers on a first-in, first-out (FIFO) basis. Therefore, if the NWDAF 12 receives analysis requests for analysis items 1 and 2 at approximately the same time, it will process them according to FIFO.
(20秒)分析項目1について分析処理が終了する。そして、分析項目2について分析処理を開始する。 (20 seconds) Analysis processing for analysis item 1 ends. Then, analysis processing for analysis item 2 begins.
(30秒)NWDAF12は、以下の分析要求を更に受信したとする。
分析要求3:分析項目3
分析要求期間
所望待ち時間:30秒
処理時間:20秒
このとき、分析項目2を分析処理した後(50秒時点)から分析項目3の分析処理を開始しようとすると、分析項目3の分析処理の終了は80秒時点となり、分析項目3の所望待ち時間30秒を満たすことができない。
そこで、分析項目3の所望待ち時間30秒を満たすべく、分析項目2を分割して処理するべく、スケジューリングする。具体的は、分析項目2の分析処理を40秒時点で一度中断し、分析項目3の分析処理を開始するように、スケジューリングする。
(30 seconds) Assume that the NWDAF 12 further receives the following analysis request.
Analysis request 3: Analysis item 3
Analysis request period
Desired waiting time: 30 seconds
Processing time: 20 seconds. In this case, if analysis processing for analysis item 3 is started after analysis processing for analysis item 2 (at 50 seconds), analysis processing for analysis item 3 will end at 80 seconds, and the desired waiting time of 30 seconds for analysis item 3 will not be met.
Therefore, analysis item 2 is scheduled to be processed in parts to satisfy the desired waiting time of 30 seconds for analysis item 3. Specifically, the analysis process for analysis item 2 is scheduled to be interrupted once at the 40-second mark, and analysis process for analysis item 3 is scheduled to start.
(40秒)分析項目2の分析処理を一度中断する。そして、分析項目3の分析処理を開始する。 (40 seconds) Analysis processing for analysis item 2 is temporarily suspended. Then, analysis processing for analysis item 3 begins.
(60秒)分析項目3について分析処理が終了する。そして、分析項目2について分析処理を再開する。 (60 seconds) Analysis processing for analysis item 3 ends. Then, analysis processing resumes for analysis item 2.
(70秒)分析項目2について分析処理が終了する。 (70 seconds) Analysis processing for analysis item 2 is completed.
図7のように分析処理を分割してスケジューリングすることによって、できる限り多くの分析要求における所望待ち時間(expected waiting time)を満たすことができる。勿論、スケジューリングを、更に所定のポリシーに従って、スケジューリングすることもできる。ポリシーは、モバイルコアのオペレータによって操作されるものであってもよい。 By dividing and scheduling the analysis process as shown in Figure 7, the expected waiting time for as many analysis requests as possible can be met. Of course, scheduling can also be performed according to a predetermined policy. The policy may be controlled by the mobile core operator.
また、NWDAFコントローラ13が、各NWDAF12のスケジューリングを実施することによって、NRF11とNWDAF12と間で、Supported Analytics Delayを更新する必要が無くなり、NRF11における更なる処理負荷の軽減とネットワークの輻輳の回避とにつながる。 In addition, by having the NWDAF controller 13 perform scheduling for each NWDAF 12, there is no need to update the Supported Analytics Delay between the NRF 11 and the NWDAF 12, which further reduces the processing load on the NRF 11 and avoids network congestion.
以上、詳細に説明したように、本発明の分析制御サーバを用いた分析方法、分析制御機能サーバ、プログラム及びコアシステムによれば、レポジトリ機能サーバの処理負荷を低減し、ネットワーク機能コンシューマからの分析要求における所望待ち時間をできる限り満たすことができる。 As explained in detail above, the analysis method, analysis control function server, program, and core system using the analysis control server of the present invention reduce the processing load on the repository function server and can meet the desired waiting time for analysis requests from network function consumers as much as possible.
尚、これにより、例えば「移動通信ネットワークのコアシステムにおける処理負荷を軽減することができる」ことから、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、持続可能な産業化を推進するとともに、イノベーションの拡大を図る」に貢献することが可能となる。 Furthermore, this will enable, for example, "reducing the processing load on core systems of mobile communications networks," which will contribute to Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote sustainable industrialization and foster innovation."
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。 With regard to the various embodiments of the present invention described above, those skilled in the art will be able to easily make various changes, modifications, and omissions that fall within the scope of the technical spirit and principles of the present invention. The foregoing description is merely illustrative and is not intended to be limiting in any way. The present invention is limited only by the claims and their equivalents.
10 NFコンシューマ、アプリケーション機能サーバ
11 NRF、レポジトリ機能サーバ
12 NWDAF、分析機能サーバ
13 NWDAFコントローラ、分析制御機能サーバ
131 分析要求受信部
132 計算資源使用率判定部
133 分析機能サーバ検索部
134 スケジューリング部
135 モデル取得要求部
136 ネットワークデータ要求部
137 分析要求転送部
REFERENCE SIGNS LIST 10 NF consumer, application function server 11 NRF, repository function server 12 NWDAF, analysis function server 13 NWDAF controller, analysis control function server 131 Analysis request receiving unit 132 Computational resource usage rate determining unit 133 Analysis function server search unit 134 Scheduling unit 135 Model acquisition request unit 136 Network data request unit 137 Analysis request forwarding unit
Claims (14)
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルを有するプロデューササーバとしての分析制御機能サーバを有し、
分析制御機能サーバが、コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する第1のステップと、
分析制御機能サーバが、推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する第2のステップと、
分析制御機能サーバが、第1の分析機能サーバへ、当該分析要求を転送する第3のステップと、
第1の分析機能サーバが、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行し、分析結果をコンシューマサーバへ送信する第4のステップと
を有することを特徴とするコアシステムの分析方法。 An analysis method for a core system having a plurality of analysis function servers that analyzes predetermined analysis items using a learning model from network data, comprising:
an analysis control function server as a producer server having an inference time table that stores inference times corresponding to the length of an analysis request period for each analysis function server;
A first step in which an analysis control function server receives an analysis request from a consumer server, the analysis request including an analysis item, an analysis request period, and a desired waiting time;
a second step in which the analysis control function server uses an inference time table to search for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than the desired waiting time;
a third step in which the analysis control function server transfers the analysis request to the first analysis function server;
A method for analyzing a core system, characterized by having a fourth step in which the first analysis function server performs inference processing for the analysis item using a learning model from network data and transmits the analysis results to the consumer server.
ことを特徴とする請求項1に記載のコアシステムの分析方法。 2. A method for analyzing a core system according to claim 1, wherein the inference time in the inference time table is statistically estimated from the inference time corresponding to the length of a past analysis request period.
第2のステップについて、分析制御機能サーバが、推論時間と、収集時間テーブルを用いて分析要求期間の時間長に応じたデータ収集時間との和が、所望待ち時間以下となる第1の分析機能サーバを検索候補とし、
第3のステップについて、分析制御機能サーバが、データソースへ、分析要求期間のネットワークデータを第1の分析機能サーバへ送信するべく要求するネットワークデータ要求を送信し、
第4のステップについて、第1の分析機能サーバが、データソースからネットワークデータを受信する
ことを特徴とする請求項1に記載のコアシステムの分析方法。 the analysis control function server further includes a collection time table that stores, for each analysis function server, a data collection time for acquiring network data from a data source according to the length of the analysis request period;
In the second step, the analysis control function server selects as a search candidate a first analysis function server whose sum of the inference time and the data collection time according to the length of the analysis request period using the collection time table is equal to or less than the desired waiting time,
In the third step, the analysis control function server sends a network data request to the data source, requesting that the data source send network data for an analysis request period to the first analysis function server;
2. The method for analyzing a core system according to claim 1, wherein in the fourth step, the first analysis function server receives network data from a data source.
ことを特徴とする請求項3に記載のコアシステムの分析方法。 4. The method for analyzing a core system according to claim 3, wherein the data collection time in the collection time table is statistically estimated from data collection times corresponding to the length of a past analysis request period.
第2のステップについて、分析制御機能サーバが、モデル取得テーブルを用いて、第1の分析機能サーバが当該分析項目に基づく学習モデルを保持していないと判定した場合、当該学習モデルを保持する複数の他の分析機能サーバの中で、推論時間と、データ収集時間と、当該学習モデルの取得に要するモデル取得時間との和が、所望待ち時間以下となる第2の分析機能サーバを検索し、第2の分析機能サーバへ、当該学習モデルを第1の分析機能サーバへ送信するべく要求するモデル取得要求を送信する
ように実行することを特徴とする請求項1に記載のコアシステムの分析方法。 The analysis control function server further includes a model acquisition table that stores, for each analysis function server, a model acquisition time required to acquire the learning model held by the analysis control function server, and
In the second step, if the analysis control function server determines using the model acquisition table that the first analysis function server does not hold a learning model based on the analysis item, it searches for a second analysis function server among multiple other analysis function servers that hold the learning model, whose sum of the inference time, data collection time, and model acquisition time required to acquire the learning model is less than the desired waiting time, and sends a model acquisition request to the second analysis function server, requesting that the learning model be sent to the first analysis function server.This is a core system analysis method described in claim 1.
ことを特徴とする請求項5に記載のコアシステムの分析方法。 6. The method for analyzing a core system according to claim 5, wherein the model acquisition time in the model acquisition table is statistically estimated from model acquisition times corresponding to past learning models.
分析制御機能サーバが、データソースへ、分析要求期間のネットワークデータを第2の分析機能サーバへ送信するべく要求するネットワークデータ要求を送信し、
分析制御機能サーバが、第2の分析機能サーバへ、自らの学習モデルを更新するべく学習要求を送信し、
第2の分析機能サーバが、データソースから、分析要求期間のネットワークデータを受信し、自らの学習モデルを更新するべく訓練する
ように実行することを特徴とする請求項5に記載のコアシステムの分析方法。 Regarding the second step,
The analysis control function server sends a network data request to the data source requesting that network data for an analysis request period be sent to a second analysis function server;
The analysis control function server sends a learning request to the second analysis function server to update its own learning model;
The core system analysis method according to claim 5, wherein the second analysis function server receives network data for an analysis request period from a data source and executes training to update its own learning model.
第2のステップについて、分析制御機能サーバが、現在の計算資源使用率が高い順から所定条件を満たす複数の分析機能サーバを、第1の分析機能サーバの検索候補とする
ように実行することを特徴とする請求項1から7のいずれか1項に記載のコアシステムの分析方法。 The analysis control function server acquires the current computational resource utilization rate for each analysis function server,
A core system analysis method described in any one of claims 1 to 7, characterized in that in the second step, the analysis control function server executes the method to select multiple analysis function servers that meet specified conditions in order of highest current computing resource usage rate as search candidates for the first analysis function server.
ように実行することを特徴とする請求項8に記載のコアシステムの分析方法。 9. The method for analyzing a core system according to claim 8, wherein the second step is executed so that the analysis function server with the highest utilization rate of computational resources is selected as a search candidate for the first analysis function server.
第2のステップについて、分析制御機能サーバは、各分析項目の所望待ち時間以下となるように、各分析機能サーバが実行すべき推論時間の時間帯を分割してスケジューリング可能とする
ように実行することを特徴とする請求項1から7のいずれか1項に記載のコアシステムの分析方法。 The analysis control function server schedules and manages the inference time slots for the analysis items to be executed for each analysis function server.
A method for analyzing a core system according to any one of claims 1 to 7, characterized in that in the second step, the analysis control function server executes the inference time to be executed by each analysis function server in a manner that enables scheduling by dividing the time period so that the time period is equal to or less than the desired waiting time for each analysis item.
分析機能サーバの学習モデルは、MTLF(Model Training Logical Function)によって訓練され、
分析機能サーバの推論処理は、AnLF(Analytics Logical Function)によって実行され、
コンシューマサーバは、NRF(Network Repository Function)へ、当該分析項目の制御可能な分析制御機能サーバのアドレスを問い合わせる
ように実行することを特徴とする請求項1又は3に記載のコアシステムの分析方法。 The analysis function server is NWDAF (Network Data Analytics Function),
The learning model of the analysis function server is trained by MTLF (Model Training Logical Function),
The inference process of the analytical function server is executed by AnLF (Analytics Logical Function),
4. The method for analyzing a core system according to claim 1, wherein the consumer server executes the method by inquiring of an NRF (Network Repository Function) about the address of an analysis control function server that can control the analysis item.
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する分析機能サーバ検索手段と、
検索された分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
を有し、
第1の分析機能サーバに、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行させ、分析結果をコンシューマサーバへ送信させる
ことを特徴とする分析制御機能サーバ。 An analysis control function server that communicates with a plurality of analysis function servers that analyze predetermined analysis items using a learning model from network data and functions as a producer server in a core system,
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
an analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than the desired waiting time, using an inference time table;
an analysis request transfer means for transferring the analysis request to the searched analysis function server;
An analysis control function server that causes a first analysis function server to perform inference processing for the analysis item using a learning model from network data and transmit the analysis results to a consumer server.
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて、分析要求期間の時間長に応じた推論時間が所望待ち時間以下となる第1の分析機能サーバを検索する第1の分析機能サーバ検索手段と、
第1の分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
してコンピュータを機能させ、
第1の分析機能サーバに、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行させ、分析結果をコンシューマサーバへ送信させる
ことを特徴とするプログラム。 A program that communicates with a plurality of analysis function servers that analyze network data using a learning model for a predetermined analysis item, and causes a computer to function as a producer server in a core system,
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
a first analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than a desired waiting time, using an inference time table;
causing the computer to function as analysis request transfer means for transferring the analysis request to the first analysis function server;
A program that causes a first analysis function server to execute inference processing for a relevant analysis item using a learning model from network data, and transmits the analysis results to a consumer server.
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルを有するプロデューササーバとしての分析制御機能サーバを有し、
分析制御機能サーバは、
分析機能サーバ毎に、分析要求期間の時間長に応じた推論時間を記憶した推論時間テーブルと、
コンシューマサーバから、分析項目と、分析要求期間と、所望待ち時間とを含む分析要求を受信する分析要求受信手段と、
推論時間テーブルを用いて分析要求期間の時間長に応じた推論時間が、所望待ち時間以下となる第1の分析機能サーバを検索する第1の分析機能サーバ検索手段と、
第1の分析機能サーバへ、当該分析要求を転送する分析要求転送手段と
を有し、
第1の分析機能サーバは、当該分析項目について、ネットワークデータから学習モデルを用いて推論処理を実行し、分析結果をコンシューマサーバへ送信する
ことを特徴とするコアシステム。
A core system having a plurality of analysis function servers that analyzes predetermined analysis items using a learning model from network data,
an analysis control function server as a producer server having an inference time table that stores inference times corresponding to the length of an analysis request period for each analysis function server;
The analysis control function server
an inference time table that stores, for each analysis function server, an inference time corresponding to the length of the analysis request period;
analysis request receiving means for receiving an analysis request including an analysis item, an analysis request period, and a desired waiting time from a consumer server;
a first analysis function server search means for searching for a first analysis function server whose inference time corresponding to the length of the analysis request period is equal to or shorter than a desired waiting time using an inference time table;
an analysis request transfer means for transferring the analysis request to the first analysis function server;
A core system characterized in that the first analysis function server executes inference processing for the analysis item using a learning model from network data and transmits the analysis results to the consumer server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023039120A JP7733038B2 (en) | 2023-03-13 | 2023-03-13 | Analysis method using analysis control server, analysis control function server, program, and core system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023039120A JP7733038B2 (en) | 2023-03-13 | 2023-03-13 | Analysis method using analysis control server, analysis control function server, program, and core system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024129731A JP2024129731A (en) | 2024-09-27 |
| JP7733038B2 true JP7733038B2 (en) | 2025-09-02 |
Family
ID=92843566
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023039120A Active JP7733038B2 (en) | 2023-03-13 | 2023-03-13 | Analysis method using analysis control server, analysis control function server, program, and core system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7733038B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114302429A (en) | 2021-12-27 | 2022-04-08 | 中国联合网络通信集团有限公司 | NWDAF network element determination method, device, equipment and storage medium |
| WO2022175188A1 (en) | 2021-02-16 | 2022-08-25 | Interdigital Ce Intermediate, Sas | Method for analytics data retrieval and corresponding apparatus |
-
2023
- 2023-03-13 JP JP2023039120A patent/JP7733038B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022175188A1 (en) | 2021-02-16 | 2022-08-25 | Interdigital Ce Intermediate, Sas | Method for analytics data retrieval and corresponding apparatus |
| CN114302429A (en) | 2021-12-27 | 2022-04-08 | 中国联合网络通信集团有限公司 | NWDAF network element determination method, device, equipment and storage medium |
Non-Patent Citations (2)
| Title |
|---|
| China Unicom, Nokia, Samsung,Clarification for Analytics Aggregation without Provision of Area of Interest,3GPP TSG SA WG2 #149E S2-2201522,2022年03月02日 |
| Samsung, SK Telecom, Ericsson, Nokia,Updates to FL procedure related to the maximum response time,3GPP TSG SA WG2 #155 S2-2303537,2023年03月02日 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024129731A (en) | 2024-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9626217B2 (en) | Information processing apparatus, information processing method, recording medium and information processing system | |
| US20090319686A1 (en) | Communication route selecting method and apparatus | |
| CN102281190B (en) | Networking method for load balancing apparatus, server and client access method | |
| US8024740B2 (en) | Acquisition system for distributed computing resources | |
| US20260006460A1 (en) | Task scheduling method and device for artificial intelligence (ai) network function service | |
| JP2025516250A (en) | Model information acquisition method, transmission method, device, node, and storage medium | |
| JP2013157748A (en) | Service bus system, service bus device, and method for assuring connection uniqueness | |
| US10812390B2 (en) | Intelligent load shedding of traffic based on current load state of target capacity | |
| Peralta et al. | Fog to cloud and network coded based architecture: Minimizing data download time for smart mobility | |
| WO2012164414A1 (en) | Managing inventory data for a distributed cache provided by a plurality of wireless mobile devices | |
| US9137331B2 (en) | Adaptive replication | |
| CN117956434A (en) | A wireless computing power processing method, device and equipment | |
| JP7733038B2 (en) | Analysis method using analysis control server, analysis control function server, program, and core system | |
| US20110154211A1 (en) | Apparatus and method for providing information of terminal for session mobility between terminals | |
| US10353741B2 (en) | Load distribution of workflow execution request among distributed servers | |
| KR20150113375A (en) | Computing apparatus for data distribution service and method for operating thereof | |
| Dubba et al. | Predictive resource allocation and VNF deployment using ensemble learning | |
| CN102170476B (en) | Cloud computing method and device based on cloud node autonomic learning | |
| CN120335979A (en) | A method, structure and device for allocating computing power based on V2V intelligent computing virtualization | |
| WO2025044815A1 (en) | Distributed object storage scheduling method and system | |
| JP7803896B2 (en) | Method for training learning models of analysis function servers located at each of multiple sites, analysis function server, and program | |
| CN114285784B (en) | Data transmission and pipeline construction method, device, computing equipment and storage medium | |
| CN110944038A (en) | CDN scheduling method and system | |
| CN117909067A (en) | EPG request processing method, device and readable storage medium | |
| Ma et al. | Load-balancing mechanism for the RFID middleware applications over grid networking |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241219 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250729 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250730 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250821 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7733038 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |