JP2712396B2 - Performance analysis and diagnosis system for computer systems - Google Patents

Performance analysis and diagnosis system for computer systems

Info

Publication number
JP2712396B2
JP2712396B2 JP63261830A JP26183088A JP2712396B2 JP 2712396 B2 JP2712396 B2 JP 2712396B2 JP 63261830 A JP63261830 A JP 63261830A JP 26183088 A JP26183088 A JP 26183088A JP 2712396 B2 JP2712396 B2 JP 2712396B2
Authority
JP
Japan
Prior art keywords
rule group
empirical
storage device
declarative
computer system
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.)
Expired - Lifetime
Application number
JP63261830A
Other languages
Japanese (ja)
Other versions
JPH01199239A (en
Inventor
明 白水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPH01199239A publication Critical patent/JPH01199239A/en
Application granted granted Critical
Publication of JP2712396B2 publication Critical patent/JP2712396B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、計算機システム用性能分析・診断システム
に関する。
Description: TECHNICAL FIELD The present invention relates to a performance analysis / diagnosis system for a computer system.

〔従来の技術〕[Conventional technology]

従来の計算機システムの性能評価においては、システ
ムの監視機能により逐次収集され、出力装置から出力さ
れるシステム稼働状況データを利用者自身が解析する。
この解析では、利用者が、自身の知識および経験を活用
し、または専門家に相談しつつ、問題点を見つけ、問題
点の解決方法を決定しなければならない。
In the performance evaluation of a conventional computer system, a user himself / herself analyzes system operation status data that is sequentially collected by a system monitoring function and output from an output device.
In this analysis, the user must use his or her knowledge and experience, or consult with an expert, to find the problem and decide how to solve the problem.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

この決定のため利用者自身に豊富な知識と経験が要求
されるため、この方法は計算機システムの利用者全般に
適用できない。また、専門家に相談するにしても手間と
時間とが必要であり、性能評価を効率的に行なうことは
困難である。
Since this determination requires a wealth of knowledge and experience, the method is not applicable to all users of computer systems. In addition, it takes time and effort to consult a specialist, and it is difficult to efficiently perform performance evaluation.

本発明の目的は知識および経験の少ない利用者でも計
算機システムの性能評価を効率的に行なうことができる
ようにした計算機システム用性能分析・診断システムを
提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a computer system performance analysis / diagnosis system which enables a user with little knowledge and experience to efficiently evaluate the performance of a computer system.

〔課題を解決するための手段〕[Means for solving the problem]

本発明の計算機システム用性能分析診断システムは、
計算機システムの性能問題を解決するための知識であ
る、経験的規則群と該経験的規則群が参照可能な形式で
表現した宣言的規則群とを用いて、該計算機システムに
発生した性能問題の解決策を決定し、該解決策を出力装
置に出力する計算機システム用性能分析診断システムで
あって、前記計算機システムがシステム稼働状況データ
を記録する第1の外部記憶装置と、予め設定された前記
宣言的規則群の鋳型と前記経験的規則群とを格納する第
2の外部記憶装置と、前記第2の外部記憶装置に格納さ
れた前記宣言的規則群の鋳型と前記経験的規則群とを読
み出して主記憶装置に展開するロード手段と、前記第1
の外部記憶装置に記録されたシステム稼働状況データの
内、予め設定した性能基準値を満たさないシステム稼働
状況データを抽出し、前記主記憶装置に展開された前記
宣言的規則群の鋳型に入力して前記宣言的規則群を生成
するとともに、前記計算機システムに係る性能諸元デー
タおよび装置構成のデータを取得し、前記主記憶装置に
展開された前記宣言的規則群の鋳型に入力して前記宣言
的規則群を生成する知識入力手段と、前記主記憶装置に
展開された前記経験的規則群の内、無条件に実行できる
経験的規則と前記宣言的規則群を参照することにより実
行するための条件を満たす経験的規則とを実行して他の
経験的規則を実行するための条件を生成することによ
り、該経験的規則群内の経験的規則を連鎖的に実行し、
実行した経験的規則により決定される前記性能問題の解
決策を前記出力装置に出力する性能分析診断情報出力手
段とから構成されている。
The performance analysis and diagnosis system for a computer system according to the present invention includes:
Using empirical rules and declarative rules expressed in a format that the empirical rules can refer to, which is knowledge for solving the performance problem of the computer system, A computer system performance analysis / diagnosis system for determining a solution and outputting the solution to an output device, wherein the computer system records a system operation status data in a first external storage device; A second external storage device that stores a template of a declarative rule group and the empirical rule group; and a template of the declarative rule group and the empirical rule group stored in the second external storage device. Loading means for reading and developing the data in the main storage device;
Of the system operation status data recorded in the external storage device, system operation status data that does not satisfy a preset performance reference value is extracted and input to the template of the declarative rule group developed in the main storage device. And generating the declarative rule group, acquiring performance specification data and device configuration data relating to the computer system, and inputting the obtained data to a template of the declarative rule group developed in the main storage device. Input means for generating a set of empirical rules, and an empirical rule which can be executed unconditionally among the empirical rules developed in the main storage device, and an empirical rule for executing by referring to the declarative rules. Executing the empirical rules in the group of empirical rules in a chain by generating a condition for executing the empirical rules satisfying the condition and executing the other empirical rules,
Output means for outputting a solution to the performance problem determined by the executed empirical rule to the output device.

〔作用〕[Action]

外部記憶装置には、計算機システムの性能評価を行な
う上で専門家が保持し且つ利用している知識,ノウハウ
等の経験的規則群や宣言的規則群が予め記憶されてお
り、計算機システムの性能について問題解決を図ろうと
する計算機システムの利用者が入出力装置を通して対話
処理形式で起動をかけると、性能分析・診断情報出力手
段により、外部記憶装置上の経験的規則群および宣言的
規則群が作業領域に展開され、この作業領域上の経験的
規則群および宣言的規則群内での判断の連鎖,参照,更
新が繰返されることにより、結論であるところの計算機
システムの性能問題の解決方法が導き出され、その解決
方法が入出力装置より出力される。
The external storage device stores in advance empirical rules and declarative rules such as knowledge and know-how, etc., which are held and used by experts in performing the performance evaluation of the computer system. When a user of a computer system trying to solve the problem starts up interactively through an input / output device, the empirical rules and declarative rules on the external storage device are changed by the performance analysis and diagnostic information output means. It is deployed in the work area, and the chain of decisions, references, and updates in the empirical rules and declarative rules on the work area are repeated, so that the solution to the performance problem of the computer system, which is the conclusion, is solved. A solution is output from the input / output device.

〔実施例〕〔Example〕

次に、本発明の一実施例について図面を参照して詳細
に説明する。
Next, an embodiment of the present invention will be described in detail with reference to the drawings.

第1図を参照すると、本発明の一実施例である計算機
システム用性能分析診断システムは、中央処理装置およ
び主記憶装置を有する計算機1、表示装置および入力装
置を有する入出力装置2、プリンタのような出力装置
4、および経験的規則群5aおよび宣言的規則群5bを記憶
する外部記憶装置3および5から構成されている。前記
計算機1は、計算機システムの性能分析および診断を行
ない出力メッセージを出力する性能分析・診断情報出力
手段10、この出力手段10と入出力装置2および出力装置
4との間で情報を授受する利用者インタフェース11、前
記出力手段10からの指示に応答して前記外部記憶装置5
から経験的規則群5aおよび宣言的規則群5bを読出すロー
ド手段13、このロード手段13から与えられる経験的規則
群14aおよび宣言的規則群14bを展開,格納する作業領域
14、出力手段10による作業領域14に対するアクセスを管
理するアクセス管理手段12、この計算機システムの稼働
状況を示す各種データを収集し外部記憶装置3にシステ
ム稼働状況データ3aとして格納するシステム監視手段1
5、システム装置構成を示すデータ17、およびこの構成
データ17および状況データ3aを作業領域14の宣言的規則
群14bに埋込む知識入力手段16を有する。計算機1の主
記憶装置には、作業領域14,システム監視手段15,知識入
力手段16およびシステム装置構成データ17が格納されて
いる。
Referring to FIG. 1, a performance analysis and diagnosis system for a computer system according to one embodiment of the present invention includes a computer 1 having a central processing unit and a main storage device, an input / output device 2 having a display device and an input device, and a printer. Such an output device 4 and external storage devices 3 and 5 for storing the empirical rule group 5a and the declarative rule group 5b. The computer 1 includes a performance analysis / diagnosis information output unit 10 for performing performance analysis and diagnosis of the computer system and outputting an output message, and for transmitting and receiving information between the output unit 10 and the input / output device 2 and the output device 4. User interface 11 and the external storage device 5 in response to an instruction from the output means 10.
Loading means 13 for reading the empirical rule group 5a and the declarative rule group 5b from the memory, and a work area for expanding and storing the empirical rule group 14a and the declarative rule group 14b given from the loading means 13
14, an access management means 12 for managing access to the work area 14 by the output means 10; a system monitoring means 1 for collecting various data indicating the operation status of the computer system and storing it in the external storage device 3 as system operation status data 3a
5. It has data 17 indicating the system device configuration, and knowledge input means 16 for embedding the configuration data 17 and the status data 3a in the declarative rule group 14b of the work area 14. The main storage device of the computer 1 stores a work area 14, a system monitoring means 15, a knowledge input means 16, and system device configuration data 17.

第2図を参照すると、前記システム稼働状況データ3a
は、1つの機能毎に、かつある一定時間間隔毎に1レコ
ード格納される。レコードの内部形式は機能ごとに異な
るが、一定時間間隔で出力される点は共通である。
Referring to FIG. 2, the system operation status data 3a
Is stored for each function and at a certain fixed time interval. The internal format of the record differs for each function, but is common in that it is output at fixed time intervals.

第3図を参照すると、主記憶装置に格納されたシステ
ム装置構成データ17は、該当システムを構成する全ての
装置毎にその装置の情報が1レコードとして格納され
る。
Referring to FIG. 3, in the system device configuration data 17 stored in the main storage device, information of the device is stored as one record for every device constituting the system.

本発明の性能分析・診断方式を実現するために、まず
経験的規則群5aおよび宣言的規則群5bが外部記憶装置5
に格納されなければならない。これら規則文5aおよび5b
は、計算機システムの性能評価を行なう上で専門家が保
持し、かつ利用している知識,経験、ノウハウおよび各
種ドキュメントに記載された内容(以下知識等)であ
る。経験的規則群5aは、知識等を、条件−実行の形式を
採る規則文で表現したものの集合体で構成されている。
この経験的規則群5aおよびそのコピー14aは、アクセス
管理手段12による参照時、内容解読可能なIF−THENの形
式が採られている。計算機システムの性能問題の専門家
もその解決方法を実際に考えるとき、頭の中で条件−実
行(IF−THEN)の形式で解決を図っていると考えられ
る。性能問題の専門家に限らず、全ての人間は自分の行
動について条件−実行(IF−THEN)の形式で判断してい
ると考えられる。従って、この経験的規則群5aの実現方
法は、最適な方法である。また、本発明に従った方式の
信頼性向上のために、上述の知識等を漏れなく経験的規
則群5aに反映することが望まれる。
To implement the performance analysis / diagnosis method of the present invention, first, an empirical rule group 5a and a declarative rule group 5b
Must be stored in These rules 5a and 5b
Are the knowledge, experience, know-how, and contents (hereinafter, knowledge, etc.) described in various documents held and used by experts in performing the performance evaluation of the computer system. The empirical rule group 5a is composed of an aggregate of knowledge and the like expressed in a rule sentence in a condition-execution form.
The empirical rule group 5a and its copy 14a are in the form of IF-THEN whose contents can be decrypted when referenced by the access management means 12. When actually thinking about a solution to the problem of the performance problem of the computer system, it is considered that the problem is solved in the form of a condition-execution (IF-THEN) in mind. It is considered that not only experts in performance problems, but all humans judge their actions in the form of condition-execution (IF-THEN). Therefore, the method of realizing the empirical rule group 5a is an optimal method. In order to improve the reliability of the system according to the present invention, it is desired that the above-mentioned knowledge and the like be completely reflected in the empirical rule group 5a.

次に、この経験的規則群5aまたはそのコピー14aにつ
いて具体例を示した第4図を参照して詳細に説明する。
Next, the empirical rule group 5a or its copy 14a will be described in detail with reference to FIG. 4 showing a specific example.

第4図を参照すると、計算機システムの性能問題の専
門家が有する主記憶装置のミッシング回数に関するノウ
ハウを経験的規則として表現した一例が示されている。
計算機システムの性能問題の専門家が「もし、計算機シ
ステムのミッシング回数が秒当たり10回を越えるなら
ば、計算機システムの性能上、問題が発生すると思われ
る。従って、その原因を問題の細分化により調整しなけ
ればならない。」というノウハウを持っていたと仮定す
る。経験的規則群5aには、それらが「IFミッシング回数
>10回 THENミッシング回数が多い。」,「IFミッシン
グ回数が多いTHEN主記憶装置の使用状況を調べる」と表
現される。このように表現された規則文の集合体で経験
的規則群5aが構成される。
Referring to FIG. 4, there is shown an example in which the know-how regarding the number of times of missing of the main storage device possessed by a computer system performance problem expert is expressed as an empirical rule.
An expert on computer system performance issues stated, "If the number of missings in a computer system exceeds 10 times per second, it is likely that a problem will occur in the performance of the computer system. You have to adjust. " In the empirical rule group 5a, they are expressed as "the number of times of IF missing> 10 times, the number of times of THEN missing is large." An empirical rule group 5a is composed of a set of rule sentences expressed in this way.

一方、宣言的規則群5bは、計算機システムの性能問題
解決のために、必要な知識のうち、計算機システムの性
能諸元、計算機システムの稼働状況を示すデータ群、お
よびその計算機システムの装置構成など(以下装置構成
等)を構造化表現したものの集合体で構成される。
On the other hand, the declarative rule group 5b includes, among the knowledge necessary for solving the performance problem of the computer system, the performance specifications of the computer system, the data group indicating the operation status of the computer system, and the device configuration of the computer system. (Hereinafter, device configuration etc.) is structured as an aggregate.

次に作業領域14上の宣言的規則群14bについて、その
具体例を示す第5図を参照して詳細に説明する。
Next, the declarative rule group 14b on the work area 14 will be described in detail with reference to FIG.

第5図を参照すると、外部記憶装置についての上述の
装置構成等を宣言的規則として表現された例が示されて
いる。外部記憶装置という一般的概念には、その特徴を
示す装置タイプ,最大容量,データ転送速度,平均シー
ク時間といった数多くの変数を持つことができる。これ
らの変数に対する具体値の設定により、対象計算機シス
テムに実在する個々の外部記憶装置を特徴づけられる。
外部記憶装置A,BおよびCは、外部記憶装置という一般
的概念の具体形であり、同じ変数が設定されている。こ
れら装置A,BおよびCは具体値により区別され、計算機
システム上での実際の稼働データや装置構成情報を変数
として設定できる。
Referring to FIG. 5, there is shown an example in which the above-described device configuration of the external storage device is expressed as a declarative rule. The general concept of an external storage device can have a number of variables such as device type, maximum capacity, data transfer rate, and average seek time that characterize it. By setting specific values for these variables, each external storage device that actually exists in the target computer system is characterized.
The external storage devices A, B and C are specific forms of the general concept of an external storage device, and the same variables are set. These devices A, B and C are distinguished by specific values, and actual operation data and device configuration information on the computer system can be set as variables.

次に、本発明の一実施例の動作について第1図から第
11図を参照して詳細に説明する。
Next, the operation of one embodiment of the present invention will be described with reference to FIGS.
This will be described in detail with reference to FIG.

第1図を参照すると、計算機システムの稼働中、シス
テム監視手段15は、この計算機システムの稼働状況を示
す各種のデータを周期的に収集し、外部記憶装置3にシ
ステム稼働状況データ3aとして格納する。計算機1の主
記憶にはシステム装置構成データ17が格納されている。
Referring to FIG. 1, during operation of the computer system, the system monitoring means 15 periodically collects various data indicating the operation status of the computer system, and stores it in the external storage device 3 as system operation status data 3a. . System device configuration data 17 is stored in the main memory of the computer 1.

知識入力手段16は、これらシステム稼働状況データ3a
およびシステム装置構成データ17の中から性能目標値を
満足しない状況を示すデータ群と、関連装置のデータ群
のみを選択する。これらのデータ群は大量であるが、内
容は定量的である。これら大量のデータ群を全て知識と
して採用することは、性能上極めて非効率である。性能
問題の専門家は、これらデータ群に対する性能目標基準
値を持っている。しかし、この個数は1レコードにつ
き、せいぜい1〜2項目であるので、比較的単純に区分
できる。知識入力手段16は、この性質を利用してデータ
群を絞り込む。
The knowledge input means 16 receives these system operation status data 3a
Only a data group indicating a situation where the performance target value is not satisfied and a data group of related devices are selected from the system device configuration data 17. These data groups are large, but the content is quantitative. Employing all these large data groups as knowledge is extremely inefficient in terms of performance. The performance problem expert has a performance target standard value for these data groups. However, since this number is at most one or two items per record, it can be relatively simply divided. The knowledge input means 16 narrows down the data group using this property.

次に、システム稼働状況データ3aに対する知識入力手
段16の処理について第1図から第3図および第6図から
第8図を参照して詳細に説明する。
Next, the processing of the knowledge input means 16 for the system operation status data 3a will be described in detail with reference to FIGS. 1 to 3 and FIGS. 6 to 8.

第1図,第2図および第6図を参照すると、知識入力
手段16は外部記憶装置3のシステム稼働状況データ3aに
レコードがあるか否かを判定する(ステップ61)。この
ステップ61でのレコードの存在の判定に応答して、その
うちの1レコードが取出される(ステップ62)。次に取
出されたレコードは宣言的規則群14bを必要とするレコ
ードか否かが判定される(ステップ63)。このステップ
63での宣言的規則群14bの必要なレコードとの判定に応
答して、レコード中の任意の項目について機能目標基準
値を越えているか否かが判定される(ステップ64)。こ
のステップ64における任意の項目の性能目標基準値越え
の判定に応答して、レコードの種類に応じた括弧の鋳型
が作成される(ステップ65)。
Referring to FIGS. 1, 2 and 6, the knowledge input means 16 determines whether or not there is a record in the system operation status data 3a of the external storage device 3 (step 61). In response to the determination of the existence of the record in step 61, one of the records is extracted (step 62). Next, it is determined whether or not the fetched record requires the declarative rule group 14b (step 63). This step
In response to the determination of the required record of the declarative rule group 14b in 63, it is determined whether any item in the record exceeds the functional target reference value (step 64). In response to the determination in step 64 that any item exceeds the performance target reference value, a parenthesis template corresponding to the type of record is created (step 65).

知識入力手段16は、絞り込まれたデータ群を第7図に
示すような括弧でくくられたデータ形式に変換する。各
データは、1レコードの長さが情報として与えられてい
るため、データ群がその長さで分割される。これととも
に、各データはレコードごとにその構成要素のデータ長
が固定である特性を用いて、データ群が要素毎に分割さ
れる。知識入力手段16は、この1つの要素が1つの括弧
に対応するように、データの割付けを行なう。各括弧の
内容は、項目(変数名)とそれに対する具体名(変数
値)である。すなわち、括弧の鋳型の変数値欄に対応す
る変数名の変換値がセットされる(ステップ66)。
The knowledge input means 16 converts the narrowed data group into a data format enclosed in parentheses as shown in FIG. Since the length of one record is given as information for each data, the data group is divided by the length. At the same time, the data group is divided for each element using the characteristic that the data length of the constituent element is fixed for each record. The knowledge input means 16 allocates data so that this one element corresponds to one parenthesis. The contents of each parenthesis are an item (variable name) and a specific name (variable value) corresponding to the item. That is, the converted value of the variable name corresponding to the variable value column of the parenthesis template is set (step 66).

第1図,第3図および第8図を参照すると、知識入力
手段16は、主記憶装置に格納されたシステム装置構成デ
ータ17にレコードがあるか否かを判定する(ステップ8
1)。このステップ81におけるレコードの存在の判定に
応答して、1レコードが取出される(ステップ82)。次
に、知識入力手段16は、取出されたレコードが宣言的規
則群14bの必要なレコードか否かを判定する(ステップ8
3)。このステップ83における宣言的規則群14bの必要な
レコードとの判定に応答して、知識入力手段16は、レコ
ードの種類に応じた括弧の鋳型を作る(ステップ84)。
次に、知識入力手段16は、括弧の鋳型の変数値欄に対応
する変数名の変数値をセットする(ステップ85)。
Referring to FIG. 1, FIG. 3, and FIG. 8, the knowledge input means 16 determines whether there is a record in the system device configuration data 17 stored in the main storage device (step 8).
1). In response to the determination of the existence of the record in step 81, one record is extracted (step 82). Next, the knowledge input means 16 determines whether or not the retrieved record is a record required for the declarative rule group 14b (step 8).
3). In response to the determination in the step 83 that the record is a required record in the declarative rule group 14b, the knowledge input means 16 creates a parenthesis template corresponding to the type of the record (step 84).
Next, the knowledge input unit 16 sets the variable value of the variable name corresponding to the variable value column of the parenthesis template (step 85).

このようにして外部記憶装置3に逐次収集されたシス
テム稼働状況データ3aと主記憶装置に格納されたシステ
ム装置構成データ17は、宣言的規則群5bの作業領域14へ
の展開後、知識入力手段16により参照され、作業領域14
上の宣言的規則群14bの該当箇所に埋込まれる。
The system operation status data 3a sequentially collected in the external storage device 3 and the system device configuration data 17 stored in the main storage device are stored in the work area 14 after the declarative rule group 5b is loaded into the knowledge input means. Work area 14 referenced by 16
It is embedded in the relevant part of the above declarative rule group 14b.

計算機システムの性能について問題解決を図ろうとす
る計算機システムの利用者が、入出力装置2を通して対
話処理形式で性能分析・診断情報出力手段10に起動をか
ける。この起動に応答して、性能・診断情報出力手段10
はロード手段13を動作させ、外部記憶装置5内の経験的
規則群5aおよび宣言的規則群5bとを主記憶上の作業領域
14に一括展開する。この展開された経験的規則群5aおよ
び宣言的規則群5bが同図の符号14aおよび14bで示され
る。次に、性能分析・診断情報出力手段10は、性能分析
および診断を行なうために、アクセス管理手段12を介し
て経験的規則群14aを参照する。
A user of the computer system who intends to solve the problem of the performance of the computer system activates the performance analysis / diagnosis information output means 10 through the input / output device 2 in an interactive processing format. In response to this activation, the performance / diagnosis information output means 10
Operates the loading means 13 and stores the empirical rule group 5a and the declarative rule group 5b in the external storage device 5 in the work area on the main memory.
Deploy all at once to 14. The expanded empirical rule group 5a and declarative rule group 5b are indicated by reference numerals 14a and 14b in FIG. Next, the performance analysis / diagnosis information output means 10 refers to the empirical rule group 14a via the access management means 12 to perform performance analysis and diagnosis.

この参照動作について第1図および第9図を参照して
詳細に説明する。
This reference operation will be described in detail with reference to FIG. 1 and FIG.

第1図および第9図を参照すると、経験的規則群14a
のうち、条件節のない規則文があるか否かが測定され
(ステップ91)、条件節のない規則文、すなわち実行節
だけの規則文が先ず実行される(ステップ92)。この規
則文の例としては、性能評価項目の入出力装置2の表示
画面にメニュー表示し評価項目の選択を促す規則文等が
ある。次に、経験的規則群14aのうち、条件節の条件を
満たす規則文の全てがピックアップされる(ステップ9
3)。ピックアップされたもののうち、経験的規則群14a
内における相対位置が先頭に近い規則文から順々に実行
される(ステップ94)。上述の経験的規則群14aのうち
条件節の条件を満たすか否かが未確定なもの、すなわち
宣言的規則群14bを参照したり利用者に指示を仰がねば
ならない条件節である場合と判定されたとき(ステップ
93)、条件節の条件が満たされるか否かの検証動作が実
行される。この検証動作は、宣言的規則群14bに対する
参照動作および入出力装置2を通しての利用者への質問
動作である。この検証結果として条件節の条件が満たさ
れれば、その規則文の実行節が実行される(ステップ9
4)。
Referring to FIGS. 1 and 9, the empirical rule group 14a
Among them, it is measured whether there is a rule sentence without a conditional clause (step 91), and a rule sentence without a conditional clause, that is, a rule sentence only with an execution clause, is first executed (step 92). As an example of the rule sentence, there is a rule sentence for displaying a menu on the display screen of the input / output device 2 for performance evaluation items and prompting the user to select an evaluation item. Next, all the rule sentences satisfying the condition of the conditional clause are picked up from the empirical rule group 14a (step 9).
3). Empirical rules group 14a among those picked up
Are executed in order from the rule sentence whose relative position is close to the head (step 94). Judgment is made for the empirical rule group 14a described above for which the condition of the conditional clause is uncertain or not, that is, for the conditional clause that needs to refer to the declarative rule group 14b or ask the user for instructions. When done (step
93), a verification operation is performed to determine whether the condition of the conditional clause is satisfied. This verification operation is a reference operation to the declarative rule group 14b and an operation of interrogating the user through the input / output device 2. If the condition of the conditional clause is satisfied as a result of the verification, the execution clause of the rule statement is executed (step 9).
Four).

第4図を参照すると、例えば経験的規則群中の「IFミ
ッシング回数>10回」という記述は、宣言的規則群14b
中に格納されているであろうミッシング回数という変数
値の参照を促し、参照されたミッシング回数が10回を越
えていればその規則文が実行される。
Referring to FIG. 4, for example, the description “IF missing times> 10” in the empirical rule group indicates that the declarative rule group 14b
The user is prompted to refer to a variable value called the number of missing times that will be stored therein. If the number of missed times exceeds 10 times, the rule is executed.

第10図を参照すると、入出力装置2の表示画面に利用
者への質問が表示された様子とそれに利用者が回答した
様子が示されている。
Referring to FIG. 10, a state in which a question to the user is displayed on the display screen of the input / output device 2 and a state in which the user answers it are shown.

再び第1図および第9図を参照すると、経験的規則群
14a内のある規則文の実行に応答して、その規則文によ
り他の規則文が実行される。このような規則文の連鎖
は、宣言的規則群14bの参照および入出力装置2を介し
て行なわれる利用者への質問により、規則文の連鎖を更
に起こす。
Referring again to FIGS. 1 and 9, the empirical rule set
In response to execution of a certain rule sentence in 14a, another rule sentence is executed by the rule sentence. Such a chain of rule sentences further causes a chain of rule sentences by referring to the declarative rule group 14b and by asking the user via the input / output device 2.

経験的規則群14a内でこれ以上規則文の連鎖が起こら
ないところまで至ったとき、アクセス管理手段12は、性
能分析・診断情報出力手段10に対し処理の終了を通知す
る(ステップ95)。
When it reaches a point where no further chain of rule statements occurs in the empirical rule group 14a, the access management means 12 notifies the performance analysis / diagnosis information output means 10 of the end of the processing (step 95).

規則文の実行結果として利用者に呈示すべき報告があ
れば、性能分析・診断情報出力手段10を通して(ステッ
プ96)、入出力装置2および出力装置4に出力メッセー
ジが送られる。
If there is a report to be presented to the user as an execution result of the rule sentence, an output message is sent to the input / output device 2 and the output device 4 through the performance analysis / diagnosis information output means 10 (step 96).

第11図を参照すると、この出力メッセージの一例が示
されている。
Referring to FIG. 11, an example of this output message is shown.

利用者はこの出力メッセージにより計算機システムの
性能問題の解決方法を知ることができる。
The user can know the solution to the performance problem of the computer system from the output message.

本発明は、計算機システムの性能問題を解決しようと
する計算機システムの利用者が、入出力装置を介して対
話処理方式で計算機システムに起動をかける。
According to the present invention, a computer system user who attempts to solve the performance problem of the computer system activates the computer system in an interactive processing manner via an input / output device.

この起動に応答して、計算機システムは、システム性
能評価に必要な経験的規則群や宣言的規則群を外部記憶
装置から主記憶上の作業領域に展開する。次に、システ
ムは、規則群内での判断の連鎖,参照および更新を繰返
す。この繰返しにより、結論、すなわち、システム性能
問題の解決方法が導き出され、入出力装置を介して計算
機システムの利用者に呈示される。この結果、専門的知
識や経験の少ない利用者であっても、計算機システムの
性能問題の解決方法を、容易にかつ効率よく決定するこ
とができる。
In response to this activation, the computer system develops a group of empirical rules and a group of declarative rules required for system performance evaluation from the external storage device to the work area on the main storage. Next, the system repeats the chain of decisions, references and updates within the rules. By this repetition, a conclusion, that is, a solution to the system performance problem is derived and presented to the user of the computer system via the input / output device. As a result, even a user with little specialized knowledge or experience can easily and efficiently determine a solution to the performance problem of the computer system.

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

第1図は本発明の一実施例を示す図、第2図は第1図の
外部記憶装置3内のシステム稼働状況データ3aの記憶形
式を示す図、第3図はシステム装置構成データ17の記憶
形式を示す図、第4図は経験的規則群5a,14aの具体例を
示す図、第5図は宣言的規則群5b,14bの具体例を示す
図、第6図は第1図の知識入力手段16のシステム稼働状
況データ3aに対する処理を説明するための図、第7図は
第2図の記憶形式の知識入力手段16での変換結果を示す
図、第8図は第1図の知識入力手段16のシステム装置構
成データ17の処理を説明するための図、第9図は第1図
のアクセス管理手段12の経験的規則群14aに対する参照
処理を説明するための図、第10図は入出力装置2に利用
者への質問の表示および回答を示す図、および第11図は
性能分析・診断情報出力手段10から入出力装置2に対し
て送られた出力メッセージの具体例を示す図である。 図において、 1……計算機、2……入出力装置、3,5……外部記憶装
置、3a……システム稼働状況データ、4……出力装置、
5a,14a……経験的規則群、5b,14b……宣言的規則群、10
……性能分析・診断情報出力手段、11……利用者インタ
フェイス、12……アクセス管理手段、13……ロード手
段、14……作業領域、15……システム監視手段、16……
知識入力手段、17……システム装置構成データ。
FIG. 1 is a diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing a storage format of system operation status data 3a in the external storage device 3 of FIG. 1, and FIG. FIG. 4 is a diagram showing a storage format, FIG. 4 is a diagram showing a specific example of the empirical rule group 5a, 14a, FIG. 5 is a diagram showing a specific example of the declarative rule group 5b, 14b, and FIG. FIG. 7 is a diagram for explaining the processing of the knowledge input means 16 on the system operation status data 3a, FIG. 7 is a diagram showing the conversion result of the knowledge input means 16 in the storage format of FIG. 2, and FIG. FIG. 9 is a view for explaining the processing of the system configuration data 17 by the knowledge input means 16, FIG. 9 is a view for explaining the reference processing for the empirical rule group 14a of the access management means 12 in FIG. 1, and FIG. Is a diagram showing the display and answer of the question to the user on the input / output device 2, and FIG. FIG. 4 is a diagram showing a specific example of an output message sent to the input / output device 2. In the figure, 1 ... computer, 2 ... input / output device, 3,5 ... external storage device, 3a ... system operation status data, 4 ... output device,
5a, 14a …… empirical rules, 5b, 14b …… declarative rules, 10
……………………………………………………………………………………………………………………………………………………………………………………………………………………,
Knowledge input means 17, 17 System device configuration data.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】計算機システムの性能問題を解決するため
の知識である、経験的規則群と該経験的規則群が参照可
能な形式で表現した宣言的規則群とを用いて、該計算機
システムに発生した性能問題の解決策を決定し、該解決
策を出力装置に出力する計算機システム用性能分析診断
システムであって、 前記計算機システムがシステム稼働状況データを記録す
る第1の外部記憶装置と、 予め設定された前記宣言的規則群の鋳型と前記経験的規
則群とを格納する第2の外部記憶装置と、 前記第2の外部記憶装置に格納された前記宣言的規則群
の鋳型と前記経験的規則群とを読み出して主記憶装置に
展開するロード手段と、 前記第1の外部記憶装置に記録されたシステム稼働状況
データの内、予め設定した性能基準値を満たさないシス
テム稼働状況データを抽出し、前記主記憶装置に展開さ
れた前記宣言的規則群の鋳型に入力して前記宣言的規則
群を生成するとともに、前記計算機システムに係る性能
諸元データおよび装置構成のデータを取得し、前記主記
憶装置に展開された前記宣言的規則群の鋳型に入力して
前記宣言的規則群を生成する知識入力手段と、 前記主記憶装置に展開された前記経験的規則群の内、無
条件に実行できる経験的規則と前記宣言的規則群を参照
することにより実行するための条件を満たす経験的規則
とを実行して他の経験的規則を実行するための条件を生
成することにより、該経験的規則群内の経験的規則を連
鎖的に実行し、実行した経験的規則により決定される前
記性能問題の解決策を前記出力装置に出力する性能分析
診断情報出力手段とを備えたことを特徴とする計算機シ
ステム用性能分析診断システム。
1. An empirical rule group, which is knowledge for solving a performance problem of a computer system, and a declarative rule group expressed in a format to which the empirical rule group can be referred to, the computer system is constructed. A performance analysis / diagnosis system for a computer system which determines a solution to the generated performance problem and outputs the solution to an output device, wherein the computer system records a system operation status data; A second external storage device for storing a preset template of the declarative rule group and the empirical rule group; a template of the declarative rule group stored in the second external storage device and the experience Loading means for reading out a set of basic rules and developing the same in a main storage device, and a system operation status which does not satisfy a preset performance reference value among system operation status data recorded in the first external storage device Extracting data, inputting it to the template of the declarative rule group developed in the main storage device to generate the declarative rule group, and acquiring performance specification data and device configuration data related to the computer system Knowledge input means for generating the declarative rule group by inputting to the template of the declarative rule group developed in the main storage device; and the empirical rule group developed in the main storage device, By generating an empirical rule that can be executed unconditionally and an empirical rule that satisfies the condition for execution by referring to the declarative rule group to generate a condition for executing another empirical rule Performance analysis diagnostic information output means for executing the empirical rules in the empirical rule group in a chain and outputting a solution to the performance problem determined by the executed empirical rules to the output device. Features Performance analysis and diagnosis system for computer systems.
JP63261830A 1987-10-26 1988-10-17 Performance analysis and diagnosis system for computer systems Expired - Lifetime JP2712396B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP27082487 1987-10-26
JP62-270824 1987-10-26
JP62-275359 1987-10-30
JP27535987 1987-10-30

Publications (2)

Publication Number Publication Date
JPH01199239A JPH01199239A (en) 1989-08-10
JP2712396B2 true JP2712396B2 (en) 1998-02-10

Family

ID=26549389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63261830A Expired - Lifetime JP2712396B2 (en) 1987-10-26 1988-10-17 Performance analysis and diagnosis system for computer systems

Country Status (1)

Country Link
JP (1) JP2712396B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2932809B2 (en) * 1991-11-29 1999-08-09 日本電気株式会社 Performance prediction / diagnosis system
JP2003114811A (en) 2001-10-05 2003-04-18 Nec Corp Method and system for automatic failure recovery and apparatus and program therefor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS593651A (en) * 1982-06-30 1984-01-10 Fujitsu Ltd Performance measurement system by firmware
JPS62133850A (en) * 1985-12-05 1987-06-17 Nec Corp Electronic device diagnosing and maintaining equipment

Also Published As

Publication number Publication date
JPH01199239A (en) 1989-08-10

Similar Documents

Publication Publication Date Title
JP4224136B2 (en) Computerized medical diagnostic system using list-based processing
US9141924B2 (en) Generating recommendations for staffing a project team
CA1311852C (en) Knowledge acquisition tool for automated knowledge extraction
Hand Statistical expert systems: design
US20020069207A1 (en) System and method for conducting surveys
WO2000042533A1 (en) Expert system for converting data records from a table-based format to a data tree format
JPH05197556A (en) Expert system and explanation generating method for expert system
US5261086A (en) Performance analyzing and diagnosing system for computer systems
Shellum et al. Knowledge management in the era of digital medicine: a programmatic approach to optimize patient care in an academic medical center
CN109147927B (en) Man-machine interaction method, device, equipment and medium
Wijekoon et al. CBR Driven Interactive Explainable AI
JP2712396B2 (en) Performance analysis and diagnosis system for computer systems
JP2011043962A (en) Medical information device and medical information analysis method
JP2020042546A (en) Health evaluation system, health evaluation server and health evaluation program
JP6823911B2 (en) Biometric information report server and its control method
KR101067797B1 (en) Apparatus and method for object-based image retrieval for kinetic family drawing diagnosis
JP2010514029A (en) A system for optimizing nursing and surveillance networks
Benysh et al. A comparative review of knowledge structure measurement techniques for interface design
Enting et al. A knowledge documentation methodology for knowledge-based system development: an example in animal health management
US20220051795A1 (en) Analysis system and analysis method
JP5122333B2 (en) Biometric data storage and provision system for health management
JP6625155B2 (en) Information processing apparatus, method of operating information processing apparatus, and program
JPH09293064A (en) Process diagnostic system
Oliveira et al. A comprehensive clinical guideline model and a reasoning mechanism for aal systems
CN116568224A (en) Menstrual-related information output device, learning information generation method, and storage medium