×

Recording medium storing system analyzing program, system analyzing apparatus, and system analyzing method

  • US 8,326,977 B2
  • Filed: 08/27/2009
  • Issued: 12/04/2012
  • Est. Priority Date: 07/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable recording medium storing a system analyzing program containing instructions executed on a computer, the system analyzing program causing the computer to execute:

  • an obtaining procedure which obtains a message data group including a message ID, a protocol, a type, and a transmission time of one or more messages transmitted/received in a system where a hierarchical structure of protocols is defined;

    a detecting procedure which detects one or more pairs of a request message and a response message with a same message ID from the obtained message data group;

    an identifying procedure which identifies a request time and a response time of each of the detected pairs;

    a searching procedure which arbitrarily selects a pair and designates the selected pair as a parent-layer pair, and the search procedure searches for one or more child-layer pairs on the basis of the response times and request times identified in the identifying procedure, each child-layer pair having a request time and a response time between a request time and a response time of the parent-layer pair, each child-layer pair further having a protocol that is lower than a protocol of the parent-layer pair, the search procedure generating a search result that indicates a call relationship between the parent-layer pair and all child-layer pairs found;

    an outputting procedure which outputs the found child-layer pairs as candidate pairs having a call relationship with the parent-layer pair;

    a counting procedure which counts a number of candidates of parent-layer pairs having a call relationship with a given child-layer pair on the basis of a search result generated in the searching procedure;

    a first calculating procedure which calculates a response period from a request to a response of the parent-layer pair by using the identified request time and response time of the parent-layer pair, the first calculating procedure further calculating a response period from a request to a response of each child-layer pair by using the identified request time and response time of the child-layer pair; and

    a second calculating procedure which calculates the processing period of the server that is the destination of the request message of the parent-layer pair by subtracting the response period of the child-layer pair from the response period of the parent-layer pair by referring to a parent-child relationship table and a response period table,wherein when the counting procedure determines that a plurality of parent-layer pairs have a call relationship with the child-layer pair, the second calculating procedure divides the response period of the child-layer pair by the number of parent-layer pairs before performing the subtraction when calculating the processing period of the request message for each of the parent-layer pairs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×