SYSTEM ANALYSIS PROGRAM, SYSTEM ANALYSIS METHOD, AND SYSTEM ANALYSIS APPARATUS
First Claim
1. A computer-readable, non-transitory medium storing a system analysis program for analyzing an operational form of a network to which a plurality of servers are connected, by using a computer, said system analysis program makes the computer execute processing comprising the steps of:
- (a) collecting messages transmitted or received through said network by using a message monitoring unit;
(b) analyzing contents of said messages collected in step (a), determining process types requested by said messages and whether or not each of the messages is a request message or a response message, and storing in a protocol-log storage unit as a protocol log information which indicates the determined process types, by using a message analysis unit;
(c) identifying at least one process corresponding to each process type, based on at least one correspondence relationship between at least one request message and at least one response message corresponding to said each process type which are indicated in said protocol log stored in said protocol-log storage unit, generating a transaction model which satisfies at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on certainty of existence of caller-called relationships, and storing the generated transaction model in a transaction-model storage unit, by using a model generation unit when an instruction for generation of a model is inputted into the model generation unit; and
(d) extracting from said protocol-log storage unit record items constituting said protocol log and conforming to at least one caller-called relationship indicated by said transaction model stored in said transaction-model storage unit, and analyzing a processing status of a transaction constituted by messages indicated by the extracted record items, by using an analysis unit when an instruction for analysis is inputted into the analysis unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-readable, non-transitory medium stores the system analysis program which can accurately analyze the operational status of a system without modifying functions of the system for providing services. A message analysis unit analyzes the contents of collected messages, and determines the times of occurrence of the messages, the process types requested by the messages, and whether or not each of the messages is a request message or a response message. In response to an instruction for model generation, a model generation unit generates a transaction model satisfying at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on the certainty of existence of caller-called relationships. Then, in response to an instruction for analysis, an analysis unit analyzes the processing status of a transaction based on a protocol log conforming to the transaction model.
-
Citations
11 Claims
-
1. A computer-readable, non-transitory medium storing a system analysis program for analyzing an operational form of a network to which a plurality of servers are connected, by using a computer, said system analysis program makes the computer execute processing comprising the steps of:
-
(a) collecting messages transmitted or received through said network by using a message monitoring unit; (b) analyzing contents of said messages collected in step (a), determining process types requested by said messages and whether or not each of the messages is a request message or a response message, and storing in a protocol-log storage unit as a protocol log information which indicates the determined process types, by using a message analysis unit; (c) identifying at least one process corresponding to each process type, based on at least one correspondence relationship between at least one request message and at least one response message corresponding to said each process type which are indicated in said protocol log stored in said protocol-log storage unit, generating a transaction model which satisfies at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on certainty of existence of caller-called relationships, and storing the generated transaction model in a transaction-model storage unit, by using a model generation unit when an instruction for generation of a model is inputted into the model generation unit; and (d) extracting from said protocol-log storage unit record items constituting said protocol log and conforming to at least one caller-called relationship indicated by said transaction model stored in said transaction-model storage unit, and analyzing a processing status of a transaction constituted by messages indicated by the extracted record items, by using an analysis unit when an instruction for analysis is inputted into the analysis unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system analysis method for analyzing an operational form of a network to which a plurality of servers are connected, by using a computer, comprising the steps of:
-
(a) collecting messages transmitted or received through said network by using a message monitoring unit; (b) analyzing contents of said messages collected in step (a), determining process types requested by said messages and whether or not each of the messages is a request message or a response message, and storing in a protocol-log storage unit as a protocol log information which indicates the determined process types, by using a message analysis unit; (c) identifying at least one process corresponding to each process type, based on at least one correspondence relationship between at least one request message and at least one response message corresponding to said each process type which are indicated in said protocol log stored in said protocol-log storage unit, generating a transaction model which satisfies at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on certainty of existence of caller-called relationships, and storing the generated transaction model in a transaction-model storage unit, by using a model generation unit when an instruction for generation of a model is inputted into the model generation unit; and (d) extracting from said protocol-log storage unit record items constituting said protocol log and conforming to at least one caller-called relationship indicated by said transaction model stored in said transaction-model storage unit, and analyzing a processing status of a transaction constituted by messages indicated by the extracted record items, by using an analysis unit when an instruction for analysis is inputted into the analysis unit.
-
-
11. A system analysis apparatus for analyzing an operational form of a network to which a plurality of servers are connected, comprising:
-
a message monitoring unit which collects messages transmitted or received through said network; a message analysis unit which analyzes contents of said messages collected by the message monitoring unit, determines process types requested by said messages and whether or not each of the messages is a request message or a response message, and stores in a protocol-log storage unit as a protocol log information indicating the determined process types; a model generation unit which identifies at least one process corresponding to each process type, based on at least one correspondence relationship between at least one request message and at least one response message corresponding to said each process type which are indicated in said protocol log stored in said protocol-log storage unit, generates a transaction model satisfying at least one limiting condition related to caller-called relationships between processes, based on a set of messages selected in accordance with a selection criterion based on certainty of existence of caller-called relationships, and stores the generated transaction model in a transaction-model storage unit, when an instruction for generation of a model is inputted into the model generation unit; and an analysis unit which extracts from said protocol-log storage unit record items constituting said protocol log and conforming to at least one caller-called relationship indicated by said transaction model stored in said transaction-model storage unit, and analyzes a processing status of a transaction constituted by messages indicated by the extracted record items, when an instruction for analysis is inputted into the analysis unit.
-
Specification