Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7648331B2 - Apparatus, method and program for determining log dependency relationships in a mobile core network - Google Patents
[go: Go Back, main page]

JP7648331B2 - Apparatus, method and program for determining log dependency relationships in a mobile core network - Google Patents

Apparatus, method and program for determining log dependency relationships in a mobile core network Download PDF

Info

Publication number
JP7648331B2
JP7648331B2 JP2022047863A JP2022047863A JP7648331B2 JP 7648331 B2 JP7648331 B2 JP 7648331B2 JP 2022047863 A JP2022047863 A JP 2022047863A JP 2022047863 A JP2022047863 A JP 2022047863A JP 7648331 B2 JP7648331 B2 JP 7648331B2
Authority
JP
Japan
Prior art keywords
syslog
dependency
syslogs
determining
oldest
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
Application number
JP2022047863A
Other languages
Japanese (ja)
Other versions
JP2023141510A (en
Inventor
達史 宮本
拓也 宮坂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2022047863A priority Critical patent/JP7648331B2/en
Publication of JP2023141510A publication Critical patent/JP2023141510A/en
Application granted granted Critical
Publication of JP7648331B2 publication Critical patent/JP7648331B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、モバイルコアネットワークにおけるログの依存関係を解析、判別する装置、方法及びプログラムに係り、特に、同一イベントに対して多くのシスログが異なるノードから同時多発的に発生するネットワーク環境において、各シスログ間の依存関係をAI/MLへの適用前に解析することでAI/MLの学習モデル構築における計算量を削減できるモバイルコアネットワークのログ依存関係判別装置、方法及びプログラムに関する。 The present invention relates to an apparatus, method, and program for analyzing and determining log dependencies in a mobile core network, and in particular to an apparatus, method, and program for determining log dependencies in a mobile core network that can reduce the amount of calculation required to build an AI/ML learning model by analyzing the dependencies between each syslog before applying it to AI/ML in a network environment in which many syslogs for the same event are generated simultaneously from different nodes.

システムログ(以下、シスログとする)はコンピューターシステムが何らかのイベントの処理を実行したことを示すテキストデータであり、ネットワーク運用において日々多数の目的で利用されている。 A system log (hereafter referred to as syslog) is text data that indicates when a computer system has processed some event, and is used daily for many purposes in network operations.

近年では、シスログデータを用い、AI(人工知能)/ ML(機械学習)技術によりネットワークにおける異常検知等のネットワーク運用を自動化する試みが進められている。非特許文献1には、発生したシスログから障害同士の関連度を分類する技術が開示されている。 In recent years, attempts have been made to use syslog data to automate network operations such as anomaly detection in networks using AI (artificial intelligence)/ML (machine learning) technology. Non-Patent Document 1 discloses a technology that classifies the degree of correlation between failures based on the syslog that has occurred.

特開2002-432100号公報JP 2002-432100 A

Identifying linked incidents in large-scale online service systems https://dl.acm.org/doi/10.1145/3368089.3409768Identifying linked incidents in large-scale online service systems https://dl.acm.org/doi/10.1145/3368089.3409768

モバイルネットワークにおいてユーザー認証、課金、パケット転送を実施するコアネットワーク(5Gでは5GC)では、内部でクラウドネイティブ アーキテクチャを採用する。そのため、認証、モビリティ管理などの機能毎にファンクションが別れており、同一のイベントに対して複数のノード・ファンクションが連鎖的に多数のシスログを発生させることがある。 The core network (5GC for 5G) that handles user authentication, billing, and packet forwarding in mobile networks employs a cloud-native architecture internally. As a result, functions such as authentication and mobility management are separated into separate functions, and multiple node functions may generate multiple system logs in response to the same event.

例えば、あるイベントに対して5個のノードが合計100個のシスログを発生される場合、100個のシスログを1個1個、AI/MLにて学習・判定・分類と一連の処理を実施する必要があるため、無駄な計算コストや精度の劣化が懸念される。 For example, if five nodes generate a total of 100 system logs for a certain event, each of the 100 system logs will need to be trained, judged, and classified one by one using AI/ML, which can result in unnecessary calculation costs and reduced accuracy.

本発明の目的は、上記の技術課題を解決し、同一イベントに対して多くのシスログが異なるノードから同時多発的に発生するネットワーク環境において、各シスログ間の依存関係をAI/MLへの適用前に解析することで、AI/MLの効率的な計算及び高精度なネットワーク運用を実現するモバイルコアネットワークのログ依存関係判別装置、方法及びプログラムを提供することにある。 The object of the present invention is to provide a device, method, and program for determining log dependency relationships in a mobile core network that solves the above technical problems and realizes efficient AI/ML calculations and highly accurate network operation by analyzing the dependencies between each syslog before applying it to AI/ML in a network environment where many syslogs are generated simultaneously from different nodes in response to the same event.

上記の目的を達成するために、本発明は、モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係を判別するログ依存関係判別装置において、以下の構成を具備した点に特徴がある。 To achieve the above objective, the present invention is characterized in that a log dependency determination device that determines the dependencies of syslogs output by each network function (NF) that constitutes a mobile core network has the following configuration.

(1) 各ネットワークファンクション間の接続関係を判別する手段と、各シスログのイベント間の依存関係を判別する手段と、前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手段とを具備した。 (1) The system includes a means for determining the connection relationships between network functions, a means for determining the dependency relationships between events in each syslog, and a means for determining the dependency relationships between each syslog based on the connection relationships and the dependency relationships between events.

(2) 各ネットワークファンクションが他のネットワークファンクションへ接続する際にNRFへ問い合わせを行った履歴情報を管理する手段を具備し、前記接続関係を判別する手段は、前記履歴情報に基づいて各ネットワークファンクション間の接続関係を判別するようにした。 (2) A means for managing history information of inquiries made to the NRF when each network function connects to another network function is provided, and the means for determining the connection relationship determines the connection relationship between each network function based on the history information.

(3) 3GPPで規定されたモバイルコアネットワーク内部のネットワークファンクション間の通信フローの流れに基づいて各シスログのイベント間の依存関係を静的に保存する手段を具備し、前記イベント間の依存関係を判別する手段は、前記静的に保存したイベント間の依存関係に基づいて各シスログのイベント間の依存関係を判別するようにした。 (3) The system is provided with a means for statically storing the dependencies between events in each syslog based on the flow of communication between network functions within the mobile core network as defined by 3GPP, and the means for determining the dependencies between the events determines the dependencies between the events in each syslog based on the dependencies between the statically stored events.

(4) 前記各シスログの依存関係を判別する手段は、モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、シスログの依存関係が連鎖した一連のシスログに共通のIDを付するようにした。 (4) The means for determining the dependency between each syslog focuses on a pair of the syslog with the oldest event occurrence time and the next oldest syslog among the syslogs output by the mobile core network within a specified period, analyzes whether or not there is the connection relationship between the network function that output the oldest syslog and the network function that output the next oldest syslog, and whether or not there is the dependency relationship between the event of the oldest syslog and the event of the next oldest syslog, and determines that there is a dependency relationship between the pair of syslogs with the connection relationship and the dependency relationship between events, while switching the pair of syslogs of interest to the pair of the next oldest syslog and the next oldest syslog determined to have the dependency relationship between the syslogs, and assigns a common ID to a series of syslogs with a chain of syslog dependencies.

本発明によれば、以下のような効果が達成される。 The present invention achieves the following effects:

(1) モバイルコアネットワークの多数のNFから発生する多数のシスログの依存関係を動的に判別することで、ネットワーク運用の自動化に用いるAI/MLの学習モデル構築における計算量の削減を期待できる。 (1) By dynamically determining the dependencies between the numerous system logs generated by the numerous NFs in the mobile core network, it is expected that the amount of calculation required to build AI/ML learning models used to automate network operations can be reduced.

(2) モバイルコアネットワークの多数のNFから発生する多数のシスログの依存関係を動的に判別することで、人間の運用者に対してログ間の依存関係の可視化が可能となり、障害解析や状態確認の実施が容易となる。 (2) By dynamically determining the dependencies between the numerous system logs generated by the numerous NFs in the mobile core network, it becomes possible for human operators to visualize the dependencies between logs, making it easier to analyze problems and check their status.

本発明の一実施形態に係るログ依存関係判別システムの構成を示した機能ブロック図である。1 is a functional block diagram showing a configuration of a log dependency relationship determination system according to an embodiment of the present invention. ログ解析ノードの各構成が協調動作することで各シスログを解析し、その依存関係を判別する手順を示したシーケンスフローである。This is a sequence flow showing the procedure in which each component of the log analysis node works in cooperation with each other to analyze each syslog and determine the dependency relationships. NRFが検索履歴を保存する手順を示したシーケンスフローである。This is a sequence flow showing the procedure by which NRF saves search history. NRFの検索履歴に基づいて接続性情報を管理する例を示した図である。FIG. 13 is a diagram showing an example of managing connectivity information based on a search history of an NRF. 5GCにおいてAMFのノードダウンを契機に他のNFのシスログが変化する例を示した図である。This figure shows an example of how the system logs of other NFs change when an AMF node goes down in 5GC. AMFのノードダウンを契機にAUSFのシスログが変化する例を示した図である。FIG. 13 shows an example of how the AUSF system log changes when an AMF node goes down. AMFのノードダウンを契機にNRFのシスログが変化する例を示した図である。This figure shows an example of changes in the NRF system log triggered by an AMF node down. AMFのノードダウンを契機にSMFのシスログが変化する例を示した図である。This figure shows an example of how the SMF system log changes when an AMF node goes down. ログ管理DBに保存されるシスログ(シスログ依存関係の判別前)の例を示した図である。13 is a diagram showing an example of a syslog (before determining syslog dependency) stored in a log management DB. シスログのイベント間の依存関係の例を示した図である。FIG. 13 is a diagram illustrating an example of dependencies between events in a syslog. ログ解析部がシスログ間の依存関係を判別する手順を示したフローチャートである。11 is a flowchart showing a procedure in which a log analysis unit determines a dependency relationship between syslogs. ログ管理DBに保存されるシスログ(シスログ依存関係の判別後)の例を示した図である。13 is a diagram showing an example of a syslog (after determining syslog dependency) stored in a log management DB.

以下、図面を参照して本発明の実施の形態について詳細に説明する。図1は、本発明の一実施形態に係るログ依存関係判別システムの主要部の構成を示した機能ブロック図であり、監視対象のモバイルネットワークである5Gコアネットワーク10(5GC)、本発明を適用したログ解析ノード20及びAI/ML実施ノード30を、ネットワークで相互に接続して構成される。 The following describes in detail an embodiment of the present invention with reference to the drawings. Figure 1 is a functional block diagram showing the configuration of the main parts of a log dependency determination system according to one embodiment of the present invention, and is configured by connecting a 5G core network 10 (5GC), which is a mobile network to be monitored, a log analysis node 20 to which the present invention is applied, and an AI/ML implementation node 30, with each node connected to the other via a network.

5GCはTS 23.501で規定されるように複数のノードで構成され、各ノードはネットワークファンクション(以下、NF:Network Function)と呼ばれる。5GCは複数の物理サーバを組み合わせて構成され、本実施形態ではNRF,AUSF,NSSF及びNEFの各NFを含むサーバSV1、AMF及びSMFの各NFを含むサーバSV2、並びにPCF及びUDMの各NFを含むサーバSV2で構成されている。 As specified in TS 23.501, 5GC is composed of multiple nodes, each of which is called a network function (NF). 5GC is composed of a combination of multiple physical servers, and in this embodiment, it is composed of server SV1 including the NFs of NRF, AUSF, NSSF, and NEF, server SV2 including the NFs of AMF and SMF, and server SV3 including the NFs of PCF and UDM.

ログ解析ノード20は、各NFが出力する多数のシスログを解析してシスログ間の依存関係を判別し、判別結果をAI/ML実施ノード30へ提供する。AI/ML実施ノード30は、提供されたシスログ間の依存関係を用いてネットワーク運用の自動化の各種判定・将来予測を実施する。 The log analysis node 20 analyzes the many syslogs output by each NF to determine dependencies between the syslogs, and provides the determination results to the AI/ML implementation node 30. The AI/ML implementation node 30 uses the dependencies between the provided syslogs to make various decisions and future predictions regarding the automation of network operations.

ログ解析ノード20は、ログ取得部201,接続性管理部202,ログ解析部203,NF接続管理DB204,ログ管理DB205及びイベント管理DB206を主要な構成とする。 The log analysis node 20 mainly comprises a log acquisition unit 201, a connectivity management unit 202, a log analysis unit 203, an NF connection management DB 204, a log management DB 205, and an event management DB 206.

ログ取得部201は、5GCから各NFが出力するシスログを受信する。接続性管理部202は、5GCからNF間の接続関係を受信する。ログ解析部203は、受信したシスログ間の依存関係を解析する。NF接続管理DB204は、前記接続性管理部202が5GCから受信したNF間の接続関係を保存する。ログ管理DB205は、前記ログ取得部201が5GCから受信したシスログを保存する。イベント管理DB206は、NF間で連鎖するイベントの依存関係を保存する。 The log acquisition unit 201 receives syslogs output by each NF from the 5GC. The connectivity management unit 202 receives connection relationships between NFs from the 5GC. The log analysis unit 203 analyzes the dependencies between the received syslogs. The NF connection management DB 204 stores the connection relationships between NFs received by the connectivity management unit 202 from the 5GC. The log management DB 205 stores the syslogs received by the log acquisition unit 201 from the 5GC. The event management DB 206 stores the dependencies of events that are chained between NFs.

このようなログ解析ノード20は、CPU,ROM,RAM,バス,インタフェース等を備えた少なくとも一台の汎用のコンピュータやサーバに各機能を実現するアプリケーション(プログラム)を実装することで構成できる。あるいはアプリケーションの一部をハードウェア化またはソフトウェア化した専用機や単能機としても構成できる。 Such a log analysis node 20 can be configured by implementing applications (programs) that realize each function on at least one general-purpose computer or server equipped with a CPU, ROM, RAM, bus, interface, etc. Alternatively, it can be configured as a dedicated machine or single-function machine in which part of the application is implemented as hardware or software.

図2は、ログ解析ノード20の各構成が協調動作することで各シスログを解析し、その依存関係を判別する手順を示したシーケンスフローである。時刻t1では、正常動作時の5GCからログ解析ノード20の接続性管理部202へNF間の接続関係が送信される。 Figure 2 is a sequence flow showing the procedure for each component of the log analysis node 20 working together to analyze each syslog and determine their dependencies. At time t1, the 5GC in normal operation sends the connection relationship between NFs to the connectivity management unit 202 of the log analysis node 20.

5GCは、図3のシーケンス図に示すように、あるNF1(ID=a)が他のNF2(ID=b)に接続したい場合にNRF (Network function Repository Function) に一度問い合わせを行い、NF2として適切なノードを検索する機構を有する。 As shown in the sequence diagram in Figure 3, when an NF1 (ID=a) wants to connect to another NF2 (ID=b), 5GC has a mechanism that queries the NRF (Network function Repository Function) once and searches for an appropriate node as NF2.

本実施形態では、この仕組みを利用してNF間の接続関係を把握するためにNRFが検索履歴を保存し、この検索履歴をログ解析ノード20へ送信することで接続性管理部202がNF間の接続関係を把握する。図3の例では、NF1(ID=a)からNF2(ID=b)への接続が存在する旨の接続関係が接続性管理部202へ送信される。 In this embodiment, the NRF uses this mechanism to store a search history in order to grasp the connection relationships between NFs, and the connectivity management unit 202 grasps the connection relationships between NFs by transmitting this search history to the log analysis node 20. In the example of FIG. 3, a connection relationship indicating that a connection exists from NF1 (ID=a) to NF2 (ID=b) is transmitted to the connectivity management unit 202.

時刻t2では、接続性管理部202が前記5GCのNRFから受信したNF間の接続関係を、接続性情報としてNF接続管理DB204へ登録する。図4は、前記NRFの検索履歴に基づいて接続性管理部202が管理する各NF間の接続性情報の例を示した図である。 At time t2, the connectivity management unit 202 registers the connection relationships between NFs received from the NRF of the 5GC as connectivity information in the NF connectivity management DB 204. Figure 4 is a diagram showing an example of connectivity information between NFs managed by the connectivity management unit 202 based on the search history of the NRF.

5GCはクラウドネイティブ アーキテクチャを採用し、NFを複数のVMやコンテナで構築する構成となるため、種別が同一のNFが複数存在する。そのため、本実施形態では各NFがその種別及びIDによって一意に識別され、接続関係にあるNFの組み合わせが接続性管理部202に登録される。 Since 5GC employs a cloud-native architecture and NFs are constructed using multiple VMs and containers, there are multiple NFs of the same type. Therefore, in this embodiment, each NF is uniquely identified by its type and ID, and combinations of NFs in a connected relationship are registered in the connectivity management unit 202.

その後、時刻t3において5GCにノードダウン等の障害が発生し、その影響を受けたNFのシスログが変化すると、当該シスログが5GCからログ解析ノード20のログ取得部201へ送信される。例えば、図5に示した5GCの例でAMFがノードダウンすると、AUSF,NRF及びSMFを含む多数のNFにおいてシスログが変化する。図6,7,8はそれぞれ、前記AMFのノードダウンを契機にAUSF,NRF及びSMFのシスログが変化する例を示した図である。 After that, when a failure such as a node down occurs in the 5GC at time t3 and the syslog of the affected NF changes, the syslog is sent from the 5GC to the log acquisition unit 201 of the log analysis node 20. For example, when the AMF node goes down in the example of the 5GC shown in Figure 5, the syslog changes in many NFs including the AUSF, NRF and SMF. Figures 6, 7 and 8 respectively show examples in which the syslogs of the AUSF, NRF and SMF change as a result of the AMF node down.

時刻t4では、ログ取得部201が5GCから受信した各NFで発生したシスログをログ管理DB205で保存する。図9は、ログ管理DB205に保存されるシスログの例を示した図であり、各シスログが、(1) 発生日時、(2) NF種別、(3) NF ID及び(4) イベント情報で構成される。 At time t4, the log acquisition unit 201 stores the syslogs generated in each NF received from the 5GC in the log management DB 205. FIG. 9 is a diagram showing an example of a syslog stored in the log management DB 205, and each syslog is composed of (1) the date and time of occurrence, (2) the NF type, (3) the NF ID, and (4) event information.

本実施形態では、シスログ間の依存関係の判別後に付与される、(5)イベントラベル及び(6)イベントIDの各レコードも実質的に確保されている。ただし、時刻t3において5GCからシスログを受信した時点では判別が終了していないため、各シスログの(5)イベントラベル及び(6)イベントIDのレコードは未だ情報が入っていない状態となる。 In this embodiment, the records of (5) event label and (6) event ID, which are assigned after determining the dependency between syslogs, are also effectively secured. However, since the determination is not complete when the syslog is received from 5GC at time t3, the records of (5) event label and (6) event ID for each syslog are still empty.

時刻t5では、ログ解析部203がログ管理DB205から、依存関係の解析を実施していないシスログを取得する。ここでは、前記(5)イベントラベル及び(6)イベントIDが空欄のシスログが全て取得される。 At time t5, the log analysis unit 203 acquires from the log management DB 205 syslogs for which dependency analysis has not been performed. Here, all syslogs for which the (5) event label and (6) event ID fields are blank are acquired.

時刻t6では、ログ解析部203がNF接続管理DB204から前記NF間の接続性情報(図4)を取得する。時刻t7では、ログ解析部203がイベント管理DB206からシスログのイベント間の依存関係を取得する。 At time t6, the log analysis unit 203 acquires the connectivity information between the NFs (FIG. 4) from the NF connection management DB 204. At time t7, the log analysis unit 203 acquires the dependency relationships between the syslog events from the event management DB 206.

図10は、シスログの各イベント間の依存関係の例を示した図である。モバイルコアネットワーク内でのNF間の通信フローは3GPPによって詳細に規定されている(TS23.502)。本実施形態では、シスログのイベント間の依存関係、すなわち、あるNFにおいてあるイベントが発生した後に、あるNFであるイベントが発生するという依存関係を、3GPPの標準に則って予め構築する。 Figure 10 shows an example of dependencies between syslog events. The communication flow between NFs in a mobile core network is specified in detail by 3GPP (TS23.502). In this embodiment, dependencies between syslog events, i.e., dependencies such as the occurrence of an event in a certain NF after the occurrence of an event in a certain NF, are constructed in advance in accordance with the 3GPP standard.

図10は、UE接続(ユーザ端末(UE)がインターネット通信の許可を事業者に要求する行為)においてAMFでEvent 1が発生した後にAUSFでEvent 2が発生し、次いでUDMでEvent 3が発生するというイベント間の依存関係の例、及びPDU接続(サーバやラックなどの設備を電力配分装置(PDU)に接続する行為)においてAMFでEvent 4が発生した後にSMFでEvent 5が発生し、次いでPCFでEvent 6が発生し、次いでSMFでEvent 7が発生するというイベント間の依存関係の例を示している。なお、本実施形態ではイベント間の各依存関係に、各イベントを識別するためのイベントラベル(UE接続、PDU接続など)が予め付与される。 Figure 10 shows an example of a dependency relationship between events in a UE connection (an action in which a user equipment (UE) requests permission for Internet communication from a carrier), where Event 1 occurs in the AMF, followed by Event 2 in the AUSF, and then Event 3 in the UDM, and an example of a dependency relationship between events in a PDU connection (an action in which equipment such as a server or rack is connected to a power distribution unit (PDU)), where Event 4 occurs in the AMF, followed by Event 5 in the SMF, then Event 6 in the PCF, and then Event 7 in the SMF. Note that in this embodiment, an event label (UE connection, PDU connection, etc.) is assigned in advance to each dependency relationship between events to identify each event.

時刻t8では、ログ解析部203が前記取得した情報に基づいてシスログ間の依存関係を判別する。本実施形態では、時刻t5~t7において取得したシスログ、NF間の接続関係及びイベント間の依存関係を解析することで各シスログの依存関係が判別される。 At time t8, the log analysis unit 203 determines the dependencies between syslogs based on the acquired information. In this embodiment, the dependencies between syslogs are determined by analyzing the syslogs acquired at times t5 to t7, the connection relationships between NFs, and the dependencies between events.

図11は、前記ログ解析部203がシスログ間の依存関係を解析して判別する手順を示したフローチャートであり、ステップS1では、シスログの依存関係を一時保存する一時保存配列が初期化される。ステップS2では、前記(5) イベントラベル及び(6) イベントIDが空欄のシスログの有無が判別される。このようなシスログが存在すればステップS3へ進む。 Figure 11 is a flowchart showing the procedure by which the log analysis unit 203 analyzes and determines dependencies between syslogs. In step S1, a temporary storage array that temporarily stores the dependencies between syslogs is initialized. In step S2, it is determined whether or not there is a syslog in which the (5) event label and (6) event ID are blank. If such a syslog exists, the process proceeds to step S3.

ステップS3では、前記「イベントラベル」及び「イベントID」が空欄のシスログをその発生時刻の古い順にソートし、一番古いシスログを取り出して一時保存配列に保存する。ステップS4では、次に古いシスログが取り出される。 In step S3, the system logs with blank "event label" and "event ID" are sorted in order of the oldest occurrence time, and the oldest system log is extracted and saved in the temporary storage array. In step S4, the next oldest system log is extracted.

ステップS5では、前記一番古いシスログ及び次に古いシスログのペアに注目し、一番古いシスログのNFと次に古いシスログのNFとが接続関係にあるか否かが前記接続性情報に基づいて判断される。 In step S5, the pair of the oldest and second oldest syslogs is considered, and it is determined based on the connectivity information whether the NF of the oldest syslog and the NF of the second oldest syslog are in a connected relationship.

各NFが接続関係にあればステップS6へ進み、前記一番古いシスログのイベントと次に古いシスログのイベントとの間に依存関係にあるか否かが、前記イベント間の依存関係に基づいて判断される。 If the NFs are connected, the process proceeds to step S6, where a determination is made as to whether or not there is a dependency between the oldest syslog event and the next oldest syslog event based on the dependency between the events.

各イベント間に依存関係があれば、前記一番古いシスログと次に古いシスログとの間に依存関係があると判断してステップS7へ進み、前記次に古いシスログが一時保存配列に追加保存される。ステップS8では、前記シスログ間に依存関係があると判断されたペアのうち前記次に古いシスログが該当するイベントの依存関係における最後のシスログであるか否かが判断される。 If there is a dependency between the events, it is determined that there is a dependency between the oldest syslog and the next oldest syslog, and the process proceeds to step S7, where the next oldest syslog is added and saved to the temporary storage array. In step S8, it is determined whether the next oldest syslog among the pair of syslogs determined to have a dependency between them is the last syslog in the dependency relationship of the corresponding event.

最後のシスログでなければステップS4へ戻り、前記注目するシスログのペアを前記シスログ間に依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら、前記接続関係及びイベント間の依存関係に基づいてシスログ間依存関係を判別することが繰り返される。 If it is not the last syslog, the process returns to step S4, and the pair of syslogs of interest is switched to the pair of the next oldest syslog and the next oldest syslog determined to have a dependency between the syslogs, while repeatedly determining the dependency between the syslogs based on the connection relationship and the dependency between events.

これに対して、前記次に古いシスログが該当するイベントの依存関係における最後のシスログであると判断されるとステップS9へ進む。ステップS9では図12に示すように、一時保存配列に保存されている、シスログの依存関係が連鎖した一連のシスログに共通のイベントIDが付され、更に各シスログにユニークなイベントラベルが付される。当該一時保存配列は時刻t9でログ管理DB205へ保存される。 On the other hand, if it is determined that the next oldest syslog is the last syslog in the dependency relationship of the corresponding event, the process proceeds to step S9. In step S9, as shown in FIG. 12, a common event ID is assigned to the series of syslogs that are stored in the temporary storage array and are linked by the dependency relationship of the syslogs, and a unique event label is further assigned to each syslog. The temporary storage array is saved in the log management DB 205 at time t9.

本実施形態では、前記NF間の接続関係及びイベント間の依存関が成立したシスログ同士に同じイベントIDが付与されるので、図示の例では、時刻T1,T3,T6の各シスログが当該順序で依存関係にあり、時刻T2,T4,T5,T7の各シスログが当該順序で依存関係にあることが判る。 In this embodiment, the same event ID is assigned to syslogs for which the connection relationships between the NFs and the dependencies between events are established, so in the illustrated example, it can be seen that the syslogs at times T1, T3, and T6 are in a dependent relationship in that order, and the syslogs at times T2, T4, T5, and T7 are in a dependent relationship in that order.

そして、上記の実施形態によれば、ネットワーク運用の自動化に用いるAI/MLの学習モデル構築における計算量を削減できるのみならず、ネットワーク運用を自動化した際の障害解析や状態確認の実施が容易となるので、地理的あるいは経済的な格差を超えて多くの人々にネットワーク運用の自動化による利益を提供できるようになる。その結果、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、包括的で持続可能な産業化を推進する」や目標11「都市を包摂的、安全、レジリエントかつ持続可能にする」に貢献することが可能となる。 The above embodiment not only reduces the amount of calculation required to build an AI/ML learning model used to automate network operations, but also makes it easier to analyze faults and check status when network operations are automated, making it possible to provide the benefits of automated network operations to many people regardless of geographic or economic disparities. As a result, it is possible to contribute to Goal 9 "Build resilient infrastructure and promote inclusive and sustainable industrialization" and Goal 11 "Make cities inclusive, safe, resilient and sustainable" of the United Nations-led Sustainable Development Goals (SDGs).

10…5Gコアネットワーク(5GC),20…ログ解析ノード,30…AI/ML実施ノード,201…ログ取得部,202…接続性管理部,203…ログ解析部,204…NF接続管理DB,205…ログ管理DB,206…イベント管理DB 10...5G core network (5GC), 20...log analysis node, 30...AI/ML implementation node, 201...log acquisition unit, 202...connectivity management unit, 203...log analysis unit, 204...NF connection management DB, 205...log management DB, 206...event management DB

Claims (9)

モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係を判別するログ依存関係判別装置において、
各ネットワークファンクションが他のネットワークファンクションへ接続する際にNRFへ問い合わせを行った履歴情報を管理する手段と、
前記履歴情報に基づいて、各ネットワークファンクション間の接続関係を判別する手段と、
各シスログのイベント間の依存関係を判別する手段と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手段とを具備したことを特徴とするモバイルコアネットワークのログ依存関係判別装置。
A log dependency determination device that determines the dependency of syslogs output by each network function (NF) that constitutes a mobile core network,
A means for managing history information of inquiries made to the NRF when each network function connects to another network function;
A means for determining a connection relationship between each network function based on the history information ;
A means of determining dependencies between events in each syslog;
and means for determining the dependency relationship of each syslog based on the connection relationship and the dependency relationship between events.
モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係を判別するログ依存関係判別装置において、
各ネットワークファンクション間の接続関係を判別する手段と、
各シスログのイベント間の依存関係を判別する手段と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手段とを具備し
前記各シスログの依存関係を判別する手段は、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通のIDを付することを特徴とするモバイルコアネットワークのログ依存関係判別装置。
A log dependency determination device that determines the dependency of syslogs output by each network function (NF) that constitutes a mobile core network,
A means for determining a connection relationship between each network function;
A means of determining dependencies between events in each syslog;
means for determining a dependency relationship between each syslog based on the connection relationship and the dependency relationship between events ;
The means for determining the dependency relationship of each system log includes:
Among the syslogs output by the mobile core network within a given period, a pair of syslogs with the oldest and second oldest event occurrence times is considered;
analyzing whether or not there is a connection relationship between the network function that output the oldest syslog and the network function that output the second oldest syslog, and whether or not there is a dependency relationship between an event of the oldest syslog and an event of the second oldest syslog;
Repeating the process of determining that a pair of syslogs having the connection relationship and the dependency relationship between events has a dependency relationship between the syslogs while switching the pair of syslogs of interest to the pair of the next oldest syslog and the syslog that is determined to have a dependency relationship between the syslogs, and
A log dependency determination device for a mobile core network, characterized in that a common ID is assigned to a series of syslogs that are linked by syslog dependencies.
各ネットワークファンクションが他のネットワークファンクションへ接続する際にNRFへ問い合わせを行った履歴情報を管理する手段を具備し、
前記接続関係を判別する手段は、前記履歴情報に基づいて各ネットワークファンクション間の接続関係を判別することを特徴とする請求項に記載のモバイルコアネットワークのログ依存関係判別装置。
A means for managing history information of an inquiry made to the NRF when each network function connects to another network function is provided;
3. The log dependency determination device for a mobile core network according to claim 2 , wherein said means for determining the connection relationship determines the connection relationship between each network function based on said history information.
3GPPで規定されたモバイルコアネットワーク内部のネットワークファンクション間の通信フローの流れに基づいて各シスログのイベント間の依存関係を静的に保存する手段を具備し、
前記イベント間の依存関係を判別する手段は、前記静的に保存したイベント間の依存関係に基づいて各シスログのイベント間の依存関係を判別することを特徴とする請求項1または3に記載のモバイルコアネットワークのログ依存関係判別装置。
A means for statically storing dependencies between events in each system log based on the flow of communication between network functions in a mobile core network defined by 3GPP is provided;
The log dependency determination device for a mobile core network as described in claim 1 or 3 , characterized in that the means for determining the dependency between the events determines the dependency between the events of each syslog based on the dependency between the statically stored events.
前記各シスログの依存関係を判別する手段は、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通のIDを付することを特徴とする請求項に記載のモバイルコアネットワークのログ依存関係判別装置。
The means for determining the dependency relationship of each system log includes:
Among the syslogs output by the mobile core network within a given period, a pair of syslogs with the oldest and second oldest event occurrence times is considered;
analyzing whether or not there is a connection relationship between the network function that output the oldest syslog and the network function that output the second oldest syslog, and whether or not there is a dependency relationship between an event of the oldest syslog and an event of the second oldest syslog;
Repeating the process of determining that a pair of syslogs having the connection relationship and the dependency relationship between events has a dependency relationship between the syslogs while switching the pair of syslogs of interest to the pair of the next oldest syslog and the syslog that is determined to have a dependency relationship between the syslogs, and
2. The mobile core network log dependency determination device according to claim 1 , further comprising a common ID for assigning a common ID to a series of syslogs in which the dependency of syslogs is linked.
モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係をコンピュータが判別するログ依存関係判別方法において、
各ネットワークファンクションが他のネットワークファンクションへ接続する際にNRFへ問い合わせを行った履歴情報を管理し、
前記履歴情報に基づいて、各ネットワークファンクション間の接続関係を判別し、
各シスログのイベント間の依存関係を判別し、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別することを特徴とするモバイルコアネットワークのログ依存関係判別方法。
A method for determining log dependency in which a computer determines the dependency of syslogs output by each network function (NF) constituting a mobile core network, comprising:
Manages the history information of inquiries made to the NRF when each network function connects to another network function,
determining a connection relationship between each network function based on the history information;
Determine dependencies between events in each syslog,
A method for determining log dependency relationships in a mobile core network, characterized in that the method determines the dependency relationships of each syslog based on the connection relationships and the dependency relationships between events.
モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係をコンピュータが判別するログ依存関係判別方法において、
各ネットワークファンクション間の接続関係を判別し、
各シスログのイベント間の依存関係を判別し、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別し、
前記各シスログの依存関係を判別する際に、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通のIDを付することを特徴とするモバイルコアネットワークのログ依存関係判別方法。
A method for determining log dependency in which a computer determines the dependency of syslogs output by each network function (NF) constituting a mobile core network, comprising:
Determine the connections between each network function,
Determine dependencies between events in each syslog,
determining a dependency relationship between each syslog based on the connection relationship and the dependency relationship between events;
When determining the dependencies of each of the above system logs,
Among the syslogs output by the mobile core network within a given period, a pair of syslogs with the oldest and second oldest event occurrence times is considered;
analyzing whether or not there is a connection relationship between the network function that output the oldest syslog and the network function that output the second oldest syslog, and whether or not there is a dependency relationship between an event of the oldest syslog and an event of the second oldest syslog;
The step of determining that the pair of syslogs having the connection relationship and the dependency relationship between events has a dependency relationship between the syslogs is repeated while switching the pair of syslogs of interest to the pair of the next oldest syslog and the syslog that is determined to have a dependency relationship between the syslogs, and
A method for determining log dependency relationships in a mobile core network, characterized in that a common ID is assigned to a series of syslogs in which syslog dependencies are linked.
モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係を判別するログ依存関係判別プログラムにおいて、
各ネットワークファンクションが他のネットワークファンクションへ接続する際にNRFへ問い合わせを行った履歴情報を管理する手順と、
前記履歴情報に基づいて、各ネットワークファンクション間の接続関係を判別する手順と、
各シスログのイベント間の依存関係を判別する手順と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手順と、をコンピュータに実行させることを特徴とするモバイルコアネットワークのログ依存関係判別プログラム。
In a log dependency determination program that determines the dependency of system logs output by each network function (NF) that constitutes a mobile core network,
A procedure for managing history information of inquiries made to the NRF when each network function connects to another network function;
determining a connection relationship between each of the network functions based on the history information ;
Procedures for determining dependencies between events in each syslog;
and determining the dependency relationship of each syslog based on the connection relationship and the dependency relationship between events.
モバイルコアネットワークを構成する各ネットワークファンクション(NF)が出力するシスログの依存関係を判別するログ依存関係判別プログラムにおいて、
各ネットワークファンクション間の接続関係を判別する手順と、
各シスログのイベント間の依存関係を判別する手順と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手順と、をコンピュータに実行させ、
前記各シスログの依存関係を判別する手順では、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通のIDを付することを特徴とするモバイルコアネットワークのログ依存関係判別プログラム。
In a log dependency determination program that determines the dependency of system logs output by each network function (NF) that constitutes a mobile core network,
A procedure for determining the connection relationships between each network function;
Procedures for determining dependencies between events in each syslog;
determining a dependency relationship between each syslog based on the connection relationship and the dependency relationship between events;
In the step of determining the dependency relationship between each of the system logs,
Among the syslogs output by the mobile core network within a given period, a pair of syslogs with the oldest and second oldest event occurrence times is considered;
analyzing whether or not there is a connection relationship between the network function that output the oldest syslog and the network function that output the second oldest syslog, and whether or not there is a dependency relationship between an event of the oldest syslog and an event of the second oldest syslog;
Repeating the process of determining that a pair of syslogs having the connection relationship and the dependency relationship between events has a dependency relationship between the syslogs while switching the pair of syslogs of interest to the pair of the next oldest syslog and the syslog that is determined to have a dependency relationship between the syslogs, and
A program for determining log dependency relationships in a mobile core network, characterized in that a common ID is assigned to a series of syslogs that are linked by syslog dependencies.
JP2022047863A 2022-03-24 2022-03-24 Apparatus, method and program for determining log dependency relationships in a mobile core network Active JP7648331B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022047863A JP7648331B2 (en) 2022-03-24 2022-03-24 Apparatus, method and program for determining log dependency relationships in a mobile core network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022047863A JP7648331B2 (en) 2022-03-24 2022-03-24 Apparatus, method and program for determining log dependency relationships in a mobile core network

Publications (2)

Publication Number Publication Date
JP2023141510A JP2023141510A (en) 2023-10-05
JP7648331B2 true JP7648331B2 (en) 2025-03-18

Family

ID=88205202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022047863A Active JP7648331B2 (en) 2022-03-24 2022-03-24 Apparatus, method and program for determining log dependency relationships in a mobile core network

Country Status (1)

Country Link
JP (1) JP7648331B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013125037A1 (en) 2012-02-24 2013-08-29 株式会社日立製作所 Computer program and management computer
JP2018509838A (en) 2015-03-13 2018-04-05 コンプテル コーポレーション Network management
WO2018069950A1 (en) 2016-10-13 2018-04-19 日本電気株式会社 Method, system, and program for analyzing logs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013125037A1 (en) 2012-02-24 2013-08-29 株式会社日立製作所 Computer program and management computer
JP2018509838A (en) 2015-03-13 2018-04-05 コンプテル コーポレーション Network management
WO2018069950A1 (en) 2016-10-13 2018-04-19 日本電気株式会社 Method, system, and program for analyzing logs

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
小林諭 他,ネットワーク構成情報を考慮したネットワークログ因果解析の検討,信学技報,日本,電子情報通信学会,2018年12月06日,1-8

Also Published As

Publication number Publication date
JP2023141510A (en) 2023-10-05

Similar Documents

Publication Publication Date Title
US7873594B2 (en) System analysis program, system analysis method, and system analysis apparatus
US20180129579A1 (en) Systems and Methods with a Realtime Log Analysis Framework
US20090182794A1 (en) Error management apparatus
CN111309550A (en) Data acquisition method, system, equipment and storage medium of application program
US7529828B2 (en) Method and apparatus for analyzing ongoing service process based on call dependency between messages
CN109120461B (en) A kind of service feature end-to-end monitoring method, system and device
US20150088959A1 (en) Method and system for automated transaction analysis
CN109062769A (en) The method, apparatus and equipment of IT system performance risk trend prediction
US8489631B2 (en) Distributing a query
CN107871055B (en) Data analysis method and device
CN117389908B (en) Dependency analysis method, system and medium for interface automation test case
CN105719072B (en) System and method for associating multi-segment component transactions
CN105069029A (en) Real-time ETL (extraction-transformation-loading) system and method
JP7648331B2 (en) Apparatus, method and program for determining log dependency relationships in a mobile core network
CN114528266B (en) Methods, systems, devices and storage media for achieving database and cache consistency
CN117909173A (en) Cloud application health degree analysis method and device based on big data cloud platform
CN107450974A (en) A kind of method of tasks carrying management in CDN system
JP2006025434A (en) Large capacity fault correlation system and method
CN115174150B (en) Monitoring and analysis method and system for business call relationship
CN120935575B (en) Data security risk early warning method and system based on big data analysis
US20210051107A1 (en) Access origin classification device, access origin classification method, and program
CN120371813B (en) Configuration management database maintenance method and device
Koleva-Stoynova et al. METHODS AND ALGORITHMS FOR ANALYSING AND PREDICTING ERRORS IN SERVER SYSTEMS
CN108923950B (en) Method for mapping performance data and network management system thereof
CN121239750A (en) Data processing, computing equipment, computer storage media and software products

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250305

R150 Certificate of patent or registration of utility model

Ref document number: 7648331

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150