Patent ID: 7111779
Filing Date: 2006-09-26
Classification: G06F,H04L

Abstract:
1. A system for generating a transaction profile in a computer system performance measuring and analyzing system, from communication event trace data sampled by a measuring probe incorporated in a computer to be measured, using a port number table containing a first Index value as a unique identifier, a port number used for communications of a process by the computer, and a processing group for classifying therein a process involved in transaction processing, comprising: a communication status analyzer having means for generating, from said communication event trace data, a table of extracted communication events which contains a second Index value as a unique identifier, a process ID for identifying a process with which said computer has communicated, an own port number as a port number used by said process to send data, a companion address as an address number of a computer which runs a companion process with which said process has communicated, and a companion port number as a port number used by said companion process to receive data; a consumed resource quantity analyzer having means for calculating and holding a period of time from an occurrence of an event “resume” to an occurrence of an immediately succeeding event “save” for each said process, as a CPU consumption quantity; an analyzer for analyzing an association between a processing group and a process, having means for processing said table of extracted communication events to generate a communication relation table containing, as representing an analyzed communication relation, a third Index value as a unique identifier, a first process ID for identifying said process which has sent data, an own port number used by the process identified by said first process ID to send data, a second process ID for identifying a companion process which receives data, and a companion port number used by the process identified by said second process ID to receive data; an analyzer for analyzing consumed resource quantities and communication quantities for respective processing groups, having means for calculating a CPU consumption quantity for each process which is held by said consumed resource quantity analyzer, and a sent data size and a received data size with respect to communications performed from the occurrence of the event “resume” to the occurrence of the event “save” for each process, and holding a set of the sent data size and the received data size and data representing, as identifiers, said own port number and said companion port number for each process, as a consumed resource quantity and a communication quantity for each process, and means for comparing the own port number and the companion port number in said communication relation table with the port number in said port number table, and, if either one of the own port number and the companion port number agrees with the port number in said port number table, holding the consumed resource quantity and communication quantity of a process referred to by the third index value of the own port number or the companion port number in said communication relation table, as said consumed resource quantities and communication quantities of the processing group referred to by the first index value in said port number table, and recording an association between said processing group and said process in a table of processing groups and processes associated therewith; and a transaction profile generator having means for outputting profiles of said CPU consumption quantity, said sent data size, and said received data size tabulated for each process, as transaction profiles tabulated for each processing group.