[go: up one dir, main page]

JPH11134230A - Network manager system - Google Patents

Network manager system

Info

Publication number
JPH11134230A
JPH11134230A JP9298072A JP29807297A JPH11134230A JP H11134230 A JPH11134230 A JP H11134230A JP 9298072 A JP9298072 A JP 9298072A JP 29807297 A JP29807297 A JP 29807297A JP H11134230 A JPH11134230 A JP H11134230A
Authority
JP
Japan
Prior art keywords
management
operation interface
management operation
transaction
proxymo
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.)
Withdrawn
Application number
JP9298072A
Other languages
Japanese (ja)
Inventor
Hidehira Iseda
衡平 伊勢田
Takao Ogura
孝夫 小倉
Taiki Fujii
泰希 藤井
Takafumi Nakajo
孝文 中条
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP9298072A priority Critical patent/JPH11134230A/en
Publication of JPH11134230A publication Critical patent/JPH11134230A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【課題】 ネットワークの保守運用管理を行うネットワ
ークマネージャシステムに関し、管理操作トランザクシ
ョン処理をメモリを増大することなく実現する。 【解決手段】 管理対象オブジェクト91,92,13
1,132,13mに対応する管理操作インタフェース
31,32,33,34,3mを、トランザクション処
理実行時にのみ、管理操作インタフェース管理部2によ
り、メモリ領域に生成する。管理アプリケーション1
1,12,1nは生成された管理操作インタフェースを
介して管理対象オブジェクトに対し、トランザクション
処理による管理操作を行う。生成された管理操作インタ
フェース31,33はバックアップ領域31−1,33
−1にロールバックのためのデータを保存する。管理操
作インタフェース31,32,33,34,3mは通信
プロトコル4,5に依存しない。管理操作インタフェー
ス管理部2は、管理操作インタフェース生成におけるデ
ッドロックに対する処理する機能を有する。
(57) [Summary] [PROBLEMS] To realize a management operation transaction process without increasing memory in a network manager system for performing network maintenance and operation management. SOLUTION: Managed object 91, 92, 13
The management operation interfaces 31, 32, 33, 34, and 3m corresponding to 1, 132, and 13m are generated in the memory area by the management operation interface management unit 2 only when executing the transaction processing. Management application 1
1, 12, 1n perform a management operation by transaction processing on the management target object via the generated management operation interface. The generated management operation interfaces 31, 33 are stored in the backup areas 31-1, 33.
Save the data for rollback to -1. The management operation interfaces 31, 32, 33, 34 and 3m do not depend on the communication protocols 4 and 5. The management operation interface management unit 2 has a function of processing a deadlock in generation of the management operation interface.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークの保
守運用管理を行うネットワークマネージャシステムに関
し、特に、OSIで定義されている通信プロトコルCM
IP(Common Management Info
mation Protocol)又はIETFで定義
されている通信プロトコルSNMP(Simple N
etwork Management protoco
l)等を使用してネットワークの管理を行うネットワー
クマネージャシステムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a network manager system for managing and operating a network, and more particularly, to a communication protocol CM defined by OSI.
IP (Common Management Info)
Communication Protocol (SNMP) (Simple N)
network Management protocol
1) The present invention relates to a network manager system for managing a network by using 1) and the like.

【0002】近年、ネットワークを構成する伝送装置、
交換機、ルータ等の通信設備又は計算機をオープンな環
境で管理することが要求されている。このためOSI又
はIETFで定義された通信プロトコルCMIP又はS
NMPを用いてネットワークを構成する通信設備又は計
算機を管理することが要求されている。
[0002] In recent years, transmission devices constituting a network,
It is required to manage communication equipment such as exchanges and routers or computers in an open environment. Therefore, the communication protocol CMIP or S defined by OSI or IETF
It is required to manage communication facilities or computers constituting a network using NMP.

【0003】ネットワークマネージャシステムは、被管
理システムであるエージェントシステムに対する管理操
作を行うための複数の管理アプリケーションを備え、該
複数の各々の管理アプリケーションは、例えば、ネット
ワークの構成変更等の管理操作を行うための複数の管理
コマンドからなる複雑な処理要求を個々独立に発生する
ので、ネットワークマネージャシステムはそれらの処理
要求を同時に且つ高速に実行しなければならず、このた
め、ネットワークマネージャシステムは複数の管理コマ
ンドからなる複数のトランザクション処理を並行して実
行することができるように構成する必要がある。
A network manager system includes a plurality of management applications for performing management operations on an agent system, which is a managed system. Each of the plurality of management applications performs management operations such as a change in network configuration. The network manager system has to execute these processing requests simultaneously and at high speed, and therefore, the network manager system has to execute multiple processing commands consisting of a plurality of management commands for It is necessary to configure so that a plurality of transaction processes composed of commands can be executed in parallel.

【0004】通信プロトコルのCMIP又はSNMPで
は、エージェントシステムにおける管理対象をオブジェ
クト指向でモデル化した管理対象オブジェクト(MO:
Managed Object)として管理する。管理
対象オブジェクト(MO)は、属性と呼ばれるデータを
持ち、属性は複数種類存在する。CMIPの通信プロト
コルにおいては、各管理対象オブジェクト(MO)に対
すネットワークマネージャシステムの管理操作は、各管
理対象オブジェクト(MO)の種類毎に定義され、次の
5つに分類される。
[0004] In the communication protocol CMIP or SNMP, a managed object (MO:
(Managed Object). The object to be managed (MO) has data called attributes, and there are a plurality of types of attributes. In the CMIP communication protocol, the management operation of the network manager system for each managed object (MO) is defined for each type of managed object (MO), and is classified into the following five.

【0005】1)管理対象オブジェクト(MO)を生成
する。 2)管理対象オブジェクト(MO)を消去する。 3)管理対象オブジェクト(MO)の持つ属性の値を書
込む。 4)管理対象オブジェクト(MO)の持つ属性の値を読
出す。 5)管理対象オブジェクト(MO)に所定の処理を実行
させる。
1) Generate a management object (MO). 2) Delete the managed object (MO). 3) Write the attribute value of the object to be managed (MO). 4) Read the attribute value of the object to be managed (MO). 5) Cause the managed object (MO) to execute a predetermined process.

【0006】又、通信プロトコルのSNMPにおいて
は、次の2つに分類される。 1)管理対象オブジェクト(MO)の持つ属性の値を書
込む。 2)管理対象オブジェクト(MO)の持つ属性の値を読
出す。
The communication protocol SNMP is classified into the following two types. 1) Write the attribute value of the object to be managed (MO). 2) Read the attribute value of the object to be managed (MO).

【0007】これら以外に管理対象オブジェクト(M
O)からのイベントの通知が各々規定されている。又、
管理操作において特定の管理対象オブジェクト(MO)
を指定する方法は、管理情報ツリー(MIT:Mana
gement Infomation Tree)と呼
ばれる木構造の名前付けの規則によって付けた名前によ
り指定するが、管理情報ツリー(MIT)による名前付
けの規則は各通信プロトコルによって異なっている。
[0007] In addition to these, the object to be managed (M
The notification of the event from O) is specified. or,
A specific managed object (MO) in a management operation
Is specified in the management information tree (MIT: Mana).
The information is specified by a name given by a tree structure naming rule called a “gement Information Tree”, but the naming rule by the management information tree (MIT) differs depending on each communication protocol.

【0008】[0008]

【従来の技術】通信プロトコルのCMIP又はSNMP
は、複数の管理操作コマンドからなる処理をトランザク
ションとして処理するためのコマンドを定義していない
ため、一般のエージェントシステムは、複数の管理操作
コマンドからなる処理をトランザクションとして認識す
ることができず、従って、一まとまりの一連の管理操作
をトランザクションとして実行することができない。
2. Description of the Related Art Communication protocol CMIP or SNMP
Does not define a command for processing a process consisting of a plurality of management operation commands as a transaction, so that a general agent system cannot recognize a process consisting of a plurality of management operation commands as a transaction. , A series of management operations cannot be executed as a transaction.

【0009】このような問題を解決するため、従来は、
ネットワークマネージャシステム内に管理対象オブジェ
クト(MO)毎のインタフェース機能を有する管理操作
インタフェース(ProxyMO)を、管理対象オブジ
ェクト(MO)毎に作成し、トランザクション処理実行
時にこの管理操作インタフェース(ProxyMO)に
対してロック処理を行い、他のトランザクション処理が
管理操作インタフェース(ProxyMO)を介して当
該管理対象オブジェクト(MO)にアクセスすることが
できないようにすることにより、トランザクション処理
の実行を実現していた。
Conventionally, in order to solve such a problem,
A management operation interface (ProxyMO) having an interface function for each management target object (MO) is created in the network manager system for each management target object (MO), and the management operation interface (ProxyMO) is created when the transaction processing is executed. Lock processing has been performed to prevent other transaction processing from accessing the managed object (MO) via the management operation interface (ProxyMO), thereby implementing transaction processing.

【0010】[0010]

【発明が解決しようとする課題】管理操作インタフェー
ス(ProxyMO)は、管理対象オブジェクト(M
O)と同じ操作インタフェースを持ち、管理操作インタ
フェース(ProxyMO)も管理対象オブジェクト
(MO)と同様にオブジェクト指向で定義され、管理操
作インタフェース(ProxyMO)を生成するという
ことは、管理操作インタフェース(ProxyMO)の
データ領域をメモリ領域に確保することに対応する。
又、トランザクション処理不完了のため、変更データを
元の状態に戻すロールバック処理のための情報記憶部は
各管理操作インタフェース(ProxyMO)に配備さ
れる。
The management operation interface (ProxyMO) is a management object interface (M
O) has the same operation interface as the management operation interface (ProxyMO). The management operation interface (ProxyMO) is defined in the object-oriented manner similarly to the management object (MO), and generating the management operation interface (ProxyMO) means that the management operation interface (ProxyMO) In the memory area.
An information storage unit for rollback processing for returning changed data to the original state due to incomplete transaction processing is provided in each management operation interface (ProxyMO).

【0011】このため、管理対象オブジェクト(MO)
の数と同数の管理操作インタフェース(ProxyM
O)を生成しなければならず、管理対象オブジェクト
(MO)の数が膨大になると、管理操作インタフェース
(ProxyMO)の数も膨大となり、ネットワークマ
ネージャシステムのメモリ等の計算機資源が多量に必要
になるという問題が生じていた。
For this reason, the object to be managed (MO)
Management operation interfaces (ProxyM)
O) must be generated, and if the number of objects to be managed (MO) becomes enormous, the number of management operation interfaces (ProxyMO) also becomes enormous, and a large amount of computer resources such as a memory of a network manager system are required. The problem had arisen.

【0012】[0012]

【課題を解決するための手段】本発明のネットワークマ
ネージャシステムは、(1)被管理システムであるエー
ジェントシステムに、管理対象オブジェクトに対する管
理操作を指令するネットワークマネージャシステムにお
いて、ネットワークマネージャシステム内に、各管理対
象オブジェクトに対応した管理操作インタフェースと、
該管理操作インタフェースに対するロック処理部と、ロ
ールバック用のバックアップデータを保持する記憶領域
とを備え、複数の管理操作からなるトランザクション処
理の機能を備えていないエージェントシステムに対し
て、複数の管理操作からなるトランザクション処理を可
能とするネットワークマネージャシステムであって、前
記ネットワークマネージャシステム内に、トランザクシ
ョン処理の開始時又は管理操作の実行の直前に、操作対
象となる管理対象オブジェクトに対応した管理操作イン
タフェースの一部又は全部を生成してそのメモリ領域を
確保し、該トランザクション処理の終了時に消去する管
理操作インタフェース管理部と、生成及び消去される管
理操作インタフェース内に、ロールバック用のバックア
ップデータを記憶する領域を備え、一旦エージェントシ
ステムからロールバック用のバックアップデータを読み
込み前記領域に記憶した後に、管理対象オブジェクトへ
の変更操作を行う変更操作部とを備えたものである。
A network manager system according to the present invention comprises: (1) a network manager system for instructing an agent system, which is a managed system, to perform a management operation on a managed object; A management operation interface corresponding to the managed object,
A lock processing unit for the management operation interface, a storage area for holding backup data for rollback, and an agent system that does not have a transaction processing function consisting of a plurality of management operations. A network manager system capable of performing transaction processing, wherein the network manager system includes a management operation interface corresponding to a management target object to be operated at the start of transaction processing or immediately before execution of a management operation. A management operation interface management unit that creates a part or all of the memory to secure its memory area and deletes the data at the end of the transaction processing; and stores backup data for rollback in the management operation interface that is generated and deleted. An area once after storing the agent system backup data for rollback to read the area, in which a change operation unit for performing the change operation of the managed objects.

【0013】又、(2)前記管理操作インタフェースと
して、予め仮の名前の付いた管理操作インタフェースを
生成してそのメモリ領域を確保しておき、トランザクシ
ョン処理の実行期間中のみ、前記管理操作インタフェー
スの仮の名前を、トランザクション処理の操作対象とな
る管理対象オブジェクトに対応した管理操作インタフェ
ースの一部又は全部の名前に付け替える名前変更部と、
前記仮の名前を持つ管理操作インタフェース内に、ロー
ルバック用のバックアップデータを記憶する領域を備
え、一旦エージェントシステムからロールバック用のバ
ックアップデータを読み込み前記領域に記憶した後に、
管理対象オブジェクトへの変更操作を行う変更操作部と
を備えたものである。
(2) As the management operation interface, a management operation interface with a temporary name is generated in advance and its memory area is reserved, and only during the execution period of transaction processing, the management operation interface is created. A name change unit that replaces the temporary name with a part or all of the name of the management operation interface corresponding to the managed object to be operated in the transaction processing;
In the management operation interface having the temporary name, an area for storing backup data for rollback is provided, and once the backup data for rollback is read from the agent system and stored in the area,
A change operation unit for performing a change operation on the management target object.

【0014】又、(3)前記管理操作インタフェース
に、通信プロトコルに依存しない名前付け規則により名
前を付け、該通信プロトコルに依存しない名前付け規則
により付けた管理操作インタフェースの名前を、各通信
プロトコルに依存した名前付け規則による名前に変換す
る管理操作インタフェース名変換部を備えたものであ
る。
(3) The management operation interface is named according to a naming rule independent of a communication protocol, and the name of the management operation interface assigned according to a naming rule independent of the communication protocol is assigned to each communication protocol. It is provided with a management operation interface name conversion unit for converting to a name based on a dependent naming rule.

【0015】又、(4)前記管理操作インタフェース
は、トランザクション処理による管理操作が実行される
前に生成され、又は仮の名前が付けられ、該トランザク
ション処理による管理操作が実行される前に生成され、
又は仮の名前が付けられる管理操作インタフェースの数
を、エージェントシステムからの管理対象オブジェクト
の生成又は消去通知に応じて変化させるものである。
(4) The management operation interface is generated before the management operation by the transaction processing is executed, or is given a temporary name and is generated before the management operation by the transaction processing is executed. ,
Alternatively, the number of management operation interfaces to which temporary names are assigned is changed in accordance with generation or deletion notification of a managed object from the agent system.

【0016】又、(5)前記管理操作インタフェースへ
の管理操作のアクセス回数を各管理操作インタフェース
毎に計数するアクセス回数計数部を備え、該アクセス回
数の多い管理操作インタフェースを常時生成させておく
ものである。
(5) An access frequency counting unit for counting the number of times of the management operation access to the management operation interface for each management operation interface, wherein the management operation interface having a large number of access times is always generated. It is.

【0017】又、(6)前記管理操作インタフェース
に、トランザクション処理が完遂された後に発生する操
作取消要求のためにデータの変更禁止を設定するフラグ
を備え、このフラグがオフとなるまでは管理操作インタ
フェースを存続させ、ロールバック用のバックアップデ
ータを保持するものである。
(6) The management operation interface has a flag for setting a data change prohibition for an operation cancellation request generated after the transaction processing is completed, and the management operation is performed until the flag is turned off. The interface is maintained and backup data for rollback is retained.

【0018】又、(7)前記ネットワークマネージャシ
ステム内にデッドロック検出機能を備え、管理アプリケ
ーションが実行するトランザクションが管理操作インタ
フェースに対するロック処理を実行した時に、他のトラ
ンザクションのロックによりロック処理が待たされる場
合に、デッドロック検出処理を行い、ロック処理が待た
されることによりデッドロックを発生させる場合には、
待たされるロック処理を含むトランザクションをロール
バックし、又、トランザクションが終了し、トランザク
ションが保持する管理操作インタフェースに対するロッ
クが解放され、複数の他のロック待ちのトランザクショ
ンがロックを獲得しようとするとき、個々のロックに対
してデッドロック検出処理を行い、或るロックによりデ
ッドロックが発生する場合には、他のロックを獲得しよ
うとするトランザクションにロックを譲り、全ての場合
にデッドロックが発生する場合には、全てのトランザク
ションのロールバックを行うものである。
(7) A deadlock detection function is provided in the network manager system. When a transaction executed by the management application executes a lock process on the management operation interface, the lock process is waited for by a lock of another transaction. In this case, when deadlock detection processing is performed and deadlock occurs due to waiting for lock processing,
When a transaction that includes a lock operation that is being held is rolled back, or when the transaction is terminated, a lock held by the transaction on the management operation interface is released, and a plurality of other lock-waiting transactions attempt to acquire the lock, the individual The deadlock detection process is performed on the lock of a certain lock. If a deadlock occurs due to a certain lock, the lock is yielded to a transaction that attempts to acquire another lock, and a deadlock occurs in all cases. Is to roll back all transactions.

【0019】又、(8)前記管理操作インタフェースと
して、エージェントシステムにおけるイベント通知の配
信制御を行うイベント配信選別部に対応する機能を有す
る管理操作インタフェース:イベント配信選別部を備
え、管理操作インタフェース:イベント配信選別部は、
ネットワークマネージャシステム内の管理アプリケーシ
ョンとエージェントシステムのイベント通知の配信制御
機能を備えたものである。
(8) As the management operation interface, there is provided a management operation interface having a function corresponding to an event distribution selection unit for controlling the distribution of event notifications in the agent system. The distribution screening department
It has a management application in the network manager system and a distribution control function of event notification of the agent system.

【0020】又、(9)複数のエージェントシステム
と、各エージェントシステムに対応した管理操作インタ
フェースの名前を管理する管理操作インタフェース管理
情報ツリーと、複数の管理アプリケーションと、各管理
アプリケーションを実現する管理アプリケーション実現
オブジェクトの名前を管理する管理アプリケーション実
現オブジェクト管理情報ツリーと、管理アプリケーショ
ン毎に、前記管理アプリケーション実現オブジェクト管
理情報ツリーと、前記管理操作インタフェース管理情報
ツリーの組み合わせを変えて結合した統合管理情報ツリ
ーとを備え、個々の管理アプリケーションは自らアクセ
スする管理操作インタフェースのみを当該管理アプリケ
ーションの名前管理下におくものである。
(9) A plurality of agent systems, a management operation interface management information tree for managing names of management operation interfaces corresponding to each agent system, a plurality of management applications, and a management application for realizing each management application A management application realization object management information tree that manages the names of realization objects; and an integrated management information tree in which the management application realization object management information tree and the management operation interface management information tree are combined in different combinations for each management application. Each management application has only the management operation interface accessed by itself under the name management of the management application.

【0021】[0021]

【発明の実施の形態】図1は本発明の原理説明図であ
る。1はネットワークマネージャシステム、11〜1n
は管理アプリケーション、2は管理操作インタフェース
(ProxyMO)管理部、21は管理操作インタフェ
ース管理情報ツリー(ProxyMOMIT)、22は
存在管理操作インタフェース(ProxyMO)管理
部、23は管理操作インタフェース(ProxyMO)
生成消去部、31〜3mは管理操作インタフェース(P
roxyMO)、31−1,33−1はバックアップ領
域、4はネットワークマネージャシステムのSNMP通
信プロトコル終端部、5はネットワークマネージャシス
テムのCMIP通信プロトコル終端部、6はエージェン
トシステムのSNMP通信プロトコル終端部、11はエ
ージェントシステムのCMIP通信プロトコル終端部、
8,12はエージェント内実行制御部、81,121は
管理情報ツリー、91,92,131,132,13m
は管理対象オブジェクト(MO)、101,102,1
41,142,14mは被管理実体である。
FIG. 1 is a diagram illustrating the principle of the present invention. 1 is a network manager system, 11 to 1n
Denotes a management application, 2 denotes a management operation interface (ProxyMO) management unit, 21 denotes a management operation interface management information tree (ProxyMOMIT), 22 denotes a presence management operation interface (ProxyMO) management unit, and 23 denotes a management operation interface (ProxyMO).
The generation / deletion unit, 31 to 3m is a management operation interface (P
(roxyMO), 31-1 and 33-1 are backup areas, 4 is an SNMP communication protocol termination unit of the network manager system, 5 is a CMIP communication protocol termination unit of the network manager system, 6 is an SNMP communication protocol termination unit of the agent system, 11 Is the CMIP communication protocol termination part of the agent system,
8 and 12 are execution control units in the agent, 81 and 121 are management information trees, 91, 92, 131, 132 and 13m
Is the object to be managed (MO), 101, 102, 1
41, 142, and 14m are managed entities.

【0022】管理アプリケーション11〜1nは、それ
ぞれ互いに独立して動作し、それぞれの複数の管理操作
をトランザクション処理として実行することを要求す
る。管理操作インタフェース(ProxyMO)管理部
2は、トランザクション処理が実行されている間だけ、
操作対象となる管理対象オブジェクト(MO)に対応し
た名前を持つ管理操作インタフェースを生成させ、その
メモリ領域を確保する。
Each of the management applications 11 to 1n operates independently of each other, and requests execution of a plurality of management operations as transaction processing. The management operation interface (ProxyMO) management unit 2 only executes while the transaction processing is being executed.
A management operation interface having a name corresponding to the management object (MO) to be operated is generated, and its memory area is secured.

【0023】管理操作インタフェース管理情報ツリー
(ProxyMOMIT)21は、全ての管理操作イン
タフェースの名前を管理する。存在管理操作インタフェ
ース(ProxyMO)管理部22は、ネットワークマ
ネージャシステム内に存在している(即ち、メモリ領域
が確保されている)管理操作インタフェース(Prox
yMO)の名前と管理操作インタフェース(Proxy
MO)のメモリ領域とを管理し、管理操作インタフェー
ス(ProxyMO)の名前からメモリ領域へのポイン
タへの変換を行う。
The management operation interface management information tree (ProxyMOMIT) 21 manages the names of all management operation interfaces. The presence management operation interface (ProxyMO) management unit 22 includes a management operation interface (Prox) that exists in the network manager system (that is, a memory area is reserved).
yMO) name and management operation interface (Proxy)
MO), and converts the name of the management operation interface (ProxyMO) into a pointer to the memory area.

【0024】存在管理操作インタフェース(Proxy
MO)管理部22は、管理操作インタフェース(Pro
xyMO)の名前からポインタを検索する要求を受けた
とき、指定された名前の管理操作インタフェース(Pr
oxyMO)が存在している場合にはそのメモリ領域の
ポインタの値を返送し、存在していない場合には管理操
作インタフェース(ProxyMO)生成消去部23に
メモリ領域の確保の指令を行った後、そのポインタの値
を返送するものである。又、管理操作インタフェース
(ProxyMO)が不要となった場合には、メモリ領
域の解放を管理操作インタフェース(ProxyMO)
生成消去部23に指令する。
The presence management operation interface (Proxy)
MO) management unit 22 includes a management operation interface (Pro)
xyMO) receives a request to retrieve a pointer from the name of the management operation interface (Pr
(oxyMO) is present, the value of the pointer of the memory area is returned. Otherwise, the management operation interface (ProxyMO) generation / erase unit 23 is instructed to secure the memory area. The value of the pointer is returned. When the management operation interface (ProxyMO) becomes unnecessary, release of the memory area is performed by the management operation interface (ProxyMO).
A command is issued to the generation / erase unit 23.

【0025】管理操作インタフェース(ProxyM
O)31〜3mはネットワークマネージャシステム内の
管理対象オブジェクト(MO)への操作インタフェース
機能を有し、管理操作インタフェース(ProxyM
O)のメモリ領域へのポインタにより管理アプリケーシ
ョンから呼び出され、対応する管理対象オブジェクト
(MO)に対する操作インタフェースとして機能する。
Management operation interface (ProxyM)
O) 31 to 3m have an operation interface function for a managed object (MO) in the network manager system, and a management operation interface (ProxyM)
O) is called from the management application by the pointer to the memory area, and functions as an operation interface for the corresponding managed object (MO).

【0026】図において点線で示した管理操作インタフ
ェース(ProxyMO)32,34, 3mは生成され
ていない管理操作インタフェース(ProxyMO)を
示し、実線で管理操作インタフェース(ProxyM
O)31,33は生成されている管理操作インタフェー
ス(ProxyMO)を示している。
In the figure, the management operation interfaces (ProxyMO) 32, 34, and 3m indicated by dotted lines indicate management operation interfaces (ProxyMO) that have not been generated, and the management operation interface (ProxyMO) is indicated by solid lines.
O) 31, 33 indicate the generated management operation interface (ProxyMO).

【0027】管理アプリケーションからの管理操作が管
理対象オブジェクト(MO)のデータ変更操作である場
合には、管理操作インタフェース(ProxyMO)3
1,33の内部動作として、CMIP又はSNMP等の
プロトコルを使用し、トランザクション処理におけるロ
ールバックに備えて、一旦、変更操作に対応した管理対
象オブジェクト(MO)のデータを読出してバックアッ
プデータをバックアップ領域31−1,33−1に確保
する処理を行った後、管理対象オブジェクト(MO)へ
のデータ変更操作の指令をCMIP又はSNMP等のプ
ロトコルを使用して行うこととなる。
When the management operation from the management application is a data change operation of the management object (MO), the management operation interface (ProxyMO) 3
As an internal operation of the devices 1, 33, a protocol such as CMIP or SNMP is used, and in preparation for rollback in transaction processing, data of a management target object (MO) corresponding to a change operation is once read to back up backup data. After performing the process of securing data in the management objects 31-1 and 33-1, a command to perform a data change operation on the management target object (MO) is issued using a protocol such as CMIP or SNMP.

【0028】次に具体的な動作について説明する。以下
の説明において( )で括った数字は、図に示した(
)内の数字と対応し、処理要求又は指令等のデータの
伝わる経路を示している。まず、管理アプリケーション
12は、ProxyMO3の名前を用いて、管理操作イ
ンタフェース(ProxyMO)へのポインタを管理操
作インタフェース(ProxyMO)管理部へ要求する
(1)。管理操作インタフェース(ProxyMO)管
理部2は管理操作インタフェース管理情報ツリー(Pr
oxyMOMIT)21上に名前が存在するかを確認し
た後、存在管理操作インタフェース(ProxyMO)
管理部22の情報を検索し、ProxyMO3の名前の
管理操作インタフェース(ProxyMO)33のメモ
リ領域のポインタが存在するかを確認する(2)。
Next, a specific operation will be described. In the following description, the numbers enclosed in parentheses are shown in the figure (
The path corresponding to the number in parentheses) indicates the path through which data such as a processing request or command is transmitted. First, the management application 12 requests a pointer to the management operation interface (ProxyMO) from the management operation interface (ProxyMO) management unit using the name of the ProxyMO3 (1). The management operation interface (ProxyMO) management unit 2 manages the management operation interface management information tree (Pr).
(oxyMOMIT) 21 after confirming that the name exists, and then the presence management operation interface (ProxyMO)
The information of the management unit 22 is searched, and it is confirmed whether or not the pointer of the memory area of the management operation interface (ProxyMO) 33 with the name of ProxyMO3 exists (2).

【0029】ProxyMO3の名前の管理操作インタ
フェース(ProxyMO)33が存在すれば、即ちポ
インタが存在すれば、そのポインタの値を管理アプリケ
ーション12に返送し、該当する名前の管理操作インタ
フェース(ProxyMO)33が存在しなければ、即
ちポインタが存在しなければ、管理操作インタフェース
(ProxyMO)生成消去部23に管理操作インタフ
ェース(ProxyMO)の生成を指令する。(3)。
If the management operation interface (ProxyMO) 33 of the name of the ProxyMO3 exists, that is, if a pointer exists, the value of the pointer is returned to the management application 12, and the management operation interface (ProxyMO) 33 of the corresponding name is returned. If it does not exist, that is, if the pointer does not exist, it instructs the management operation interface (ProxyMO) generation and deletion unit 23 to generate the management operation interface (ProxyMO). (3).

【0030】管理操作インタフェース(ProxyM
O)生成消去部23は、バックアップ領域を含む管理操
作インタフェース(ProxyMO)33を生成し
(4)、ポインタを存在管理操作インタフェース(Pr
oxyMO)管理部22に登録した後、管理アプリケー
ション12にProxyMO3の名前の管理操作インタ
フェース(ProxyMO)33のポインタの値を返送
する。管理アプリケーション12は、このポインタの値
をもとにProxyMO3の名前を持つ管理操作インタ
フェース(ProxyMO)33を呼び出す(5)。
Management operation interface (ProxyM)
O) The generation / erase unit 23 generates the management operation interface (ProxyMO) 33 including the backup area (4), and stores the pointer in the presence management operation interface (Pr).
After registering with the (oxyMO) management unit 22, the value of the pointer of the management operation interface (ProxyMO) 33 with the name of ProxyMO3 is returned to the management application 12. The management application 12 calls the management operation interface (ProxyMO) 33 having the name of ProxyMO3 based on the value of the pointer (5).

【0031】ProxyMO3の名前の管理操作インタ
フェース(ProxyMO)33は、対応する管理対象
オブジェクト(MO3)131のデータ変更に際し、ロ
ールバックのために必要な管理対象オブジェクト(MO
3)131のデータを管理操作インタフェース(Pro
xyMO)33のバックアップデータ領域に確保するた
めに、管理操作インタフェース(ProxyMO)33
の管理操作の内部動作として、通信プロトコル(CMI
P)5を用いてエージェントシステムのエージェント内
実行制御部12を介して被管理実体141の管理対象オ
ブジェクト(MO3)131から読出す(6),
(7),(8),(9)。その後、被管理実体141の
管理対象オブジェクト(MO3)131に対するデータ
変更を通信プロトコル(CMIP)11使用して送信す
る(10),(11),(12),(13)。
When the data of the corresponding managed object (MO3) 131 is changed, the management object interface (MO3) necessary for rollback is executed by the management operation interface (ProxyMO) 33 of the name of ProxyMO3.
3) The data of 131 is stored in the management operation interface (Pro
xyMO) 33, the management operation interface (ProxyMO) 33
The communication protocol (CMI)
P) 5 is read from the managed object (MO3) 131 of the managed entity 141 via the intra-agent execution control unit 12 of the agent system (6),
(7), (8), (9). Thereafter, a data change to the managed object (MO3) 131 of the managed entity 141 is transmitted using the communication protocol (CMIP) 11 (10), (11), (12), and (13).

【0032】トランザクション処理として処理される次
の命令が、管理アプリケーション12から同様に発行さ
れ(14)、すでに管理操作インタフェース(Prox
yMO)が存在している場合は、生成処理を除いた処理
が行われる。
The next command to be processed as a transaction process is similarly issued from the management application 12 (14), and the management operation interface (Prox) has already been issued.
If (yMO) exists, processing excluding the generation processing is performed.

【0033】トランザクション処理が終了した後、管理
操作インタフェース(ProxyMO)は消去され、ポ
インタは存在管理操作インタフェース(ProxyM
O)管理部22から削除される。トランザクション処理
がロールバックされた場合は、管理操作インタフェース
(ProxyMO)は、バックアップデータを管理対象
オブジェクト(MO)に設定するロールバック処理を実
行する。
After the transaction processing is completed, the management operation interface (ProxyMO) is deleted, and the pointer is changed to the existence management operation interface (ProxyM).
O) It is deleted from the management unit 22. When the transaction processing is rolled back, the management operation interface (ProxyMO) executes the rollback processing for setting the backup data to the management target object (MO).

【0034】本発明により、トランザクション処理をサ
ポートしていないエージェントシステムに対して、トラ
ンザクション処理として操作されなければならない複数
のコマンドからなる管理操作を、ネットワークマネージ
ャシステムのメモリを増大させることなく実現すること
ができる。
According to the present invention, for an agent system that does not support transaction processing, a management operation including a plurality of commands that must be operated as transaction processing can be realized without increasing the memory of the network manager system. Can be.

【0035】図2は本発明の第1の実施の形態の説明図
である。図1と同一の機能部には同一の符号を付してい
る。221はトランザクション参加管理操作インタフェ
ース(ProxyMO)管理部、31−2,33−2は
ロック情報部である。
FIG. 2 is an explanatory diagram of the first embodiment of the present invention. The same functional units as those in FIG. 1 are denoted by the same reference numerals. Reference numeral 221 denotes a transaction participation management operation interface (ProxyMO) management unit, and reference numerals 31-2 and 33-2 denote lock information units.

【0036】管理操作インタフェース管理情報ツリー
(ProxyMOMIT)21は、全ての管理操作イン
タフェース(ProxyMO)名前を管理するもので、
全ての被管理エージェントシステムのエージェント内実
行制御部8、12の管理情報ツリー(MIT1、MIT
2)81、121を組み合わせたものである。
The management operation interface management information tree (ProxyMOMIT) 21 manages all management operation interface (ProxyMO) names.
Management information trees (MIT1, MIT) of the execution control units 8 and 12 in the agents of all the managed agent systems.
2) 81 and 121 are combined.

【0037】存在管理操作インタフェース(Proxy
MO)管理部22は、ネットワークネットワークマネー
ジャシステム内に存在する(即ち、メモリ領域がとられ
ている)管理操作インタフェース(ProxyMO)3
1,33の名前とそのメモリ領域を管理するもので、管
理操作インタフェース(ProxyMO)の名前から、
メモリ領域へのポインターへの変換を行う。
The presence management operation interface (Proxy)
The MO) management unit 22 is a management operation interface (ProxyMO) 3 that exists in the network manager system (that is, has a memory area).
1, 33 and their memory areas are managed. From the name of the management operation interface (ProxyMO),
Performs conversion to a pointer to a memory area.

【0038】トランザクション参加管理操作インタフェ
ース(ProxyMO)管理部221は、トランザクシ
ョン処理の開始時に管理アプリケーションから呼び出さ
れ、トランザクションの識別子であるトランザクション
IDを生成し、トランザクション処理中でロックされて
いる管理操作インタフェース(ProxyMO)の名前
又はポインターをトランザクションID毎にリストにし
て管理するものである。又、指定されたトランザクショ
ンIDのロールバック及びコミットメント処理を行う。
ここで、コミットメント処理とはトランザクション処理
を正常終了し、データ変更を完遂させる処理である。
The transaction participation management operation interface (ProxyMO) management unit 221 is called from the management application at the start of transaction processing, generates a transaction ID that is an identifier of a transaction, and locks the management operation interface (locked during transaction processing). Proxy MO) name or pointer is managed in a list for each transaction ID. Also, rollback and commitment processing of the specified transaction ID is performed.
Here, the commitment process is a process for terminating the transaction process normally and completing the data change.

【0039】管理操作インタフェース(ProxyM
O)管理部22は、指定された名前の管理操作インタフ
ェース(ProxyMO)が存在している場合にはその
メモリー領域へのポインターを返送し、存在していない
場合には、管理操作インタフェース(ProxyMO)
生成消去部23にメモリ領域の確保の指令を行ったあと
で、そのポインターを返送する。又、コミットメント、
ロールバック等により管理操作インタフェース(Pro
xyMO)が不要となった場合には、メモリ領域の解放
を管理操作インタフェース(ProxyMO)生成消去
部23に指令する。
Management operation interface (ProxyM)
O) The management unit 22 returns a pointer to the memory area if the management operation interface (ProxyMO) with the specified name exists, and if not, the management operation interface (ProxyMO)
After instructing the generation / erase unit 23 to secure a memory area, the pointer is returned. Also, commitment,
Management operation interface (Pro
When the xyMO) becomes unnecessary, the management operation interface (ProxyMO) generation / erase unit 23 is instructed to release the memory area.

【0040】管理操作インタフェース(ProxyM
O)31〜3mはネットワークマネージャシステム内の
管理対象オブジェクト(MO)への操作インタフェース
で、管理操作インタフェース(ProxyMO)のメモ
リー領域のポインターに基づき、管理アプリケーション
から管理操作が呼びだされる。
Management operation interface (ProxyM)
O) Reference numerals 31 to 3m denote operation interfaces to objects to be managed (MO) in the network manager system. Management operations are called from the management application based on pointers in the memory area of the management operation interface (ProxyMO).

【0041】管理操作インタフェース(ProxyM
O)31〜3mの呼び出しにおいて、補助情報として、
トランザクションIDが付加され、管理操作インタフェ
ース(ProxyMO)31〜3mのロック情報部31
−2,33−2のリストにどのトランザクション処理に
よりロックされているかという情報が書き込まれ、管理
操作インタフェース(ProxyMO)31,33がロ
ックされる。
Management operation interface (ProxyM)
O) In the call of 31 to 3m, as auxiliary information,
A transaction ID is added to the lock information part 31 of the management operation interface (ProxyMO) 31 to 3m.
Information indicating which transaction process is locked is written in the list of −2, 33-2, and the management operation interfaces (Proxy MO) 31, 33 are locked.

【0042】ロックされている管理操作インタフェース
(ProxyMO)31,33へ他のトランザクション
IDを持つ管理操作がアクセスしようとした場合には、
ロック処理が待たされ、並行実行制御が行われる。
When a management operation having another transaction ID attempts to access the locked management operation interface (ProxyMO) 31, 33,
The lock processing is waited, and the parallel execution control is performed.

【0043】管理対象オブジェクト(MO)へのデータ
変更操作の場合には、内部動作として、通信プロトコル
のCMIP又はSNMP等を使用し、一旦、変更操作に
対応した、管理対象オブジェクト(MO)のデータを読
み出しバックアップデータをバックアップ領域31−
1,33−1に確保する処理を行った後、管理対象オブ
ジェクト(MO)へのデータ変更操作を通信プロトコル
のCMIP又はSNMP等を使用して行う。
In the case of a data change operation on the management object (MO), the internal operation uses the communication protocol CMIP or SNMP, etc., and temporarily stores the data of the management object (MO) corresponding to the change operation. And the backup data is read from the backup area 31-
After performing the process of securing the data in the management object 1, 33-1, the data change operation to the management target object (MO) is performed using the communication protocol CMIP or SNMP.

【0044】次に具体的な動作について説明する。管理
アプリケーション12は、トランザクション参加管理操
作インタフェース(ProxyMO)管理部221にト
ランザクションの開始を行う操作を行い、トランザクシ
ョンIDを取得する。次に、管理操作インタフェース
(ProxyMO)の名前を用いて、管理操作インタフ
ェース(ProxyMO)へのポインターを管理操作イ
ンタフェース(ProxyMO)管理部2へ要求する
(1)。
Next, a specific operation will be described. The management application 12 performs an operation of starting a transaction to the transaction participation management operation interface (ProxyMO) management unit 221 to acquire a transaction ID. Next, a pointer to the management operation interface (ProxyMO) is requested to the management operation interface (ProxyMO) management unit 2 using the name of the management operation interface (ProxyMO) (1).

【0045】管理操作インタフェース(ProxyM
O)管理部2は管理操作インタフェース管理情報ツリー
(ProxyMOMIT)21上に名前が存在するかを
確認した後、存在管理操作インタフェース(Proxy
MO)管理部22の情報を検索し、管理操作インタフェ
ース(ProxyMO)のメモリ領域へのポインターが
存在するかを確認する(2)。
Management operation interface (ProxyM)
O) The management unit 2 checks whether a name exists in the management operation interface management information tree (ProxyMOMIT) 21 and then checks the presence management operation interface (Proxy).
MO) The information of the management unit 22 is searched to check whether a pointer to the memory area of the management operation interface (ProxyMO) exists (2).

【0046】管理操作インタフェース(ProxyM
O)が存在すれば、すなわちポインターが存在すれば、
対応する管理操作インタフェース(ProxyMO)の
ポインターを管理アプリケーションに返送し、管理操作
インタフェース(ProxyMO)が存在しなければ、
すなわちポインターが存在しなければ、管理操作インタ
フェース(ProxyMO)生成消去部23に管理操作
インタフェース(ProxyMO)の生成(即ち、メモ
リー領域の確保)を指令する(3)。
Management operation interface (ProxyM)
O) exists, that is, if a pointer exists,
Return the pointer of the corresponding management operation interface (ProxyMO) to the management application, and if the management operation interface (ProxyMO) does not exist,
That is, if the pointer does not exist, the management operation interface (ProxyMO) generation and deletion unit 23 is instructed to generate the management operation interface (ProxyMO) (that is, to secure a memory area) (3).

【0047】管理操作インタフェース(ProxyM
O)生成消去部23は、ロック情報部33−2、バック
アップ領域33−1を含む管理操作インタフェース(P
roxyMO)33を生成し(4)、ポインターを存在
管理操作インタフェース(ProxyMO)管理部22
に登録した後、管理アプリケーション12に管理操作イ
ンタフェース(ProxyMO)へのポインターを返送
する。
Management operation interface (ProxyM)
O) The generation / erase unit 23 includes a management operation interface (P) including a lock information unit 33-2 and a backup area 33-1.
(ProxyMO) 33 is generated (4), and a pointer is stored in the presence management operation interface (ProxyMO) management unit 22.
After that, a pointer to the management operation interface (ProxyMO) is returned to the management application 12.

【0048】管理アプリケーション12は、このポイン
ターの値をもとにトランザクションIDを補助情報とし
て付加し、管理操作インタフェース(ProxyMO)
33の管理操作を呼び出す(5)。
The management application 12 adds a transaction ID as auxiliary information based on the value of the pointer, and adds a transaction ID to the management operation interface (ProxyMO).
33 management operations are called (5).

【0049】管理操作インタフェース(ProxyM
O)33はトランザクションIDとロック情報を比較照
合し、すでに、このトランザクションによりロックがか
けられていれば、管理操作の実行に入る。他のトランザ
クションによりすでにロックされている場合には、トラ
ンザクション参加管理操作インタフェース(Proxy
MO)管理部221のトランザクションID毎のリスト
に管理操作インタフェース(ProxyMO)を登録
し、トランザクションをサスぺンドする(5’)。
Management operation interface (ProxyM)
O) 33 compares the transaction ID with the lock information and, if the transaction has already been locked, enters the execution of the management operation. If the transaction is already locked by another transaction, the transaction participation management operation interface (Proxy
MO) The management operation interface (ProxyMO) is registered in the list for each transaction ID of the management unit 221 and the transaction is suspended (5 ').

【0050】ロックされていない場合には、ロック情報
部に自分のトランザクションIDを書き込み、トランザ
クション参加管理操作インタフェース(ProxyM
O)管理部221のトランザクションID毎のリストに
管理操作インタフェース(ProxyMO)を登録し、
管理操作の実行に入る。
If it is not locked, its own transaction ID is written in the lock information section, and the transaction participation management operation interface (ProxyM)
O) Register the management operation interface (ProxyMO) in the list for each transaction ID of the management unit 221;
Enter management operations.

【0051】管理対象オブジェクト(MO)のデータを
変更する管理操作では、管理対象オブジェクト(MO)
の変更をロールバックするために必要な管理対象オブジ
ェクト(MO)のデータを、管理操作インタフェース
(ProxyMO)の内部動作として通信プロトコルC
MIPを使用して、エージェントシステムから読み出す
(6),(7),(8),(9)。その後、管理対象オ
ブジェクト(MO)に対するデータ変更をCMIPを使
用して送信する(10),(11),(12),(1
3)。管理対象オブジェクト(MO)のデータを変更し
ない管理操作では、ロールバックのための情報は読み出
さない。
In the management operation for changing the data of the management object (MO), the management object (MO)
The data of the managed object (MO) necessary for rolling back the change of the management protocol is used as the internal operation of the management operation interface (ProxyMO) as the communication protocol C.
Reading from the agent system using MIP (6), (7), (8), (9). Thereafter, a data change for the managed object (MO) is transmitted using CMIP (10), (11), (12), (1).
3). In a management operation that does not change the data of the managed object (MO), information for rollback is not read.

【0052】トランザクションとして処理される次の管
理操作が同様に管理アプリケーションから発行され(1
4)、すでに管理操作インタフェース(ProxyM
O)が存在している場合は、生成処理を除いた処理が行
われる。トランザクション処理が終了した後、管理操作
インタフェース(ProxyMO)は消去されポインタ
ーは存在管理操作インタフェース(ProxyMO)管
理部22から削除される。
The next management operation to be processed as a transaction is also issued from the management application (1).
4) The management operation interface (ProxyM)
If O) exists, processing excluding the generation processing is performed. After the transaction processing is completed, the management operation interface (ProxyMO) is deleted and the pointer is deleted from the existence management operation interface (ProxyMO) management unit 22.

【0053】管理アプリケーション12からの指示(2
5)によりトランザクション処理がロールバック(トラ
ンザクション処理の開始前の状態に戻す)される場合
は、トランザクション参加管理操作インタフェース(P
roxyMO)管理部221が、トランザクションID
毎のリストに従って、管理操作インタフェース(Pro
xyMO)に対してバックアップデータを管理対象オブ
ジェクト(MO)に設定するロールバック処理を実行さ
せる(26)。他のトランザクションが管理操作インタ
フェース(ProxyMO)へのアクセスを行っていな
い場合は管理操作インタフェース(ProxyMO)の
メモリ領域を解放し、存在管理操作インタフェース(P
roxyMO)管理部22からその管理操作インタフェ
ース(ProxyMO)とポインタを削除する。
An instruction (2) from the management application 12
If the transaction processing is rolled back (returned to the state before the start of the transaction processing) according to 5), the transaction participation management operation interface (P
(roxyMO) management unit 221 transmits the transaction ID
The management operation interface (Pro
xyMO) to perform a rollback process of setting backup data as a management object (MO) (26). If another transaction is not accessing the management operation interface (ProxyMO), the memory area of the management operation interface (ProxyMO) is released and the existence management operation interface (P
The management operation interface (ProxyMO) and the pointer are deleted from the (roxyMO) management unit 22.

【0054】コミットメント(正常終了)の場合は、ト
ランザクション参加管理操作インタフェース(Prox
yMO)管理部221を検索し、他のトランザクション
が管理操作インタフェース(ProxyMO)へのアク
セスを行っていない場合は管理操作インタフェース(P
roxyMO)のメモリ領域を解放し、存在管理操作イ
ンタフェース(ProxyMO)管理部22からその管
理操作インタフェース(ProxyMO)とポインタを
削除する。
In the case of commitment (normal termination), the transaction participation management operation interface (Prox
The search for the management operation interface (PMO) is performed when another transaction does not access the management operation interface (ProxyMO).
The memory area of the proxy MO is released, and the management operation interface (Proxy MO) and the pointer are deleted from the existence management operation interface (Proxy MO) management unit 22.

【0055】一部の管理操作インタフェース(Prox
yMO)についてのみ、生成消去を行う場合には、存在
管理操作インタフェース(ProxyMO)管理部22
に、毎回生成消去を行わない管理操作インタフェース
(ProxyMO)を登録するテーブルを配備し、管理
アプリケーションから毎回生成消去を行わない管理操作
インタフェース(ProxyMO)を存在管理操作イン
タフェース(ProxyMO)管理部22のテーブルに
登録する。この毎回生成消去を行わない管理操作インタ
フェース(ProxyMO)は、システム立ち上げ時等
に生成され、管理操作インタフェース(ProxyM
O)生成消去部23はこの管理操作インタフェース(P
roxyMO)を消去しないように制御する。
Some management operation interfaces (Prox
In the case of performing generation and elimination only for the yMO), the existence management operation interface (ProxyMO) management unit 22
A table for registering a management operation interface (ProxyMO) that does not perform generation and deletion every time, and a management operation interface (ProxyMO) that does not perform generation and deletion every time from the management application is stored in a table of the existence management operation interface (ProxyMO) management unit 22. Register with. The management operation interface (ProxyMO) which does not perform generation and deletion every time is generated when the system is started up and the like, and the management operation interface (ProxyM) is generated.
O) The generation / erase unit 23 transmits the management operation interface (P
(RoxyMO) is controlled not to be erased.

【0056】常に存在している管理操作インタフェース
(ProxyMO)は、前回の管理対象オブジェクト
(MO)へのデータ変更の操作結果をバックアップデー
タとして保持しておくことができるので、データ変更時
に一旦管理対象オブジェクト(MO)からデータを読み
出す処理(17),(10)を削減することができ、処
理の高速化が可能となる。又、このバックアップデータ
を、データ読み出し時には、キャッシュデータとして使
用することにより、管理アプリケーションに高速に応答
を返すことも可能となる。
The always existing management operation interface (ProxyMO) can hold the operation result of the previous data change to the management object (MO) as backup data. The processes (17) and (10) for reading data from the object (MO) can be reduced, and the process can be speeded up. Also, by using this backup data as cache data when reading data, it is possible to return a response to the management application at high speed.

【0057】常時存在させる管理操作インタフェース
(ProxyMO)としては、アクセス回数の多い管理
操作インタフェース(ProxyMO)、値が変更され
る回数が多い管理操作インタフェース(ProxyM
O)等とするとよい。
As a management operation interface (ProxyMO) that is always present, a management operation interface (ProxyMO) with a large number of accesses and a management operation interface (ProxyM) with a large number of times of changing the value are used.
O) and the like.

【0058】本発明により、トランザクション処理をサ
ポートしていないエージェントシステムに対してトラン
ザクションとして処理されなければならない複数のコマ
ンドからなる管理操作を、ネットワークマネージャシス
テム内のメモリーの増大なしに行うことが可能となる。
According to the present invention, a management operation including a plurality of commands that must be processed as a transaction for an agent system that does not support the transaction processing can be performed without increasing the memory in the network manager system. Become.

【0059】また、常時存在させておく管理操作インタ
フェース(ProxyMO)の数を制御することによ
り、メモリー量の削減と、生成消去に必要となる処理及
びデータのバックアップ処理のトレードオフが調節可能
となり、より最適な実現が可能となる。
Further, by controlling the number of management operation interfaces (ProxyMO) that are always present, it is possible to reduce the amount of memory and adjust the trade-off between processing required for generation and deletion and data backup processing. More optimal realization becomes possible.

【0060】図3は本発明の第2の実施の形態の説明図
である。図1又は図2と同一の機能部には同一の符号を
付している。222は仮名管理操作インタフェース(P
roxyMO)名前変換部、223は仮名管理操作イン
タフェース(ProxyMO)管理部である。図4は仮
名管理操作インタフェース管理情報ツリーの説明図であ
り、(A)は実際の名前の管理操作インタフェース管理
情報ツリー(仮名ProxyMOMIT)、(B)は仮
名管理操作インタフェース管理情報ツリー(Proxy
MOMIT)を示し、各丸印は名前を示し、名前が階層
的木構造になっていることを示す。
FIG. 3 is an explanatory diagram of the second embodiment of the present invention. 1 or 2 are denoted by the same reference numerals. 222 is a kana management operation interface (P
The (roxyMO) name conversion unit 223 is a pseudonym management operation interface (ProxyMO) management unit. 4A and 4B are explanatory diagrams of a pseudonym management operation interface management information tree. FIG. 4A shows a real name management operation interface management information tree (a pseudonym ProxyMOMIT), and FIG. 4B shows a pseudonym management operation interface management information tree (a proxy).
MOMIT), each circle indicates a name, and indicates that the name has a hierarchical tree structure.

【0061】図3の実施の形態では、予め図4(B)の
仮名管理操作インタフェース管理情報ツリー(Prox
yMOMIT)上の網掛けされた名前を持つ複数の管理
操作インタフェース(ProxyMO)を生成してメモ
リ領域をを与え、仮の名前(例えば、network
A,nodeA,lackA等)で存在管理操作インタ
フェース(ProxyMO)管理部22に登録する。
In the embodiment of FIG. 3, the pseudonym management operation interface management information tree (Prox
A plurality of management operation interfaces (ProxyMO) having shaded names on yMOMIT) are generated to provide a memory area, and a temporary name (for example, network)
A, nodeA, rackA, etc.) are registered in the presence management operation interface (ProxyMO) management unit 22.

【0062】管理操作インタフェース(ProxyM
O)のメモリ領域へアクセスするためのポインタが管理
アプリケーションから要求された場合(1),(2)に
は、仮名管理操作インタフェース(ProxyMO)名
前変換部222が、存在管理操作インタフェース(Pr
oxyMO)管理部22の中の管理操作を受ける管理対
象オブジェクトのクラスに対応したクラスの仮の名前の
ついた管理操作インタフェース(ProxyMO)の名
前を、実際にアクセスされる管理操作インタフェース
(ProxyMO)の名前(network1,nod
e1、lack1等)に付け替え(3)、アクセスされ
る管理操作インタフェース(ProxyMO)にアクセ
スするためのポインターを、管理アプリケーションに返
送する。
Management operation interface (ProxyM)
When a pointer for accessing the memory area of O) is requested from the management application (1), (2), the pseudonym management operation interface (ProxyMO) name conversion unit 222 transmits the presence management operation interface (Pr).
The management operation interface (ProxyMO) with the temporary name of the class corresponding to the class of the managed object that receives the management operation in the management unit 22 (oxyMO) is replaced with the management operation interface (ProxyMO) that is actually accessed. Name (network1, nod
e1, rack1, etc.) (3), and returns a pointer to the management application to access the accessed management operation interface (ProxyMO) to the management application.

【0063】これにより、管理操作インタフェース(P
roxyMO)の生成(メモリの確保)に必要とされる
処理を、名前の付け替えだけの処理に置き換えることが
可能となり、性能の改善が計れる。トランザクション処
理が終了した場合には名前を元の仮の名前に付け替え
る。
Thus, the management operation interface (P
It is possible to replace the process required for generating (roxyMO) (securing memory) with the process of only renaming, thereby improving the performance. When the transaction processing is completed, the name is changed to the original temporary name.

【0064】一部の管理操作インタフェース(Prox
yMO)についてのみ、名前の付け替えを行う場合に
は、仮名管理操作インタフェース(ProxyMO)管
理部223に名前の付け替えを行わない管理操作インタ
フェース(ProxyMO)を登録するテーブルを配備
し、管理アプリケーションから、名前の付け替えを行わ
ない管理操作インタフェース(ProxyMO)をこの
テーブルに登録し、この管理操作インタフェース(Pr
oxyMO)については、存在管理操作インタフェース
(ProxyMO)管理部22内の名前で管理される。
Some management operation interfaces (Prox
When renaming is performed only for the yMO), a table for registering the management operation interface (ProxyMO) that does not perform the name renaming is provided in the pseudonym management operation interface (ProxyMO) management unit 223, and the name is changed from the management application. The management operation interface (ProxyMO) that does not perform the replacement is registered in this table, and the management operation interface (Pr
oxyMO) is managed by the name in the presence management operation interface (ProxyMO) management unit 22.

【0065】本実施例では、仮に前もって生成された管
理操作インタフェース(ProxyMO)が足りなくな
った場合には、一個あるいは、複数個の仮の名前をつけ
た管理操作インタフェース(ProxyMO)を生成す
ることで、同時に操作される管理対象オブジェクト(M
O)の数の増大に対応する。
In this embodiment, if the management operation interface (ProxyMO) generated in advance becomes insufficient, one or a plurality of management operation interfaces (ProxyMO) with temporary names are generated. , Managed objects (M
O) corresponds to an increase in the number.

【0066】名前の付け変わらない管理操作インタフェ
ース(ProxyMO)に関しては、前回の管理対象オ
ブジェクト(MO)へのデータ変更の操作結果をバック
アップデータとして保持することにより、データ変更時
に一旦管理対象オブジェクト(MO)からデータを読み
出す処理(19),(10)を削減することができ、処
理の高速化が可能となる。また、このバックアップデー
タを、データ読み出し時には、キャッシュデータとして
使用することにより、管理アプリケーションに高速に応
答を返すことも可能となる。
For the management operation interface (ProxyMO) whose name is not changed, the operation result of the previous data change to the management object (MO) is retained as backup data, so that the management object interface (MO) is temporarily changed when the data is changed. ), The processes (19) and (10) for reading data can be reduced, and the process can be sped up. Also, by using this backup data as cache data when reading data, it is possible to return a response to the management application at high speed.

【0067】名前の書き変らない管理操作インタフェー
ス(ProxyMO)としては、アクセス回数の多い管
理操作インタフェース(ProxyMO)、値が変更さ
れる回数が多い管理操作インタフェース(ProxyM
O)等とするとよい。図5は本発明の第3の実施の形態
の説明図である。図1、図2又は図3と同一の機能部に
は同一の符号を付している。24はプロトコル非依存管
理情報ツリー(MIT)、25は通信プロトコル対応管
理情報ツリー(CMIPMIT/SNMPMIT)名前
変換部である。
As a management operation interface (ProxyMO) whose name is not rewritten, a management operation interface (ProxyMO) with a large number of access times and a management operation interface (ProxyM) with a large number of times of changing the value are used.
O) and the like. FIG. 5 is an explanatory diagram of the third embodiment of the present invention. The same functional units as those in FIG. 1, FIG. 2, or FIG. 3 are denoted by the same reference numerals. Reference numeral 24 denotes a protocol independent management information tree (MIT), and reference numeral 25 denotes a communication protocol compatible management information tree (CMIPMIT / SNMPMIT) name conversion unit.

【0068】図5の実施の形態では、通信プロトコルに
依存しないプロトコル非依存管理情報ツリー(MIT)
24を備えるとともに、通信プロトコル(CMIP又は
SNMP)対応の管理情報ツリー(MIT)により名前
を変換する通信プロトコル対応管理情報ツリー(CMI
PMIT/SNMPMIT)名前変換部25を備える。
管理アプリケーションはプロトコル非依存管理情報ツリ
ー(MIT)24による名前を使用し、管理操作インタ
フェース(ProxyMO)を指定する。
In the embodiment shown in FIG. 5, a protocol-independent management information tree (MIT) that does not depend on a communication protocol is used.
24, and a communication protocol compatible management information tree (CMI) for converting a name using a management information tree (MIT) corresponding to a communication protocol (CMIP or SNMP).
PMIT / SNMP MIT) name conversion unit 25 is provided.
The management application uses a name based on the protocol-independent management information tree (MIT) 24 to specify the management operation interface (ProxyMO).

【0069】通信プロトコル対応管理情報ツリー(CM
IPMIT/SNMPMIT)名前変換部25が各プロ
トコルに応じた管理操作インタフェース(ProxyM
O)の名前に変換し、変換された名前をもとに管理操作
インタフェース(ProxyMO)のメモリ領域に対応
したポインターを抽出し、管理アプリケーションに返送
する。
The communication protocol correspondence management information tree (CM
The IPMIT / SNMPMIT name conversion unit 25 manages the management operation interface (ProxyM) according to each protocol.
O), and extracts a pointer corresponding to the memory area of the management operation interface (ProxyMO) based on the converted name and returns it to the management application.

【0070】この実施の形態によれば、管理対象オブジ
ェクト(MO)の名前付け規則及び管理操作インタフェ
ース(ProxyMO)の名前付け規則がプロトコル非
依存となり、完全にプロトコル非依存の管理対象オブジ
ェクト(MO)アクセスが可能となる。
According to this embodiment, the naming rule of the managed object (MO) and the naming rule of the management operation interface (ProxyMO) are protocol independent, and the managed object (MO) that is completely protocol independent. Access becomes possible.

【0071】次に本発明の第4の実施の形態について説
明する。この実施の形態は、図2の実施の形態等におい
て、エージェントシステムからの管理対象オブジェクト
(MO)生成通知、管理対象オブジェクト(MO)消去
通知を受信した場合に、管理操作インタフェース管理情
報ツリー(ProxyMOMIT)21に新たな名前の
追加、削除を行い、管理操作インタフェース(Prox
yMO)管理部2に管理操作インタフェース(Prox
yMO)の数を計数する機能と、管理操作インタフェー
ス(ProxyMO)の総数又は特定のクラスの管理操
作インタフェース(ProxyMO)の総数等の数と、
存在させる管理操作インタフェース(ProxyMO)
の数との対応テーブルを備え、管理操作インタフェース
管理情報ツリー(ProxyMOMIT)21中の管理
操作インタフェース(ProxyMO)の数が変化した
場合には、存在させる管理操作インタフェース(Pro
xyMO)を追加又は削除し、生成消去のオーバーへッ
ドとメモリー量のトレードオフを調整し、管理操作イン
タフェース(ProxyMO)の数を最適制御すること
によりメモリ領域を有効に使用することができる。
Next, a fourth embodiment of the present invention will be described. This embodiment differs from the embodiment shown in FIG. 2 in that when a management object (MO) creation notification and a management object (MO) deletion notification are received from the agent system, a management operation interface management information tree (ProxyMOMIT) is received. ) 21 to add or delete a new name, and perform the management operation interface (Prox).
yMO) management unit 2 with a management operation interface (Prox
yMO), the number of management operation interfaces (ProxyMO) or the number of management operation interfaces (ProxyMO) of a specific class, etc.
Management operation interface to exist (ProxyMO)
Is provided, and when the number of management operation interfaces (ProxyMO) in the management operation interface management information tree (ProxyMOMIT) 21 changes, the management operation interface (Pro
xyMO) can be added or deleted, the trade-off between generation and erasure overhead and the amount of memory can be adjusted, and the memory area can be used effectively by optimally controlling the number of management operation interfaces (ProxyMO).

【0072】次に本発明の第5の実施の形態について説
明する。この実施の形態は、図2の実施の形態等におい
て、管理操作インタフェース(ProxyMO)管理部
2に、管理操作インタフェース(ProxyMO)への
アクセス回数を計数するアクセス回数計数部と、一定時
間周期でアクセス回数に基づいて、存在する管理操作イ
ンタフェース(ProxyMO)を変更する存在管理操
作インタフェース(ProxyMO)変更部を備える。
Next, a fifth embodiment of the present invention will be described. This embodiment differs from the embodiment shown in FIG. 2 in that the management operation interface (ProxyMO) management unit 2 includes an access frequency counting unit for counting the number of times of access to the management operation interface (ProxyMO), and an access at a fixed time period. A presence management operation interface (ProxyMO) changing unit that changes an existing management operation interface (ProxyMO) based on the number of times is provided.

【0073】アクセス回数計数部は、各管理操作インタ
フェース(ProxyMO)のポインターの要求回数を
計数する。存在管理操作インタフェース(ProxyM
O)変更部は、一定時間周期でアクセス回数を調査し、
アクセス回数の多い管理操作インタフェース(Prox
yMO)を上位から一定個数存在させる。あるいは、あ
る回数以上アクセス回数がある管理操作インタフェース
(ProxyMO)を存在させる。アクセス回数は、累
計回数、単位時間当たりの回数等を使用する。これによ
り、アクセス回数の多い管理操作インタフェース(Pr
oxyMO)だけを存在させ、又その数をダイナミック
に制御することにより、処理の高速化及びメモリーの効
率的使用によるメモリー削減が可能となる。
The access number counting unit counts the number of pointer requests of each management operation interface (ProxyMO). Presence management operation interface (ProxyM
O) The change unit investigates the number of accesses at a fixed time period,
Management operation interface (Prox
yMO) from the top. Alternatively, a management operation interface (ProxyMO) having a certain number of access times or more is provided. As the number of times of access, a total number of times, the number of times per unit time, and the like are used. Thereby, the management operation interface (Pr
oxyMO) alone, and by dynamically controlling the number thereof, it is possible to speed up processing and reduce memory by efficiently using memory.

【0074】図6は本発明の第6の実施の形態の説明図
である。図において、図1,図2,図3又は図5と同一
の機能部には同一の符号を付している。15は処理結果
を保存するディスクである。
FIG. 6 is an explanatory diagram of a sixth embodiment of the present invention. In the figure, the same reference numerals are given to the same functional units as those in FIG. 1, FIG. 2, FIG. 3 or FIG. Reference numeral 15 denotes a disk for storing processing results.

【0075】この実施の形態では、トランザクション処
理が終了した時点で処理結果を保存する15を持ち、ト
ランザクション処理がコミットメント(正常終了)され
た時点で処理結果をデイスク15にバックアップする
(27)。管理操作インタフェース(ProxyMO)
に、トランザクション処理がコミットメントされた後に
発生する操作取消要求のために、データの変更禁止を設
定するフラグを備え、このフラグがオフとなるまでは、
ロールバック(トランザクション処理の開始前の状態に
戻す)用のバックアップデータを管理操作インタフェー
ス(ProxyMO)の内に保持させる。
In this embodiment, there is a storage 15 for storing the processing result when the transaction processing is completed, and the processing result is backed up to the disk 15 when the transaction processing is committed (normally completed) (27). Management operation interface (ProxyMO)
Has a flag to set the data change prohibition for the operation cancellation request that occurs after the transaction processing is committed, and until this flag is turned off,
The backup data for rollback (returning to the state before the start of the transaction processing) is held in the management operation interface (ProxyMO).

【0076】トランザクション参加管理操作インタフェ
ース(ProxyMO)管理部221のロールバックイ
ンタフェースを管理アプリケーションが呼び出すことに
より、操作取消要求を実現する。データ変更を禁止する
フラグは、管理アプリケーションからトランザクション
参加管理操作インタフェース(ProxyMO)管理部
221を介して呼び出される。
The operation cancellation request is realized by the management application calling the rollback interface of the transaction participation management operation interface (ProxyMO) management unit 221. The flag for prohibiting data change is called from the management application via the transaction participation management operation interface (ProxyMO) management unit 221.

【0077】図7は本発明の第7の実施の形態の説明図
である。図において、図1,図2,図3,図5又は図6
と同一の機能部には同一の符号を付している。この実施
の形態は、トランザクション処理中の管理操作インタフ
ェース(ProxyMO)へのロック処理におけるデッ
ドロックの回避に関するものである。まず、図8を参照
してデッドロックの発生について説明する。
FIG. 7 is an explanatory diagram of the seventh embodiment of the present invention. In the figures, FIG. 1, FIG. 2, FIG. 3, FIG. 5 or FIG.
The same functional units are denoted by the same reference numerals. This embodiment relates to avoiding a deadlock in lock processing for a management operation interface (ProxyMO) during transaction processing. First, the occurrence of deadlock will be described with reference to FIG.

【0078】図8の(A)はデッドロックが発生する第
1のケースを示している。図8の(A)において、トラ
ンザクション1が管理操作インタフェース(Proxy
MOA)にロック設定を行い(1)、トランザクション
2が管理操作インタフェース(ProxyMOB)にロ
ック設定を行った(2)後、トランザクション1が管理
操作インタフェース(ProxyMOB)にロック設定
を行おうとし、ロック処理が管理操作インタフェース
(ProxyMOB)のロックにより待たされた状態で
(3)、トランザクション2が管理操作インタフェース
(ProxyMOA)にロック設定を行おうとし、管理
操作インタフェース(ProxyMOA)ロックにより
待たされる(4)と、トランザクション1,2は互いに
ロックの解放を待つ状態となってしまい、デッドロック
が発生する。
FIG. 8A shows a first case in which deadlock occurs. In FIG. 8A, transaction 1 is a management operation interface (Proxy)
MOA) performs a lock setting (1), transaction 2 sets a lock on the management operation interface (ProxyMOB) (2), and then transaction 1 attempts to set a lock on the management operation interface (ProxyMOB), and lock processing is performed. Is waiting by the lock of the management operation interface (ProxyMOA) (3), the transaction 2 tries to set the lock on the management operation interface (ProxyMOA), and is waited by the lock of the management operation interface (ProxyMOA) (4). The transactions 1 and 2 are in a state of waiting for the release of the lock with each other, and a deadlock occurs.

【0079】図8の(B)はデッドロックが発生する第
2のケースを示している。図8の(B)において、二つ
以上のトランザクションからのロック処理を待たせてい
る管理操作インタフェース(ProxyMOB)のロッ
クを確保しているトランザクション3が管理操作インタ
フェース(ProxyMOB)のロックを解放する時
に、他の二つのトランザクションにおいて、トランザク
ション1が管理操作インタフェース(ProxyMO
A)のロックを保持し、トランザクション2からの2つ
の管理操作インタフェース(ProxyMOA),(P
roxyMOB)へのロック処理がどちらも待たされて
いる場合(このようなことはトランザクションがさらに
分割され、並行に実行された場合に発生する。)、管理
操作インタフェース(ProxyMOB)へのロックを
トランザクション2が確保すると、ケース1と同様の状
態となっていまいデッドロックが発生する。
FIG. 8B shows a second case in which deadlock occurs. In FIG. 8B, when the transaction 3 that has secured the lock of the management operation interface (ProxyMOB) waiting for lock processing from two or more transactions releases the lock of the management operation interface (ProxyMOB). , In the other two transactions, transaction 1 is the management operation interface (ProxyMO
A) holding the lock of A) and two management operation interfaces (ProxyMOA), (P
In the case where both lock processing to the proxy MOB (roxyMOB) is waiting (this occurs when the transaction is further divided and executed in parallel), the lock to the management operation interface (ProxyMOB) is set to the transaction 2. Is ensured, the state becomes the same as in case 1 and a deadlock occurs.

【0080】図7の実施の形態は、トランザクション参
加管理操作インタフェース(ProxyMO)管理部2
21に、図9及び図10に示すデッドロック検出機能を
追加し、デッドロックが発生する第1のケースの場合に
は、ロック処理が待ち状態に入ると、デッドロックとな
るトランザクション1のロールバック処理を行い、デッ
ドロックが発生する第2のケースの場合には、トランザ
クションlにロックを確保させることにより、デッドロ
ックを回避する。
In the embodiment shown in FIG. 7, the transaction participation management operation interface (ProxyMO) management unit 2
21 is added to the deadlock detection function shown in FIG. 9 and FIG. 10. In the first case where a deadlock occurs, when the lock processing enters a wait state, the transaction 1 which becomes a deadlock is rolled back. In the second case in which the deadlock occurs, the deadlock is avoided by making the transaction 1 secure the lock.

【0081】図9はデッドロック検出機能のフローチャ
ートである。デッドロックが図8(A)に示す第1のケ
ースにより発生した場合、ステップS1により管理操作
(5)に付随するトランザクション参加管理操作インタ
フェース(ProxyMO)の登録(5’)操作を行
い、ステップS2でその管理操作インタフェース(Pr
oxyMO)がロックされているかどうかを判定し、ロ
ックされていない場合はステップS3によりロックを設
定し、自トランザクションIDのリストに管理操作イン
タフェース(ProxyMO)を登録し、ステップS1
1により処理を継続する。
FIG. 9 is a flowchart of the deadlock detecting function. When the deadlock occurs in the first case shown in FIG. 8A, a registration (5 ') operation of the transaction participation management operation interface (ProxyMO) associated with the management operation (5) is performed in step S1, and a step S2 is performed. In the management operation interface (Pr
oxyMO) is locked, and if not locked, a lock is set in step S3, the management operation interface (ProxyMO) is registered in the list of own transaction IDs, and step S1 is executed.
The processing is continued by 1.

【0082】前記ステップS2においてロックされてい
ると判定された場合は、ステップS4によりトランザク
ションIDが同じかどうかを判定し、同じである場合、
ステップS5により自トランザクションIDのリストに
管理操作インタフェース(ProxyMO)を登録し、
ステップS11により処理を継続する。前記ステップS
4においてトランザクションIDが同じでないと判定さ
れた場合は、ステップS6によりロックしているトラン
ザクションは待たされているかどうかを判定し、待たさ
れていない場合はステップS7により自トランザクショ
ンIDのリストに管理操作インタフェース(Proxy
MO)を登録し、ステップS8によりロック処理を待
つ。
If it is determined in step S2 that the transaction ID is locked, it is determined in step S4 whether the transaction IDs are the same.
In step S5, the management operation interface (ProxyMO) is registered in the list of own transaction IDs,
The process is continued in step S11. Step S
If it is determined in step 4 that the transaction IDs are not the same, it is determined in step S6 whether the locked transaction is waiting. If not, the management operation interface is added to the list of own transaction IDs in step S7. (Proxy
MO), and waits for a lock process in step S8.

【0083】前記ステップS6においてロックしている
トランザクションは、待たされていると判定されたとき
は、ステップS9により、ロックしているトランザクシ
ョンの待ちの原因となる管理操作インタフェース(Pr
oxyMO)のロックを確保しているトランザクション
のIDは、ロック処理を行おうとしているトランザクシ
ョンかどうかを判定し、ロックしているトランザクショ
ンの待ちの原因となる管理操作インタフェース(Pro
xyMO)のロックを確保しているトランザクションの
IDは、ロック処理を行おうとしているトランザクショ
ンでない場合、ステップS7により自トランザクション
IDのリストに管理操作インタフェース(ProxyM
O)を登録し、ステップS8によりロック処理を待つ。
If it is determined in step S6 that the locked transaction is waiting, the management operation interface (Pr) causing the locked transaction to wait is determined in step S9.
The ID of the transaction that secures the lock (oxyMO) determines whether or not the transaction is about to perform lock processing, and causes the management operation interface (Pro) to wait for the locked transaction.
If the ID of the transaction securing the xyMO lock is not the transaction for which lock processing is to be performed, the management operation interface (ProxyM) is added to the list of own transaction IDs in step S7.
O) is registered, and a lock process is waited in step S8.

【0084】前記ステップS9の判定において、ロック
しているトランザクションの待ちの原因となる管理操作
インタフェース(ProxyMO)のロックを確保して
いるトランザクションのIDは、ロック処理を行おうと
しているトランザクションであると判定された場合、ス
テップS10によりロックを行おうとしているトランザ
クションをロールバックさせ、トランザクションを削除
し、ステップS11により処理を継続する。
In step S9, it is determined that the ID of the transaction securing the lock of the management operation interface (ProxyMO) that causes the waiting of the locked transaction is the transaction for which lock processing is to be performed. If it is determined, the transaction to be locked is rolled back in step S10, the transaction is deleted, and the process is continued in step S11.

【0085】図10はデッドロック検出機能のフローチ
ャートである。デッドロックが図8(B)に示す第2の
ケースにより発生した場合、ステップS21によりトラ
ンザクションの終了に伴うロック解放が開始され、ステ
ップS22により解放されるロックは2つ以上のトラン
ザクションを待たせているかどうかを判定し、2つ以上
待たせていない場合は、ステップS23によりロックを
解放し、ロックを他のトランザクションに譲渡し、ステ
ップS31により処理を継続する。前記ステップS22
において、2つ以上待たせていないと判定した場合は、
ステップS24により待たされているトランザクション
が全て複数のロック獲得で待たされているかどうかを判
定し、複数のロック獲得で待たされていない場合は、ス
テップS25によりロックを解放し、ロックを1つのロ
ック獲得待ちで待たされているトランザクションに譲渡
し、ステップS31により処理を継続する。
FIG. 10 is a flowchart of the deadlock detecting function. When the deadlock occurs in the second case shown in FIG. 8B, the lock release accompanying the end of the transaction is started in step S21, and the lock released in step S22 waits for two or more transactions. It is determined whether or not two or more waits have been made, and the lock is released in step S23, the lock is transferred to another transaction, and the process is continued in step S31. Step S22
If you decide not to wait two or more times,
At step S24, it is determined whether all the waiting transactions are waiting for a plurality of lock acquisitions. If not waiting for a plurality of lock acquisitions, the locks are released at step S25, and one lock is acquired. The transaction is transferred to the waiting transaction, and the process is continued in step S31.

【0086】前記ステップS24において複数のロック
獲得で待たされていると判定された場合、ステップS2
6により1つのロックを譲渡する候補となるトランザク
ションを選択し、ステップS27により候補となるトラ
ンザクションを他のロック待ちで待たされているトラン
ザクションが、解放されるロックにより待たされている
かどうかを判定し、待たされていない場合はステップS
28によりロックを解放し、候補となるトランザクショ
ンにロックを譲渡し、ステップS31により処理を継続
する。
If it is determined in step S24 that the user is waiting for a plurality of locks, step S2
6, a transaction that is a candidate for transferring one lock is selected, and in step S27, it is determined whether a transaction waiting for a candidate transaction to wait for another lock is waiting for a lock to be released. If not waiting, step S
The lock is released by 28 and the lock is transferred to the candidate transaction, and the process is continued in step S31.

【0087】前記ステップS27において、解放される
ロックにより待たされていると判定された場合は、ステ
ップS29により全てのトランザクションをチェックし
たかどうかを判定し、全てのトランザクションをチェッ
クしていない場合はステップS30により他のロックを
譲渡する候補となるトランザクションを選択し、ステッ
プS27に戻る。
If it is determined in step S27 that the transaction is waiting due to the lock to be released, it is determined in step S29 whether all transactions have been checked. If not, the process proceeds to step S29. In S30, a transaction that is a candidate for transferring another lock is selected, and the process returns to step S27.

【0088】前記ステップS29において全てのトラン
ザクションをチェックしたと判定されたときは、ステッ
プS30により全てのトランザクションをロールバック
し、ステップS31により処理を継続する。ロック処理
を、管理操作インタフェース(ProxyMO)への操
作により、管理操作インタフェース(ProxyMO)
の内部で呼び出される処理とした場合には、管理アプリ
ケーションでは、ロック処理やデッドロックを回避する
処理を記述する必要がない。
If it is determined in step S29 that all transactions have been checked, all transactions are rolled back in step S30, and the process is continued in step S31. The lock process is performed by operating the management operation interface (ProxyMO) by operating the management operation interface (ProxyMO).
If the process is called inside the application, there is no need to describe the lock process and the process to avoid deadlock in the management application.

【0089】図1lは本発明の第8の実施の形態の説明
図である。図において、図1,図2,図3,図5,図6
又は図7と同一の機能部には同一の符号を付している。
20はイベントハンドラー、40は管理操作インタフェ
ース:イベント配信選別部(ProxyMOEFD)で
ある。
FIG. 11 is an explanatory view of the eighth embodiment of the present invention. In the figures, FIG. 1, FIG. 2, FIG. 3, FIG. 5, FIG.
Alternatively, the same reference numerals are given to the same functional units as those in FIG.
Reference numeral 20 denotes an event handler, and reference numeral 40 denotes a management operation interface: an event delivery selection unit (ProxyMOEFD).

【0090】この実施の形態では、エージェントシステ
ム内の、イベントの通知を管理するためのイベント配信
選別部(EFD:EventForwardingDi
scriminator)81と同じ操作インタフェー
スを備える管理操作インタフェース:イベント配信選別
部(ProxyMOEFD)40をネットワークマネー
ジャシステム1に備える。
In this embodiment, an event distribution and selection unit (EFD: EventForwardingDi) for managing the notification of an event in the agent system.
A management operation interface having the same operation interface as the scriminator 81: an event distribution selection unit (ProxyMOEFD) 40 is provided in the network manager system 1.

【0091】管理操作インタフェース:イベント配信選
別部(ProxyMOEFD)40は、通知を管理する
ための操作を解析し、ネットワークマネージャシステム
内のイべントハンドラー20及びエージェントシステム
内のイベント配信選別部(EFD)81に対し、通知の
フィルタリング条件設定及びイべントを配信する管理ア
プリケーションを指定する処理を行う。エージェントシ
ステム内のイベント配信選別部(EFD)81に設定さ
れる値は、管理操作インタフェース(ProxyMO)
が受信した値と異なる値が設定される。
Management operation interface: The event delivery selection unit (ProxyMOEFD) 40 analyzes an operation for managing the notification, and stores the event handler 20 in the network manager system and the event delivery selection unit (EFD) in the agent system. A process for setting a filtering condition of the notification and designating a management application for distributing the event is performed on 81. The value set in the event distribution selection unit (EFD) 81 in the agent system is the management operation interface (ProxyMO)
Is set to a value different from the received value.

【0092】以下に具体的動作について説明する。管理
操作インタフェース:イベント配信選別部(Proxy
MOEFD)40に管理アプリケーション14から、又
管理アプリケーション12には管理対象オブジェクトM
O1,MO2,MO3,MO4,MO5から発生する警
報通知を配信する。管理アプリケーション13には、M
O2,MO3,MO6から発生する警報通知を配信する
ように設定する。
The specific operation will be described below. Management operation interface: Event delivery selection unit (Proxy
MOEFD) 40 from the management application 14 and the management application 12 from the management object M
The warning notification generated from O1, MO2, MO3, MO4, and MO5 is distributed. The management application 13 has M
A setting is made to distribute the alarm notification generated from O2, MO3, and MO6.

【0093】管理操作インタフェース:イベント配信選
別部(ProxyMOEFD)40は上記の設定を解析
し、イべントハンドラー20における管理アプリケーシ
ョン12及び管理アプリケーション13へのデータの配
信に関し、イべントハンドラー20に対してデータ配信
のフイルタリング条件を設定する。又、エージェントシ
ステム内のイベント配信選別部(EFD)81には、管
理対象オブジェクトMO1からMO6の警報通知を管理
アプリケーションに通知するという設定を行う。
Management operation interface: The event delivery selection unit (ProxyMOEFD) 40 analyzes the above setting, and transmits the data to the management application 12 and the management application 13 in the event handler 20. To set filtering conditions for data distribution. In the event distribution selection unit (EFD) 81 in the agent system, a setting is made to notify the management application of an alarm notification of the managed objects MO1 to MO6.

【0094】これにより、従来の操作インタフェースを
使用して、エージェントシステム内のイベント配信選別
部(EFD)81で、配信先管理アプリケーションを設
定した場合には、配信先管理アプリケーションが異なる
ため必要となったMO2,MO3の警報通知の2重配信
を避けることが可能となり、過去に作成した管理アプリ
ケーションを再利用しつつネットワークマネージャシス
テム、エージェントシステム間の通信量を削減すること
ができ、性能が向上する。
Thus, when the distribution management application is set in the event distribution selection unit (EFD) 81 in the agent system using the conventional operation interface, the distribution management application is required because it is different. , It is possible to reduce the communication volume between the network manager system and the agent system while reusing the management application created in the past and improve the performance. .

【0095】図12は本発明の第9の実施の形態の説明
図である。1はネットワークマネージャシステム、1
1,12は管理アプリケーション、111,121は統
合管理情報ツリー、21,22,23はエージェント操
作インタフェース(ProxyAgent)、31,3
2,33はエージェントシステム、311,321,3
31はエージェントシステム内の管理情報ツリーであ
る。
FIG. 12 is an explanatory diagram of the ninth embodiment of the present invention. 1 is a network manager system, 1
1, 12 are management applications; 111, 121 are integrated management information trees; 21, 22, 23 are agent operation interfaces (ProxyAgent);
2, 33 are agent systems, 311, 321, 3
31 is a management information tree in the agent system.

【0096】図において、黒丸の印はアプリケーション
実現オブジェクト、二重丸の印はポインター領域、網掛
けの丸の印は管理操作インタフェース(ProxyM
O)、斜線の丸の印は管理対象オブジェクト(MO)、
点線の枠は仮想の管理情報ツリーを示している。
In the figure, a black circle indicates an application realizing object, a double circle indicates a pointer area, and a shaded circle indicates a management operation interface (ProxyM).
O), hatched circles indicate managed objects (MO),
A dotted frame indicates a virtual management information tree.

【0097】ネットワークマネージャシステム内の複雑
な管理アプリケーションは、複数の管理アプリケーショ
ン実現オブジェクト(MGO:ManagingObj
ect)からなり、管理アプリケーションは、管理アプ
リケーションに関連した管理アプリケーション実現オブ
ジェクト(MGO)と管理操作インタフェース(Pro
xyMO)を介した管理対象オブジェクト(MO)との
間の関数呼び出し(メッセージパッシング)で実現され
る。
The complex management application in the network manager system includes a plurality of management application realization objects (MGO: ManagingObject).
ect), the management application includes a management application realization object (MGO) related to the management application and a management operation interface (Pro).
This is realized by a function call (message passing) with the object to be managed (MO) via xyMO).

【0098】管理アプリケーション実現オブジェクト
(MGO)と管理操作インタフェース(ProxyM
O)の相互処理をトランザクションとして管理する必要
があり、トランザクション処理を容易に実現するため
に、トランザクション処理において使用されるオブジェ
クトの名前の管理法を管理操作インタフェース(Pro
xyMO)と管理アプリケーション実現オブジェクト
(MGO)とで共通にする必要がある。
The management application realizing object (MGO) and the management operation interface (ProxyM)
O), it is necessary to manage the mutual processing as a transaction, and in order to easily realize the transaction processing, the management method of the name of the object used in the transaction processing must be managed by the management operation interface (Pro
xyMO) and the management application realization object (MGO).

【0099】そこで、管理アプリケーション実現オブジ
ェクト(MGO)と管理対象オブジェクト(MO)の名
前を統合管理するための統合管理情報ツリー(MIT)
を実現することになる。ところが、複数の管理アプリケ
ーションが一つの統合管理情報ツリー(MIT)を使用
すると、操作誤りやバグにより、本来アクセスすべきで
ない管理操作インタフェース(ProxyMO)にアク
セスする可能性が発生する。
Therefore, an integrated management information tree (MIT) for integrated management of the names of the management application realizing object (MGO) and the object to be managed (MO).
Will be realized. However, when a plurality of management applications use one integrated management information tree (MIT), there is a possibility that an operation error or a bug accesses a management operation interface (ProxyMO) that should not be accessed.

【0100】また、管理アプリケーション毎に統合MI
Tを実現し、個別に管理操作を行った場合には、管理操
作インタフェース(ProxyMO)の生成消去に依存
して名前が追加削除されるため、複数の管理アプリケー
ションで使用される管理対象オブジェクト(MO)につ
いては冗長な管理操作インタフェース(ProxyM
O)の名前管理操作が発生し性能が低下する。
Also, an integrated MI for each management application
In the case where T is realized and management operations are individually performed, names are added and deleted depending on generation and deletion of the management operation interface (ProxyMO). ) Is a redundant management operation interface (ProxyM
O) Name management operation occurs and the performance is reduced.

【0101】この発明の実施の形態では、各エージェン
トシステム31〜33毎に、エージェントシステム内の
管理対象オブジェクト(MO)の生成消去に応じて、管
理操作インタフェース(ProxyMO)の名前の追加
削除を行うエージェント操作インタフェース(Prox
yAgent)21〜23をネットワークマネージャシ
ステム内に備え、管理操作インタフェース(Proxy
MO)の内の211〜231の管理操作インタフェース
管理情報ツリー(ProxyMOMIT)と、管理アプ
リケーション実現オブジェクト(MGO)の管理情報ツ
リー(MIT)を分離し、管理アプリケーションが必要
とする管理操作インタフェース(ProxyMO)の名
前を管理する管理操作インタフェース管理情報ツリー
(ProxyMOMIT)を管理アプリケーション実現
オブジェクト(MGO)の管理情報ツリーMITからポ
インテイングすることにより、管理アプリケーション毎
の統合MIT111,121を実現する。
In the embodiment of the present invention, the name of the management operation interface (ProxyMO) is added or deleted for each of the agent systems 31 to 33 in accordance with the generation and deletion of the managed object (MO) in the agent system. Agent operation interface (Prox
yAgent) 21 to 23 are provided in the network manager system, and a management operation interface (Proxy)
MO), the management operation interface management information tree (ProxyMOMIT) of 211 to 231 and the management information tree (MIT) of the management application realization object (MGO) are separated, and the management operation interface (ProxyMO) required by the management application is separated. The management operation interface management information tree (ProxyMOMIT) that manages the name of the management application is pointed from the management information tree MIT of the management application realization object (MGO), thereby realizing the integrated MITs 111 and 121 for each management application.

【0102】これにより、管理操作インタフェース(P
roxyMO)の管理を一元化することができ、管理ア
プリケーションに対して、管理アプリケーションが必要
とする管理操作インタフェース管理情報ツリー(Pro
xyMOMIT)だけを接続することで、必要のない管
理操作インタフェース(ProxyMO)を管理アプリ
ケーションからアクセスできないようにすることがで
き、これによりミスオぺレーション等による間違った管
理対象オブジェクト(MO)へのアクセスを防ぐことが
でき、システムの信頼性が向上する。
As a result, the management operation interface (P
(roxyMO) management can be unified, and the management operation interface management information tree (Pro
xyMOMIT), it is possible to prevent an unnecessary management operation interface (ProxyMO) from being accessed from the management application, thereby preventing access to the wrong management target object (MO) due to misoperation or the like. Can be prevented, and the reliability of the system is improved.

【0103】[0103]

【発明の効果】以上説明したように、本発明によれば、
トランザクション処理をサポートしていないエージェン
トシステムに対するトランザクションとして操作されな
ければならない複数のコマンドからなる管理操作を、ト
ランザクション処理が要求されたとき生成される管理操
作インタフェース(ProxyMO)を介して実行する
ことにより、ネットワークマネージャシステム内のメモ
リーを増大させることなく実現することが可能になる。
As described above, according to the present invention,
By executing a management operation consisting of a plurality of commands that must be operated as a transaction for an agent system that does not support transaction processing through a management operation interface (ProxyMO) generated when transaction processing is requested, This can be realized without increasing the memory in the network manager system.

【0104】又、管理操作が実行される前に生成されて
いる管理操作インタフェース(ProxyMO)又は仮
の名前のついた管理操作インタフェース(ProxyM
O)の数を、エージェントシステムからの管理対象オブ
ジェクト(MO)生成消去の通知に応じて変化させるこ
とにより、管理操作インタフェース(ProxyMO)
のメモリ領域を効率的に使用することができ、性能向上
を図ることができる。又、ロールバック処理のためのバ
ックアップ領域を取消操作が行われたときのデータ復元
用メモリと兼用することにより、取消操作を少ないメモ
リ量で実現することができる。
A management operation interface (ProxyMO) generated before the management operation is executed or a management operation interface (ProxyM) with a temporary name is generated.
O) by changing the number of O) according to the notification of generation and deletion of the managed object (MO) from the agent system, the management operation interface (ProxyMO)
Memory area can be used efficiently, and performance can be improved. Also, by using the backup area for rollback processing as a data restoration memory when a cancel operation is performed, the cancel operation can be realized with a small amount of memory.

【0105】又、通信プロトコルに依存しない管理操作
インタフェース名を、通信プロトコルに依存する管理操
作インタフェース名に変換する機能部を設けたことによ
り、管理アプリケーションからは通信プロトコルに依存
しない管理操作インタフェース名により管理対象オブジ
ェクトへアクセスすることができ、管理アプリケーショ
ンの再利用性、開発効率を高めることができる。
Further, by providing a function unit for converting a management operation interface name independent of the communication protocol into a management operation interface name dependent on the communication protocol, the management application can use a management operation interface name independent of the communication protocol. The management object can be accessed, and the reusability and development efficiency of the management application can be improved.

【0106】又、管理操作インタフェース(Proxy
MO)を設定するときにまれに発生するデッドロックに
対する処理を管理アプリケーション以外で行うことによ
り、管理アプリケーションの再利用性、開発効率を高め
ることができる。
The management operation interface (Proxy)
By performing processing for deadlocks that rarely occur when setting the MO) by using a device other than the management application, the reusability and development efficiency of the management application can be improved.

【0107】又、ネットワークマネージャシステム内に
各管理アプリケーションへのイベント通知の配信選別機
能を設けたことにより、エージェントシステムからネッ
トワークマネージャシステムへのイベント通知の配信量
を削減することができる。
Further, by providing the function of selecting and distributing event notifications to each management application in the network manager system, the amount of event notifications distributed from the agent system to the network manager system can be reduced.

【0108】又、個々の管理アプリケーションは統合管
理情報ツリーにより自らアクセスする管理操作インター
フェースをのみを当該管理アプリケーションの名前管理
下におくことにより、誤動作が少なく且つ統合的な名前
管理を少ない処理量で行うことができる。
In addition, each management application has only the management operation interface accessed by itself under the integrated management information tree under the name management of the management application, thereby reducing malfunctions and performing integrated name management with a small processing amount. It can be carried out.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.

【図2】本発明の第1の実施の形態の説明図である。FIG. 2 is an explanatory diagram of the first embodiment of the present invention.

【図3】本発明の第2の実施の形態の説明図である。FIG. 3 is an explanatory diagram of a second embodiment of the present invention.

【図4】仮名管理操作インタフェース管理情報ツリーの
説明図である。
FIG. 4 is an explanatory diagram of a pseudonym management operation interface management information tree.

【図5】本発明の第3の実施の形態の説明図である。FIG. 5 is an explanatory diagram of a third embodiment of the present invention.

【図6】本発明の第6の実施の形態の説明図である。FIG. 6 is an explanatory diagram of a sixth embodiment of the present invention.

【図7】本発明の第7の実施の形態の説明図である。FIG. 7 is an explanatory diagram of a seventh embodiment of the present invention.

【図8】デッドロックが発生する第1及び第2のケース
の説明図である。
FIG. 8 is an explanatory diagram of first and second cases in which deadlock occurs.

【図9】デッドロック検出機能のフローチャートであ
る。
FIG. 9 is a flowchart of a deadlock detection function.

【図10】デッドロック検出機能のフローチャートであ
る。
FIG. 10 is a flowchart of a deadlock detection function.

【図11】本発明の第8の実施の形態の説明図である。FIG. 11 is an explanatory diagram of an eighth embodiment of the present invention.

【図12】本発明の第9の実施の形態の説明図である。FIG. 12 is an explanatory diagram of a ninth embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 ネットワークマネージャシステム 11〜1n 管理アプリケーション 2 管理操作インタフェース(ProxyMO)管理部 21 管理操作インタフェース管理情報ツリー(Pro
xyMOMIT) 22 存在管理操作インタフェース(ProxyMO)
管理部 23 管理操作インタフェース(ProxyMO)生成
消去部 31〜3m 管理操作インタフェース(ProxyM
O) 31−1,33−1 バックアップ領域 4 ネットワークマネージャシステムのSNMP通信プ
ロトコル終端部 5 ネットワークマネージャシステムのCMIP通信プ
ロトコル終端部 6 エージェントシステムのSNMP通信プロトコル終
端部 11 エージェントシステムのCMIP通信プロトコル
終端部 8,12 エージェント内実行制御部 81,121 管理情報ツリー 91,92,131,132,13m 管理対象オブジ
ェクト(MO) 101,102,141,142,14m 被管理実体
DESCRIPTION OF SYMBOLS 1 Network manager system 11-1n Management application 2 Management operation interface (ProxyMO) management part 21 Management operation interface management information tree (Pro
xyMOMIT) 22 Presence management operation interface (ProxyMO)
Management unit 23 Management operation interface (ProxyMO) generation and deletion unit 31-3m Management operation interface (ProxyM)
O) 31-1, 33-1 Backup area 4 SNMP communication protocol terminal of network manager system 5 CMIP communication protocol terminal of network manager system 6 SNMP communication protocol terminal of agent system 11 CMIP communication protocol terminal of agent system 8 , 12 agent execution control unit 81, 121 management information tree 91, 92, 131, 132, 13m managed object (MO) 101, 102, 141, 142, 14m managed entity

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04L 12/26 (72)発明者 藤井 泰希 神奈川県川崎市中原区上小田中4丁目1番 1号 富士通株式会社内 (72)発明者 中条 孝文 神奈川県川崎市中原区上小田中4丁目1番 1号 富士通株式会社内──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification symbol FI H04L 12/26 (72) Inventor Yuki Fujii 4-1-1, Kamiodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa Prefecture Inside Fujitsu Limited (72 ) Inventor Takafumi Nakajo 4-1-1, Kamiodanaka, Nakahara-ku, Kawasaki-shi, Kanagawa Prefecture Inside Fujitsu Limited

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 被管理システムであるエージェントシス
テムに、管理対象オブジェクトに対する管理操作を指令
するネットワークマネージャシステムにおいて、 ネットワークマネージャシステム内に、各管理対象オブ
ジェクトに対応した管理操作インタフェースと、該管理
操作インタフェースに対するロック処理部と、ロールバ
ック用のバックアップデータを保持する記憶領域とを備
え、複数の管理操作からなるトランザクションの処理機
能を備えていないエージェントシステムに対して、複数
の管理操作からなるトランザクション処理を可能とする
ネットワークマネージャシステムであって、 前記ネットワークマネージャシステム内に、トランザク
ション処理の開始時又は管理操作の実行の直前に、操作
対象となる管理対象オブジェクトに対応した管理操作イ
ンタフェースの一部または全部を生成してそのメモリ領
域を確保し、該トランザクション処理の終了時に消去す
る管理操作インタフェース管理部と、 生成及び消去される管理操作インタフェース内に、ロー
ルバック用のバックアップデータを記憶する領域を備
え、一旦エージェントシステムからロールバック用のバ
ックアップデータを読み込み前記領域に記憶した後に、
管理対象オブジェクトへの変更操作を行う変更操作部と
を備えたことを特徴とするネットワークマネージャシス
テム。
1. A network manager system for instructing an agent system, which is a managed system, to perform a management operation on a managed object. In the network manager system, a management operation interface corresponding to each managed object, and the management operation interface A transaction processing consisting of a plurality of management operations is performed for an agent system that has a lock processing unit for A network manager system that enables a managed object to be operated at the start of transaction processing or immediately before execution of a management operation. A management operation interface management unit that generates a part or all of the corresponding management operation interface, secures its memory area, and deletes it at the end of the transaction processing. After storing the backup data for rollback from the agent system once and storing it in the area,
A network manager system, comprising: a change operation unit for performing a change operation on a management target object.
【請求項2】 前記管理操作インタフェースとして、予
め仮の名前の付いた管理操作インタフェースを生成して
そのメモリ領域を確保しておき、トランザクション処理
の実行期間中のみ、前記管理操作インタフェースの仮の
名前を、トランザクション処理の操作対象となる管理対
象オブジェクトに対応した管理操作インタフェースの一
部又は全部の名前に付け替える名前変更部と、 前記仮の名前を持つ管理操作インタフェース内に、ロー
ルバック用のバックアップデータを記憶する領域を備
え、一旦エージェントシステムからロールバック用のバ
ックアップデータを読み込み前記領域に記憶した後に、
管理対象オブジェクトへの変更操作を行う変更操作部と
を備えたことを特徴とする請求項1に記載のネットワー
クマネージャシステム。
2. A management operation interface with a temporary name is generated in advance as the management operation interface and its memory area is reserved, and the temporary name of the management operation interface is maintained only during the execution of transaction processing. A name change unit for renaming a part or all of a management operation interface corresponding to a management target object to be operated in transaction processing; and a backup data for rollback in the management operation interface having the temporary name. After reading the backup data for rollback from the agent system and storing it in the area,
The network manager system according to claim 1, further comprising: a change operation unit that performs a change operation on the management target object.
【請求項3】 前記管理操作インタフェースに、通信プ
ロトコルに依存しない名前付け規則により名前を付け、
該通信プロトコルに依存しない名前付け規則により付け
た管理操作インタフェースの名前を、各通信プロトコル
に依存した名前付け規則による名前に変換する管理操作
インタフェース名変換部を備えたことを特徴とする請求
項1または2に記載のネットワークマネージャシステ
ム。
3. A method for naming the management operation interface according to a naming rule independent of a communication protocol,
2. A management operation interface name conversion unit for converting a name of a management operation interface given by a naming rule independent of the communication protocol into a name by a naming rule dependent on each communication protocol. Or the network manager system according to 2.
【請求項4】 前記管理操作インタフェースは、トラン
ザクション処理による管理操作が実行される前に生成さ
れ、又は仮の名前が付けられ、該トランザクション処理
による管理操作が実行される前に生成され、又は仮の名
前が付けられる管理操作インタフェースの数を、エージ
ェントシステムからの管理対象オブジェクトの生成又は
消去通知に応じて変化させることを特徴とする請求項1
から請求項3のいずれかに記載のネットワークマネージ
ャシステム。
4. The management operation interface is generated before the management operation by the transaction processing is performed, or is given a temporary name, and is generated before the management operation by the transaction processing is performed. 2. The number of management operation interfaces to which a name is assigned is changed according to a generation or deletion notification of a managed object from an agent system.
The network manager system according to any one of claims 1 to 3.
【請求項5】 前記管理操作インタフェースへの管理操
作のアクセス回数を各管理操作インタフェース毎に計数
するアクセス回数計数部を備え、該アクセス回数の多い
管理操作インタフェースを常時生成させておくことを特
徴とする請求項1から請求項4のいずれかに記載のネッ
トワークマネージャシステム。
5. An apparatus according to claim 1, further comprising an access frequency counting unit for counting the number of times the management operation interface accesses the management operation interface for each management operation interface, wherein the management operation interface having a large number of access times is always generated. The network manager system according to any one of claims 1 to 4, wherein
【請求項6】 前記管理操作インタフェースに、トラン
ザクション処理が完遂された後に発生する操作取消要求
のためにデータの変更禁止を設定するフラグを備え、こ
のフラグがオフとなるまでは管理操作インタフェースを
存続させ、ロールバック用のバックアップデータを保持
することを特徴とする請求項1から請求項5のいずれか
に記載のネットワークマネージャシステム。
6. The management operation interface further includes a flag for setting a data change prohibition for an operation cancellation request generated after the transaction processing is completed, and the management operation interface continues until the flag is turned off. 6. The network manager system according to claim 1, wherein backup data for rollback is retained.
【請求項7】 前記ネットワークマネージャシステム内
にデッドロック検出機能を備え、管理アプリケーション
が実行するトランザクションが管理操作インタフェース
に対するロック処理を実行した時に、他のトランザクシ
ョンのロックによりロック処理が待たされる場合に、デ
ッドロック検出処理を行い、ロック処理が待たされるこ
とによりデッドロックを発生させる場合には、待たされ
るロック処理を含むトランザクションをロールバック
し、又、トランザクションが終了し、トランザクション
が保持する管理操作インタフェースに対するロックが解
放され、複数の他のロック待ちのトランザクションがロ
ックを獲得しようとするとき、個々のロックに対してデ
ッドロック検出処理を行い、或るロックによりデッドロ
ックが発生する場合には、他のロックを獲得しようとす
るトランザクションにロックを譲り、全ての場合にデッ
ドロックが発生する場合には、全てのトランザクション
のロールバックを行うことを特徴とする請求項1から請
求項6のいずれかに記載のネットワークマネージャシス
テム。
7. A deadlock detection function is provided in the network manager system, and when a transaction executed by a management application executes a lock process on a management operation interface, a lock process of another transaction causes the lock process to wait. If deadlock detection processing is performed and a deadlock occurs due to waiting for lock processing, the transaction including the locked lock processing is rolled back, and the transaction is terminated. When a lock is released and multiple other lock-waiting transactions attempt to acquire the lock, deadlock detection processing is performed for each lock. Transfer a lock to a transaction that attempts to acquire another lock, and roll back all transactions when a deadlock occurs in all cases. The network manager system according to any one of the above.
【請求項8】 前記管理操作インタフェースとして、エ
ージェントシステムにおけるイベント通知の配信制御を
行うイベント配信選別部に対応する管理操作インタフェ
ース:イベント配信選別部を備え、管理操作インタフェ
ース:イベント配信選別部は、ネットワークマネージャ
システム内の管理アプリケーションとエージェントシス
テムのイベント通知の配信制御機能を備えたことを特徴
する請求項1から請求項7のいずれかに記載のネットワ
ークマネージャシステム。
8. The management operation interface according to claim 1, further comprising: a management operation interface corresponding to an event distribution selection unit that controls distribution of event notifications in the agent system; and the management operation interface includes an event distribution selection unit. The network manager system according to any one of claims 1 to 7, further comprising a distribution control function of an event notification of a management application and an agent system in the manager system.
【請求項9】 複数のエージェントシステムと、各エー
ジェントシステムに対応した管理操作インタフェースの
名前を管理する管理操作インタフェース管理情報ツリー
と、複数の管理アプリケーションと、各管理アプリケー
ションを実現する管理アプリケーション実現オブジェク
トの名前を管理する管理アプリケーション実現オブジェ
クト管理情報ツリーと、管理アプリケーション毎に、前
記管理アプリケーション実現オブジェクト管理情報ツリ
ーと、前記管理操作インタフェース管理情報ツリーの組
み合わせを変えて結合した統合管理情報ツリーとを備
え、個々の管理アプリケーションは自らアクセスする管
理操作インタフェースのみを当該管理アプリケーション
の名前管理下におくことをを特徴とする請求項1から請
求項8のいずれかに記載のネットワークマネージャシス
テム。
9. A management operation interface management information tree for managing a plurality of agent systems, management operation interface names corresponding to each agent system, a plurality of management applications, and a management application realization object for realizing each management application. A management application realization object management information tree for managing names, and an integrated management information tree obtained by changing the combination of the management application realization object management information tree and the management operation interface management information tree for each management application, 9. The method according to claim 1, wherein each management application puts only the management operation interface accessed by itself under the management of the name of the management application. Network manager system.
JP9298072A 1997-10-30 1997-10-30 Network manager system Withdrawn JPH11134230A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9298072A JPH11134230A (en) 1997-10-30 1997-10-30 Network manager system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9298072A JPH11134230A (en) 1997-10-30 1997-10-30 Network manager system

Publications (1)

Publication Number Publication Date
JPH11134230A true JPH11134230A (en) 1999-05-21

Family

ID=17854790

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9298072A Withdrawn JPH11134230A (en) 1997-10-30 1997-10-30 Network manager system

Country Status (1)

Country Link
JP (1) JPH11134230A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7983226B2 (en) 2001-12-03 2011-07-19 Nokia Corporation Apparatus, and associated method, for retrieving mobile-node logic tree information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7983226B2 (en) 2001-12-03 2011-07-19 Nokia Corporation Apparatus, and associated method, for retrieving mobile-node logic tree information

Similar Documents

Publication Publication Date Title
JP2779587B2 (en) Apparatus and method for making part of a namespace used for a computer system available as part of another namespace
KR100243717B1 (en) Method and apparatus for enabling a persistent metastate for objects in an object-oriented environment
US6263360B1 (en) System uses filter tree and feed handler for updating objects in a client from a server object list
US6393474B1 (en) Dynamic policy management apparatus and method using active network devices
US6938085B1 (en) Mechanism for enabling session information to be shared across multiple processes
US5857102A (en) System and method for determining and manipulating configuration information of servers in a distributed object environment
JP3439337B2 (en) Network management system
EP0501610B1 (en) Object oriented distributed computing system
US6412034B1 (en) Transaction-based locking approach
US7099932B1 (en) Method and apparatus for retrieving network quality of service policy information from a directory in a quality of service policy management system
US20050204045A1 (en) Mechanism for enabling session information to be shared across multiple processes
JPH02228744A (en) Data processing system
US6865741B1 (en) Determining completion of transactions processing in a dynamically changing network
JPH11328066A (en) Apparatus, method, and computer program product for supporting transactions in network management operations
JP2000194678A (en) Highly available asynchronous I / O in a cluster computer system
US6138169A (en) System and method for creating an object oriented transaction service that achieves interoperability with encina procedural transactions
US7752225B2 (en) Replication and mapping mechanism for recreating memory durations
JP4356018B2 (en) Asynchronous messaging over storage area networks
JPH08242286A (en) Communication network management control method
US7840671B2 (en) Managing the size and accessibility of a name service
US6389470B1 (en) Telecommunication controller messaging system using middlewares to decouple applications from system resources
JP2001056767A (en) Method for performing internal state cleanup using the Transaction Service Synchronous Interface
CN101071435A (en) Distributed accessing method based on embedded database
JPH09511858A (en) Parallel execution of requests in OSI agent
WO1999034557A1 (en) Method and system for software version management in a network management system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050104