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 PDFInfo
- 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
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.
モバイルネットワークにおいてユーザー認証、課金、パケット転送を実施するコアネットワーク(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は、本発明の一実施形態に係るログ依存関係判別システムの主要部の構成を示した機能ブロック図であり、監視対象のモバイルネットワークである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
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
ログ解析ノード20は、ログ取得部201,接続性管理部202,ログ解析部203,NF接続管理DB204,ログ管理DB205及びイベント管理DB206を主要な構成とする。
The
ログ取得部201は、5GCから各NFが出力するシスログを受信する。接続性管理部202は、5GCからNF間の接続関係を受信する。ログ解析部203は、受信したシスログ間の依存関係を解析する。NF接続管理DB204は、前記接続性管理部202が5GCから受信したNF間の接続関係を保存する。ログ管理DB205は、前記ログ取得部201が5GCから受信したシスログを保存する。イベント管理DB206は、NF間で連鎖するイベントの依存関係を保存する。
The
このようなログ解析ノード20は、CPU,ROM,RAM,バス,インタフェース等を備えた少なくとも一台の汎用のコンピュータやサーバに各機能を実現するアプリケーション(プログラム)を実装することで構成できる。あるいはアプリケーションの一部をハードウェア化またはソフトウェア化した専用機や単能機としても構成できる。
Such a
図2は、ログ解析ノード20の各構成が協調動作することで各シスログを解析し、その依存関係を判別する手順を示したシーケンスフローである。時刻t1では、正常動作時の5GCからログ解析ノード20の接続性管理部202へNF間の接続関係が送信される。
Figure 2 is a sequence flow showing the procedure for each component of the
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
時刻t2では、接続性管理部202が前記5GCのNRFから受信したNF間の接続関係を、接続性情報としてNF接続管理DB204へ登録する。図4は、前記NRFの検索履歴に基づいて接続性管理部202が管理する各NF間の接続性情報の例を示した図である。
At time t2, the
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
その後、時刻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
時刻t4では、ログ取得部201が5GCから受信した各NFで発生したシスログをログ管理DB205で保存する。図9は、ログ管理DB205に保存されるシスログの例を示した図であり、各シスログが、(1) 発生日時、(2) NF種別、(3) NF ID及び(4) イベント情報で構成される。
At time t4, the
本実施形態では、シスログ間の依存関係の判別後に付与される、(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
時刻t6では、ログ解析部203がNF接続管理DB204から前記NF間の接続性情報(図4)を取得する。時刻t7では、ログ解析部203がイベント管理DB206からシスログのイベント間の依存関係を取得する。
At time t6, the
図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
図11は、前記ログ解析部203がシスログ間の依存関係を解析して判別する手順を示したフローチャートであり、ステップS1では、シスログの依存関係を一時保存する一時保存配列が初期化される。ステップS2では、前記(5) イベントラベル及び(6) イベントIDが空欄のシスログの有無が判別される。このようなシスログが存在すればステップS3へ進む。
Figure 11 is a flowchart showing the procedure by which the
ステップ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
本実施形態では、前記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)
各ネットワークファンクションが他のネットワークファンクションへ接続する際に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.
各ネットワークファンクション間の接続関係を判別する手段と、
各シスログのイベント間の依存関係を判別する手段と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手段とを具備し、
前記各シスログの依存関係を判別する手段は、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通の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.
前記接続関係を判別する手段は、前記履歴情報に基づいて各ネットワークファンクション間の接続関係を判別することを特徴とする請求項2に記載のモバイルコアネットワークのログ依存関係判別装置。 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.
前記イベント間の依存関係を判別する手段は、前記静的に保存したイベント間の依存関係に基づいて各シスログのイベント間の依存関係を判別することを特徴とする請求項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を付することを特徴とする請求項1に記載のモバイルコアネットワークのログ依存関係判別装置。 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.
各ネットワークファンクションが他のネットワークファンクションへ接続する際に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.
各ネットワークファンクション間の接続関係を判別し、
各シスログのイベント間の依存関係を判別し、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別し、
前記各シスログの依存関係を判別する際に、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通の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.
各ネットワークファンクションが他のネットワークファンクションへ接続する際に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.
各ネットワークファンクション間の接続関係を判別する手順と、
各シスログのイベント間の依存関係を判別する手順と、
前記接続関係及びイベント間の依存関係に基づいて各シスログの依存関係を判別する手順と、をコンピュータに実行させ、
前記各シスログの依存関係を判別する手順では、
モバイルコアネットワークが所定の期間内に出力した各シスログのうちイベントの発生時刻が最も古いシスログ及び次に古いシスログのペアに注目し、
前記最も古いシスログを出力したネットワークファンクションと次に古いシスログを出力したネットワークファンクションとの間に前記接続関係があり、かつ当該最も古いシスログのイベントと次に古いシスログのイベントとの間に前記依存関係にあるか否かを解析し、
前記接続関係及びイベント間の依存関係があるシスログのペアにシスログ間の依存関係があると判断することを、前記注目するシスログのペアを前記シスログ間の依存関係があると判断された前記次に古いシスログと更に次に古いシスログとのペアに切り替えながら繰り返し、
シスログの依存関係が連鎖した一連のシスログに共通の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.
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)
| 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 |
-
2022
- 2022-03-24 JP JP2022047863A patent/JP7648331B2/en active Active
Patent Citations (3)
| 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)
| 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 |