+

WO2013018289A1 - Computer and performance data collection method - Google Patents

Computer and performance data collection method Download PDF

Info

Publication number
WO2013018289A1
WO2013018289A1 PCT/JP2012/004496 JP2012004496W WO2013018289A1 WO 2013018289 A1 WO2013018289 A1 WO 2013018289A1 JP 2012004496 W JP2012004496 W JP 2012004496W WO 2013018289 A1 WO2013018289 A1 WO 2013018289A1
Authority
WO
WIPO (PCT)
Prior art keywords
identification information
resource
systems
performance data
computer
Prior art date
Application number
PCT/JP2012/004496
Other languages
French (fr)
Japanese (ja)
Inventor
愼一郎 須田
彰久 後川
洋平 林
Original Assignee
日本電気株式会社
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 日本電気株式会社 filed Critical 日本電気株式会社
Priority to JP2013526727A priority Critical patent/JP5534108B2/en
Publication of WO2013018289A1 publication Critical patent/WO2013018289A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/006Identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/508Monitor

Definitions

  • the present invention relates to a computer that collects and sorts resource performance data from a plurality of computer systems and network systems.
  • a server, storage, etc. required to execute a program of a computer system are called computer resources.
  • a computer system realizes desired processing by operating one or more computer resources in cooperation.
  • routers constituting the network system, L2 to L4 switches and the like are called network resources.
  • a network system realizes desired processing by operating one or more network resources in cooperation.
  • computer resources and network resources are referred to as resources, in systems such as cloud computing systems in which one or more computer systems are connected through one or more network systems, each is a computer for the purpose of load distribution or function distribution.
  • a plurality of resources of a plurality of systems which are systems or network systems work in cooperation to realize desired processing. Therefore, in a system composed of such one or more computer systems and network systems, in order to perform customer management, performance analysis, etc. by focusing on a specific process, a particular one of the performance data of all resources is It is necessary to process only the performance data of resources involved in the process.
  • Patent Document 1 describes an example of a technique for selecting performance data of resources involved in a specific process out of all resources constituting a computer system.
  • the computer system described in Patent Document 1 includes computers 101 to 103 and a network 104 communicably connecting them, as shown in FIG.
  • the computers 102 and 103 have sampling units 112 and 113.
  • the collecting units 112 and 113 have a function of collecting performance data related to all resources (processes in Patent Document 1) 114 and 115 on the self-computer 102 and 103 and transmitting the performance data to the computer 101 through the network 104.
  • the computer 101 also has a collection unit 121 and a collection target designation list 122.
  • the collection target specification list 122 is a list in which a list of identification information of resources to be collected is described. For example, when it is desired to sort out only performance data of resources used by only a specific user, the collection target specification list 122 describes identification information of resources used only by that user.
  • the collection unit 121 accumulates the performance data of the resources received from the collection units 112 and 113 as collection data 123. After that, the collection unit 121 refers to the collection target designation list 122 and selects only the performance data of the resources to be collected from among the performance data of all the resources included in the collection data 123 as the selection data 124. That is, for each performance data of the resource in the collected data 123, the collection unit 121 checks whether or not the identification information listed in the collection target designation list 122 is described in the performance data. The selected data 124 is output only in the case.
  • JP 2000-122879 A (in particular FIG. 21)
  • the collection unit 121 of the computer 101 obtains desired identification information for the performance data of all the resources 114 and 115 transmitted from the collection units 112 and 113 of the other computers 102 and 103. Must be determined. Therefore, in the case of a large-scale system having a large number of computers and resources, it is difficult to sort out only performance data of resources involved in a specific process.
  • the object of the present invention is to solve the problems as described above, that is, in order to sort only performance data of resources involved in a specific process, whether or not desired identification information is included in performance data of all collected resources It is an object of the present invention to provide a computer that solves the problem that it is necessary to analyze
  • a computer When referring to computer resources and network resources as resources, it is a computer connected to a plurality of systems each of which is a computer system or network system having one or more resources, First identification information storage means for storing a combination of identification information of one or more systems having resources involved in specific processing among the plurality of systems; Second identification information storage means for storing identification information included in performance data of a resource involved in the specific processing; Collected data storage means corresponding to identification information of the above system; Collection storage means for collecting resource performance data from the plurality of systems and storing the collected data in the collection data storage means corresponding to the identification information of the systems; Among the performance data stored in the collected data storage means corresponding to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means, the second identification information storage And an extraction unit configured to extract performance data of a resource including identification information stored in the unit.
  • a performance data collection method comprising
  • computer resources and network resources are referred to as resources, they are connected to a plurality of systems each of which is a computer system or network system having one or more resources, and one or more of the plurality of systems have resources involved in specific processing.
  • a first identification information storage unit for storing a combination of identification information of the above systems, a second identification information storage unit for storing identification information included in performance data of a resource involved in the specific processing, and A performance data collection method executed by a computer having collection data storage means corresponding to identification information, collection storage means, and extraction means,
  • the collection storage means collects performance data of resources from the plurality of systems, and stores the collected performance data in the collection data storage means corresponding to identification information of the systems, Among the performance data stored in the collected data storage means, the extraction means corresponds to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means.
  • the performance data of the resource including the identification information stored in the identification information storage unit 2 is extracted.
  • the present invention has the configuration as described above, when the resources involved in a particular process are limited to the resources of a part of a plurality of systems, the resources of the resource involved in that particular process When only the performance data is selected, it is not necessary to analyze whether or not the desired identification information is included in the performance data of all the collected resources, which enables efficient selection.
  • FIG. 1 is a block diagram of a first embodiment of the present invention.
  • Figure 2 is a block diagram of a second embodiment of the invention; It is a figure which shows the structural example of the 1st identification information in the 2nd Embodiment of this invention. It is a figure which shows the structural example of the 2nd identification information in the 2nd Embodiment of this invention. It is a figure which shows the structural example of the performance data in the 2nd Embodiment of this invention. It is a figure which shows the structural example of the performance data of the resource contained in the collected data in the 2nd Embodiment of this invention. It is a figure which shows the structural example of the performance data regarding the performance in the resource contained in the collection data in the 2nd Embodiment of this invention.
  • FIG. 7 is a block diagram of a third embodiment of the present invention.
  • FIG. 14 is a diagram showing an example in which a combination of computer systems having resources involved in a specific process changes before and after resource interchange in the third embodiment of the present invention. It is a block diagram of the 4th Embodiment of this invention.
  • FIG. 1 is a block diagram of a technique related to the present invention.
  • the first embodiment of the present invention comprises a plurality of systems 10 each comprising a computer system or a network system, and a computer 12 connected to the plurality of systems 10 through a network 11. Be done.
  • Each system 10 includes one or more resources 13 and a collection unit 14.
  • the resource 13 is a server computer, a storage device, or a process on the server computer.
  • the resources 13 are routers, L2 to L4 switches, and the like.
  • the collecting unit 14 has a function of collecting performance data related to the resource 13 on the own system 10 and transmitting it to the computer 12 through the network 11.
  • the performance data related to the resource 13 includes identification information of the resource 13 and data on one or more performances.
  • the types of data related to performance are predetermined for each type of resource. For example, CPU utilization, memory utilization, and storage utilization are one of data relating to server and storage performance.
  • identification information of a process executing a process related to a certain user, process execution time and the like are one of data relating to server and storage performance.
  • the size and number of packets, the number of retransmission packets, identification information of data included in the packets, and the like are one of data relating to the performance of the network.
  • performance data is predefined according to the system to which it is applied.
  • performance data is defined to mean data including not only performance but also quality and operation as shown in the above-mentioned example.
  • the performance data in the present invention is not limited thereto.
  • the computer 12 is a computer that collects and sorts resource performance data from a plurality of systems 10.
  • the computer 12 includes a collection storage unit 15, a collection data storage unit 16 for each system 10, a first identification information storage unit 17, a second identification information storage unit 18, an extraction unit 19, and a sorting data storage unit. And 20.
  • the collected data storage unit 16 is configured of a storage device such as a magnetic disk, and is prepared separately for identification information of the system 10.
  • the collection storage unit 15 has a function of collecting performance data of resources from a plurality of systems 10 through the network 11 and storing the performance data in the collection data storage unit 16 of each system 10.
  • the first identification information storage unit 17 stores a combination of identification information of one or more systems 10 having resources involved in specific processing among the plurality of systems 10. For example, specific processing is executed in cooperation with three computer systems or / and network systems of system 10-1, system 10-3, system 10-5, and the above specific processing is performed in other system 10 If not executed, the first identification information storage unit 17 includes the identification information of the system 10-1, the identification information of the system 10-3, and the identification information of the system 10-5, corresponding to the specific process. A total of three combinations of identification information are stored.
  • the one or more systems 10 having the resources involved in the specific process may be one or more systems related to the same business operator, or may be one or more systems related to different business operators.
  • a plurality of systems related to operators such as a network operator, an IT device operator, an IT platform operator, an application operator, and a content provider are organically combined to form a cloud as a specific process.
  • An example is conceivable in which a service (for example, Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), etc.) is realized.
  • SaaS Software as a Service
  • PaaS Platform as a Service
  • IaaS Infrastructure as a Service
  • the second identification information storage unit 18 stores identification information included in performance data of resources involved in the specific process.
  • the specific process is a process related to a specific service provided to a specific user
  • the second identification information storage unit 18 includes the identification information of the specific user and the identification information of the specific service. Etc are stored.
  • the extraction unit 19 selects a second one of the performance data stored in the collected data storage unit 16 corresponding to each identification information in the combination of identification information of the system stored in the first identification information storage unit 17. It has a function of extracting performance data of a resource including identification information stored in the identification information storage unit 18 and storing the extracted performance data in the selection data storage unit 20.
  • the collection unit 14 of each system 10 periodically collects performance data related to the resource 13 on the own system 10 and transmits the performance data to the computer 12 through the network 11.
  • the collection storage unit 15 of the computer 12 When the collection storage unit 15 of the computer 12 receives the performance data of the resource from any of the systems 10 through the network 11, it stores the received data in the collection data storage unit 16 corresponding to the identification information of the transmission source system 10.
  • the extraction unit 19 performs the following extraction processing periodically or at a timing when a manager requests it. First, the extraction unit 19 reads a combination of identification information of one or more systems 10 corresponding to a specific process from the first identification information storage unit 17. Next, the extraction unit 19 reads the performance data of the resource from the collected data storage unit 16 corresponding to the system 10 specified by the identification information in the read combination. The extraction unit 19 also reads identification information included in performance data of a resource involved in the specific process from the second identification information storage unit 18. Then, the extraction unit 19 investigates, for each performance data read out from the collected data storage unit 16, whether any identification information read out from the second identification information storage unit 18 is included therein. Then, the extraction unit 19 selects performance data including one of the identification information read from the second identification information storage unit 18 as performance data of a resource related to a specific process, and stores the selected performance data in the selection data storage unit 20.
  • the performance of the resources involved in that particular process when the resources involved in a particular process are limited to the resources of some of the plurality of systems 10, the performance of the resources involved in that particular process When sorting only data, it is not necessary to analyze whether or not desired identification information is included in performance data of all collected resources, which enables efficient sorting. For example, assuming that the total number of systems 10 is 100 and the number of systems involved in a particular process is 5, if the number of resource performance data collected from each system 10 is equal, 1/20 of the performance data of the whole It is only necessary to analyze whether the target contains the desired identification information.
  • the computer 30 according to the second embodiment of the present invention is connected to a plurality of systems 10 each having one or more resources, and among the performance data of the resources collected from the plurality of systems 10 It has a function of extracting performance data of resources related to a specific process.
  • the computer 30 has, as main functional units, a communication interface unit (hereinafter referred to as a communication I / F unit) 31, an operation input unit 32, a screen display unit 33, a storage unit 34, and a processor 35.
  • a communication interface unit hereinafter referred to as a communication I / F unit
  • an operation input unit 32
  • a screen display unit 33 33
  • a storage unit 34 34
  • a processor 35 35
  • the communication I / F unit 31 is formed of a dedicated data communication circuit, and has a function of performing data communication with various devices such as the system 10 connected via the network 11.
  • the operation input unit 32 includes an operation input device such as a keyboard and a mouse, and has a function of detecting an operation of the operator and outputting the operation to the processor 35.
  • the screen display unit 33 is formed of a screen display device such as an LCD or a PDP, and has a function of displaying various information such as sorting data on the screen according to an instruction from the processor 35.
  • the storage unit 34 includes a storage device such as a hard disk or a memory, and has a function of storing processing information and programs 34P necessary for various types of processing in the processor 35.
  • the program 34P is a program that realizes various processing units by being read and executed by the processor 35, and an external device (not shown) or a storage medium via a data input / output function such as the communication I / F unit 31. It is read in advance from (not shown) and stored in the storage unit 34.
  • first identification information 34A As main processing information stored in the storage unit 34, there are first identification information 34A, second identification information 34B, collected data 34C, and sorted data 34D.
  • the first identification information 34A is a combination of identification information of one or more systems 10 having resources involved in a specific process.
  • FIG. 3 is a configuration example of the first identification information 34A.
  • the first identification information 34A is composed of a combination of a description 34A1 of a specific process and m (m ⁇ 1) combinations of identification information 34A2 of the system 10.
  • the description 34A1 of the specific process is a symbol or a number for distinguishing the specific process from other specific processes.
  • the system identification information 34A2 may be any information such as a computer system name, a network system name, the name of a business operator or a business operator code, as long as the information uniquely identifies the system 10.
  • the second identification information 34B is identification information included in performance data of a resource involved in a specific process.
  • FIG. 4 is a configuration example of the second identification information 34B.
  • the second identification information 34B is composed of a set of a description 34B1 of a specific process and a number (a ⁇ 1) of identification information 34B2.
  • the description 34B1 of the specific process is the same as the description 34A1 of the specific process in the first identification information 34A.
  • the identification information 34B2 is user identification information, service identification information, process identification information, and the like, and the type and number thereof are determined by the specific process.
  • the collected data 34C is data collected for each system 10.
  • FIG. 5 is a configuration example of collected data 34C corresponding to one system.
  • the collected data 34C is composed of a set of identification information 34C1 of the system 10 and performance data 34C2 of b (b ⁇ 1) resources.
  • the system identification information 34C1 is the same as the system identification information 34A2 included in the first identification information 34A.
  • the resource performance data 34C2 is the resource performance data collected from the system 10 identified by the identification information 34C1.
  • FIG. 6 is a configuration example of performance data 34C2 of resources included in the collected data 34C.
  • FIG. 6 shows the configuration of the resource performance data 34C21, but the performance data 34C22 to 34C2b of the other resources have the same configuration.
  • the performance data 34C21 of the resource is composed of a set of resource identification information 34C211, time information 34C212, and data 34C213 related to c (c ⁇ 1) performances.
  • the resource identification information 34C211 may be any resource name, IP address, or the like, as long as the information uniquely identifies the resource.
  • the time information 34C212 indicates the time when the performance data 34C21 of the resource is measured.
  • the performance related data 34C213 is data related to the performance of the resource identified by the resource identification information 34C211.
  • FIG. 7 shows an example of the configuration of data 34C 213 related to performance.
  • FIG. 7 shows the configuration of the data 34C2131 related to performance, but the data 34C2132 to 34C213c related to other performances have the same configuration.
  • the data 34C2131 related to the performance is composed of a combination of the performance item 34C21311 and the performance value 34C21312.
  • Performance item 34C21311 represents an item of the measured performance.
  • the performance value 34C21312 represents the measured performance value.
  • the data 34C 213 related to performance may include identification information as a criterion for determining whether or not a specific process other than numerical values. Therefore, it is possible to prepare in advance a definition file in which the position of identification information is described for each format of performance data, and to search for identification information in performance data with reference to the definition file.
  • the sorting data 34D is performance data of resources related to a specific process extracted from the collected data 34C.
  • FIG. 9 is a configuration example of the sorting data 34D.
  • the selection data 34D is composed of a set of a description 34D1 of a specific process and performance data 34D2 of d (d ⁇ 1) or more resources.
  • the description 34D1 of the specific process is the same as the description 34A1 of the specific process included in the first identification information 34A.
  • the resource performance data 34D2 is the same as the resource performance data 34C2 included in the collected data 34C. However, it should be noted here that the performance data of resources sent from different systems 10 are mixed.
  • the processor 35 has a microprocessor such as a CPU and its peripheral circuits, and functions to realize various processing units by causing the hardware and the program 34P to cooperate with each other by reading and executing the program 34P from the storage unit 34. have.
  • main processing units realized by the processor 35 there are an input unit 35A, a collection unit 35B, an extraction unit 35C, and an output unit 35D.
  • the input unit 35A has a function of storing the first identification information 34A and the second identification information 34B input from the communication I / F unit 31 or the operation input unit 32 in the storage unit 34.
  • the collection unit 35B has a function of collecting performance data of resources from the system 10 through the network 11 and storing the performance data as collection data 34C for each system 10 in the storage unit 34.
  • the extraction unit 35C has a function of extracting only performance data of resources related to a specific process from the collected data 34C stored in the storage unit 34, and storing the extracted performance data in the storage unit 34 as selection data 34D.
  • the output unit 35D has a function of transmitting the selection data 34D stored in the storage unit 34 to an external terminal through the communication I / F unit 31, and displaying the selection data 34D on the screen display unit 33.
  • the input unit 35A When the input unit 35A receives the first identification information 34A and the second identification information 34B from the communication I / F unit 31 or the operation input unit 32, the input unit 35A stores the first identification information 34A and the second identification information 34B in the storage unit 34. Further, when the collection unit 35 B receives the performance data of the resource from any of the systems 10 through the communication I / F unit 31, the collection unit 35 B stores the performance data in the storage unit 34. At this time, the collection unit 35B additionally registers the received performance data in the collected data 34C having the identification information 34C1 matching the identification information of the transmission source system 10 among the plurality of collected data 34C.
  • the extraction unit 35C starts the process illustrated in FIG. 10 periodically or at a timing when a request is issued from the operation input unit 32.
  • the extraction unit 35C focuses on identification information of one system in the combination of the first identification information 34A (step S1). Next, after confirming that the identification information of the system of interest exists (step S2), the extraction unit 35C focuses on the collected data 34C having identification information 34C1 that matches the identification information of the system of interest (step S2) S3).
  • the extraction unit 35C focuses on performance data 34C2 of one resource included in the focused collection data 34C (step S4).
  • the extraction unit 35C determines whether the performance data 34C2 of the resource of interest is performance data related to a specific process. Is analyzed as follows.
  • the extraction unit 35C focuses on one piece of identification information 34B2 included in the second identification information 34B (step S6).
  • the extraction unit 35C matches the performance data 34C2 of the resource of interest with the second identification information 34B2 of interest. Whether or not identification information is included is analyzed (step S8). Since the resource performance data 34C2 has the structure shown in FIG. 6, the extraction unit 35C first determines whether the identification information 34C211 of the resource matches the second identification information 34B2 of interest. If a match is detected, the process of step S8 ends. If they do not match, the extraction unit 35C checks whether or not identification information exists at another location in the resource performance data 34C2.
  • the resource 34C2 may have identification information in the performance value 34C21312 of the data 34C213 regarding its respective performance. That is, there is a possibility that identification information such as a process ID, a user ID, and a session ID as illustrated in FIG. 8 is included in the resource performance data 34C2.
  • the extraction unit 35C determines whether the identification information matches the second identification information 34B2 of interest each time the identification information is found.
  • a definition file in which the position of the identification information is described may be prepared for each format of the performance data, and may be searched by referring to the definition file. If a match is detected, the process of step S8 ends. If it is found that all the identification information found does not match the second identification information 34B2 of interest, the process of step S8 is also ended.
  • step S9 When the extraction unit 35C determines that the second identification information of interest is included in the performance data 34C2 of the resource of interest as a result of the process of step S8 (YES in step S9), the resource of interest is selected. Is stored in the storage unit 34 as one of the selection data 34D (step S10). Then, the extraction unit 35C focuses attention on the performance data 34C2 of the next resource included in the focused collection data 34C (step S11), returns to step S5, and repeats the same processing as the above-described processing.
  • the extraction unit 35C determines that the 34C2 of the resource of interest does not include the second identification information of interest (NO in step S9), the next one of the second identification information 34 is selected. Focus on one piece of identification information (step S12), return to step S7, and check whether the performance data 34C2 of the resource being focused on includes the second identification information that is newly focused on as in the previous procedure. Investigate in the procedure of Similar processing is performed to find identification information that matches the second identification information in the performance data 34C2 of the focused resource, or performance data 34C2 of the resource that the focused identification information matches with any second identification information. Repeat until you find it is not present.
  • step S11 When the extraction unit 35C finishes the sorting of the performance data 34C2 of the resource of interest by the above-mentioned processing, it focuses attention on the performance data 34C2 of the next resource (step S11), returns to step S5, and newly It is investigated whether or not any second identification information exists in the performance data 34C2 of the focused resource.
  • step S5 when the extraction unit 35C finishes screening of the performance data 34C2 of all the resources included in the focused collection data 34C (YES in step S5), another one of the combinations of the first identification information 34A is selected. Attention is directed to the identification information 34A2 of the system (step S13), and the process returns to step S2 to repeat the same process as the process described above. As a result, performance data of a resource having any of the identification information in the second identification information 34B is extracted from the other collected data 34C.
  • the output unit 35D transmits the selection data 34D stored in the storage unit 34 to an external terminal through the communication I / F unit 31, or displays the selection data 34D on the screen display unit 33.
  • the computer 40 according to the third embodiment of the present invention is different from the computer 30 according to the second embodiment shown in FIG. 2 in that the processor 35 further includes an updating unit 35E. Only difference.
  • the update unit 35E When the update unit 35E receives a message indicating that resource accommodation has been performed between the systems 10 through the communication I / F unit 31, the update unit 35E analyzes the message, and the identification information of the system serving as the resource borrower is the first identification.
  • FIG. 12A there are three computer systems 10-1, 10-2 and 10-3 as computer systems having resources involved in a specific process, and these three computer systems are initially It is assumed that resources 10-1 to 10-3 cooperate to execute a specific process. Thereafter, in order to resolve the resource shortage of the computer system 10-1, as shown in FIG. 12B, it is assumed that the computer system 10-1 has received resource accommodation from another computer system 10-4. In this case, as a form in which the computer system 10-1 executes a specific process, a form using resources of the own computer system 10-1 itself and a form using resources borrowed from the computer system 10-4 can be considered. .
  • the computer system 10-1 When the computer system 10-1 receives resource accommodation from the computer system 10-4, the computer system 10-1 or the computer system 10-4 or a computer (not shown) that controls resource accommodation is sent to the computer 40. A message is sent that clearly describes that the system 10-4 is the resource lender and the computer system 10-1 is the resource borrower using their identification information.
  • the update unit 35E of the computer 40 receives and analyzes this message, and if the identification information of the computer system 10-1 serving as the resource borrower is stored in the first identification information 34A, the computer serving as the resource lender A process of additionally registering the identification information of the system 10-4 in the first identification information 34A as identification information of a computer system having a resource involved in a specific process is carried out. Thereby, the performance data of the resources collected from the computer system 10-4 is also included in the selection.
  • the updating unit 35E having the above-described function since the updating unit 35E having the above-described function is provided, it is possible to efficiently carry out sorting without leakage after resource accommodation.
  • the update of the second identification information 34B is not described.
  • the second identification information 34 B does not have to be fixed at all times, and may be matched to a change in the specific process to be detected or even if the specific process itself is not changed.
  • Means for dynamically changing the second identification information 34B in response to a change in identification information related to e.g., a change in user identification information or service identification information).
  • a plurality of systems 1 each comprising a computer system or a network system, and a function of collecting and sorting performance data
  • Computer 3 connected via network 2 and computer 6 connected to multiple systems 1 via network 7 and connected to computer 3 via network 9 having a function of controlling resource accommodation among systems Ru.
  • Each system 1 has one or more resources 4 and a computer 5.
  • the resource 1 is, in the computer system, a server computer, a storage device, or a process on the server computer.
  • the resource 4 is a router, L2 to L4 switch, or the like.
  • the computer 5 has a function of collecting performance data related to the resource 4 on the own system 1 and transmitting it to the computer 3 through the network 2. This function is similar to that of the sampling unit 14 shown in FIG.
  • the computer 5 also has a function of transmitting a borrow request message to the computer 6 when the own system 1 is a resource borrower.
  • the borrow request message includes the type of resource to be borrowed and the condition of the resource.
  • the computer 5 has a function of transmitting to the computer 6 a lending request message including the type of the resource to be lent and the condition of the resource in advance or when requested by the computer 6. Have.
  • the resource conditions include, for example, performance conditions.
  • Performance conditions are conditions related to resource specifications, performance, capacity, and the like.
  • the performance conditions include, for example, the type of CPU, clock frequency, HDD capacity, type of OS, etc. in the case of a server, and storage capacity, RAID level, etc. in the case of storage.
  • the condition of the resource may include, in addition to the condition of the performance, the condition regarding the term of the loan, and the condition regarding the price of the loan.
  • the computer 6 is connected to the computers 5 of the plurality of systems 1 through the network 7 and has a function of searching the other system 1 for resources matching the resource conditions in the borrow request message received from the computers 5 of any of the systems 1 Have. Specifically, the computer 6 is the same type as the resource type in the borrow request message and is borrowed from the system 1 which has sent the rental request message including the type of the resource to be lent and the condition of the resource to the computer 6. At least one rental resource having a resource condition matching the resource condition in the request message is searched. Then, if the search is successful, the computer 6 determines one of the resources of the search results as the resource to be accommodated.
  • the computer 6 transmits a resource reservation request message to the computer 5 of the borrower system 1 regarding the determined resource, and transmits a resource release request message to the lender system 1.
  • the resource reservation request message includes the lender system 1 and the identification information of the rental resource.
  • the resource release request message contains the identification information of the borrower system 1 and the rental resource.
  • the computer 6 transmits a resource accommodation notification message including the identification information of the resource lender system 1 and the resource borrower system 1 to the computer 3 through the network 9.
  • the computer 3 has the same function as the computer 40 of FIG. That is, the computer 3 has a function of collecting and sorting resource performance data from a plurality of systems 1. Further, when the computer 3 receives a resource interchange notification message from the computer 6 through the network 9 to the effect that the resource interchange has been performed between the systems 1, the computer 3 analyzes the message and identifies the identification information of the system as the resource borrower. If present in the combination in the identification information 34A of 1, the identification information of the system 1 which is the lender of the resource is added to the above combination of the first identification information 34A as the identification information of the system having the resource involved in the specific processing. It has a function to register. However, if the identification information of the system 1 which is the lender of the resource already exists in the first identification information 34A, the additional registration is unnecessary.
  • the present invention can be generally used in processing for collecting and analyzing resource performance data from a plurality of computer systems and network systems such as cloud computing systems, grid computing systems, and data center systems.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

This computer is connected to a plurality of systems each having at least one resource being a computer resource or a network resource. The computer has: a first identification information storage unit that stores a combination of identification information for at least one system having a resource related to specific processing, among the plurality of systems; a second identification information storage unit that stores identification information included in performance data for the resource related to the specific processing: a collection and accumulation means that collects performance data for resources from the plurality of systems and accumulates same in collected data storage units for each system; and an extraction means that extracts performance data for resources including the identification information stored in the second identification information storage unit, from collected data storage units corresponding to each identification information among the combination of identification information for the systems stored in the first identification information storage unit.

Description

計算機および性能データ収集方法Computer and performance data collection method
 本発明は、複数の計算機システムやネットワークシステムからリソースの性能データを収集して選別する計算機に関する。 The present invention relates to a computer that collects and sorts resource performance data from a plurality of computer systems and network systems.
 計算機システムのプログラムの実行に必要なサーバやストレージなどを計算機資源と言う。計算機システムは、1以上の計算機資源が連携して動作することにより、所望の処理を実現する。またネットワークシステムを構成するルータ、L2~L4スイッチなどをネットワーク資源と言う。ネットワークシステムは、1以上のネットワーク資源が連携して動作することにより、所望の処理を実現する。さらに、計算機資源およびネットワーク資源をリソースと呼ぶとき、1以上の計算機システムが1以上のネットワークシステムを通じて接続されたクラウドコンピューティングシステム等のシステムでは、負荷分散や機能分散などを目的として、それぞれが計算機システムあるいはネットワークシステムである複数のシステムの複数のリソースが連携して動作することにより、所望の処理を実現する。従って、このような1以上の計算機システムやネットワークシステムから構成されるシステムにおいて、特定の処理に着目して、顧客管理や性能分析などを行うためには、全てのリソースの性能データのうち特定の処理に関与するリソースの性能データだけを選別する処理が必要になる。 A server, storage, etc. required to execute a program of a computer system are called computer resources. A computer system realizes desired processing by operating one or more computer resources in cooperation. In addition, routers constituting the network system, L2 to L4 switches and the like are called network resources. A network system realizes desired processing by operating one or more network resources in cooperation. Furthermore, when computer resources and network resources are referred to as resources, in systems such as cloud computing systems in which one or more computer systems are connected through one or more network systems, each is a computer for the purpose of load distribution or function distribution. A plurality of resources of a plurality of systems which are systems or network systems work in cooperation to realize desired processing. Therefore, in a system composed of such one or more computer systems and network systems, in order to perform customer management, performance analysis, etc. by focusing on a specific process, a particular one of the performance data of all resources is It is necessary to process only the performance data of resources involved in the process.
 計算機システムを構成する全リソースの中から特定の処理に関与するリソースの性能データを選別する技術の一例が特許文献1に記載されている。 Patent Document 1 describes an example of a technique for selecting performance data of resources involved in a specific process out of all resources constituting a computer system.
 特許文献1に記載された計算機システムは、図14に示すように、計算機101~103と、それらを通信可能に接続するネットワーク104とから構成される。 The computer system described in Patent Document 1 includes computers 101 to 103 and a network 104 communicably connecting them, as shown in FIG.
 計算機102、103は、採取部112、113を有する。採取部112、113は、自計算機102、103上の全てのリソース(特許文献1ではプロセス)114、115に関わる性能データを採取し、ネットワーク104を通じて計算機101に送信する機能を持つ。 The computers 102 and 103 have sampling units 112 and 113. The collecting units 112 and 113 have a function of collecting performance data related to all resources (processes in Patent Document 1) 114 and 115 on the self- computer 102 and 103 and transmitting the performance data to the computer 101 through the network 104.
 また計算機101は、収集部121、収集対象指定リスト122を有する。収集対象指定リスト122は、収集対象とするリソースの識別情報の一覧が記載されたリストである。例えば、或る特定の利用者だけが利用するリソースの性能データだけを選別したい場合、収集対象指定リスト122には、その利用者だけが利用するリソースの識別情報が記載される。収集部121は、各採取部112、113から受信したリソースの性能データを収集データ123として蓄積する。その後、収集部121は、収集対象指定リスト122を参照して、収集データ123に含まれる全てのリソースの性能データの中から、収集対象となるリソースの性能データだけを選別データ124として選別する。すなわち、収集部121は、収集データ123中のリソースの性能データ毎に、その性能データに収集対象指定リスト122にリストアップされている識別情報が記載されているか否かを調べ、記載されている場合に限り選別データ124として出力する。 The computer 101 also has a collection unit 121 and a collection target designation list 122. The collection target specification list 122 is a list in which a list of identification information of resources to be collected is described. For example, when it is desired to sort out only performance data of resources used by only a specific user, the collection target specification list 122 describes identification information of resources used only by that user. The collection unit 121 accumulates the performance data of the resources received from the collection units 112 and 113 as collection data 123. After that, the collection unit 121 refers to the collection target designation list 122 and selects only the performance data of the resources to be collected from among the performance data of all the resources included in the collection data 123 as the selection data 124. That is, for each performance data of the resource in the collected data 123, the collection unit 121 checks whether or not the identification information listed in the collection target designation list 122 is described in the performance data. The selected data 124 is output only in the case.
特開2000-122879号公報(特に図21)JP 2000-122879 A (in particular FIG. 21)
 しかしながら、上述した技術によれば、計算機101の収集部121は、他の計算機102、103の採取部112、113から送信される全てのリソース114、115の性能データに対して、所望の識別情報が記載されているか否かを判定しなければならない。このため、計算機の台数やリソースの数が多い大規模なシステムの場合、特定の処理に関与するリソースの性能データだけを選別するのが困難になる。 However, according to the above-described technique, the collection unit 121 of the computer 101 obtains desired identification information for the performance data of all the resources 114 and 115 transmitted from the collection units 112 and 113 of the other computers 102 and 103. Must be determined. Therefore, in the case of a large-scale system having a large number of computers and resources, it is difficult to sort out only performance data of resources involved in a specific process.
 本発明の目的は、上述したような課題、すなわち特定の処理に関与するリソースの性能データだけを選別するには、収集した全てのリソースの性能データについて、所望の識別情報が含まれているか否かを解析する必要がある、という課題を解決する計算機を提供することにある。 The object of the present invention is to solve the problems as described above, that is, in order to sort only performance data of resources involved in a specific process, whether or not desired identification information is included in performance data of all collected resources It is an object of the present invention to provide a computer that solves the problem that it is necessary to analyze
 本発明の一形態にかかる計算機は、
 計算機資源およびネットワーク資源をリソースと呼ぶとき、それぞれが1以上のリソースを有する計算機システムまたはネットワークシステムである複数のシステムに接続される計算機であって、
 上記複数のシステムのうち特定の処理に関与するリソースを有する1以上のシステムの識別情報の組み合わせを記憶する第1の識別情報記憶手段と、
 上記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する第2の識別情報記憶手段と、
 上記システムの識別情報に対応する収集データ記憶手段と、
 上記複数のシステムからリソースの性能データを収集し、上記システムの識別情報に対応する上記収集データ記憶手段に蓄積する収集蓄積手段と、
 上記第1の識別情報記憶手段に記憶された上記システムの識別情報の組み合わせ中のそれぞれの識別情報に対応する上記収集データ記憶手段に蓄積された性能データの中から、上記第2の識別情報記憶手段に記憶された識別情報を含むリソースの性能データを抽出する抽出手段と
を有する、といった構成を採る。
 また本発明の他の形態にかかる性能データ収集方法は、
 計算機資源およびネットワーク資源をリソースと呼ぶとき、それぞれが1以上のリソースを有する計算機システムまたはネットワークシステムである複数のシステムに接続され、上記複数のシステムのうち特定の処理に関与するリソースを有する1以上のシステムの識別情報の組み合わせを記憶する第1の識別情報記憶手段と、上記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する第2の識別情報記憶手段と、上記システムの識別情報に対応する収集データ記憶手段と、収集蓄積手段と、抽出手段とを有する計算機が実行する性能データ収集方法であって、
 上記収集蓄積手段が、上記複数のシステムからリソースの性能データを収集し、上記システムの識別情報に対応する上記収集データ記憶手段に蓄積し、
 上記抽出手段が、上記第1の識別情報記憶手段に記憶された上記システムの識別情報の組み合わせ中のそれぞれの識別情報に対応する上記収集データ記憶手段に蓄積された性能データの中から、上記第2の識別情報記憶手段に記憶された識別情報を含むリソースの性能データを抽出する、といった構成を採る。
A computer according to one aspect of the present invention is
When referring to computer resources and network resources as resources, it is a computer connected to a plurality of systems each of which is a computer system or network system having one or more resources,
First identification information storage means for storing a combination of identification information of one or more systems having resources involved in specific processing among the plurality of systems;
Second identification information storage means for storing identification information included in performance data of a resource involved in the specific processing;
Collected data storage means corresponding to identification information of the above system;
Collection storage means for collecting resource performance data from the plurality of systems and storing the collected data in the collection data storage means corresponding to the identification information of the systems;
Among the performance data stored in the collected data storage means corresponding to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means, the second identification information storage And an extraction unit configured to extract performance data of a resource including identification information stored in the unit.
Further, according to another aspect of the present invention, there is provided a performance data collection method comprising
When computer resources and network resources are referred to as resources, they are connected to a plurality of systems each of which is a computer system or network system having one or more resources, and one or more of the plurality of systems have resources involved in specific processing. A first identification information storage unit for storing a combination of identification information of the above systems, a second identification information storage unit for storing identification information included in performance data of a resource involved in the specific processing, and A performance data collection method executed by a computer having collection data storage means corresponding to identification information, collection storage means, and extraction means,
The collection storage means collects performance data of resources from the plurality of systems, and stores the collected performance data in the collection data storage means corresponding to identification information of the systems,
Among the performance data stored in the collected data storage means, the extraction means corresponds to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means. The performance data of the resource including the identification information stored in the identification information storage unit 2 is extracted.
 本発明は上述したような構成を有するため、特定の処理に関与するリソースが複数のシステムのうちの一部のシステムのリソースに限定されている場合には、その特定の処理に関与するリソースの性能データだけを選別する際、収集した全てのリソースの性能データを対象に所望の識別情報が含まれているか否かを解析する必要がなくなり、効率的な選別が可能になる。 Since the present invention has the configuration as described above, when the resources involved in a particular process are limited to the resources of a part of a plurality of systems, the resources of the resource involved in that particular process When only the performance data is selected, it is not necessary to analyze whether or not the desired identification information is included in the performance data of all the collected resources, which enables efficient selection.
本発明の第1の実施形態のブロック図である。FIG. 1 is a block diagram of a first embodiment of the present invention. 本発明の第2の実施形態のブロック図である。Figure 2 is a block diagram of a second embodiment of the invention; 本発明の第2の実施形態における第1の識別情報の構成例を示す図である。It is a figure which shows the structural example of the 1st identification information in the 2nd Embodiment of this invention. 本発明の第2の実施形態における第2の識別情報の構成例を示す図である。It is a figure which shows the structural example of the 2nd identification information in the 2nd Embodiment of this invention. 本発明の第2の実施形態における性能データの構成例を示す図である。It is a figure which shows the structural example of the performance data in the 2nd Embodiment of this invention. 本発明の第2の実施形態における収集データに含まれるリソースの性能データの構成例を示す図である。It is a figure which shows the structural example of the performance data of the resource contained in the collected data in the 2nd Embodiment of this invention. 本発明の第2の実施形態における収集データに含まれるリソースの中の性能に関する性能データの構成例を示す図である。It is a figure which shows the structural example of the performance data regarding the performance in the resource contained in the collection data in the 2nd Embodiment of this invention. 本発明の第2の実施形態における性能項目と性能値の具体例を示す図である。It is a figure which shows the specific example of the performance item and performance value in the 2nd Embodiment of this invention. 本発明の第2の実施形態における選別データの構成例を示す図である。It is a figure which shows the structural example of the selection data in the 2nd Embodiment of this invention. 本発明の第2の実施形態における抽出部の処理例を示すフローチャートである。It is a flowchart which shows the process example of the extraction part in the 2nd Embodiment of this invention. 本発明の第3の実施形態のブロック図である。FIG. 7 is a block diagram of a third embodiment of the present invention. 本発明の第3の実施形態において、リソース融通前後で、特定の処理に関与するリソースを有する計算機システムの組み合わせが変化する例を示す図である。FIG. 14 is a diagram showing an example in which a combination of computer systems having resources involved in a specific process changes before and after resource interchange in the third embodiment of the present invention. 本発明の第4の実施形態のブロック図である。It is a block diagram of the 4th Embodiment of this invention. 本発明に関連する技術のブロック図である。FIG. 1 is a block diagram of a technique related to the present invention.
 次に本発明の実施の形態について図面を参照して詳細に説明する。
[第1の実施形態]
 図1を参照すると、本発明の第1の実施形態は、それぞれが計算機システムまたはネットワークシステムで構成される複数のシステム10と、これら複数のシステム10にネットワーク11を通じて接続される計算機12とから構成される。
Next, embodiments of the present invention will be described in detail with reference to the drawings.
First Embodiment
Referring to FIG. 1, the first embodiment of the present invention comprises a plurality of systems 10 each comprising a computer system or a network system, and a computer 12 connected to the plurality of systems 10 through a network 11. Be done.
 それぞれのシステム10は、1以上のリソース13と採取部14とを有する。リソース13は、計算機システムにあっては、サーバ計算機やストレージ装置、あるいはサーバ計算機上のプロセスなどである。またネットワークシステムにあっては、リソース13は、ルータやL2~L4スイッチなどである。 Each system 10 includes one or more resources 13 and a collection unit 14. In the computer system, the resource 13 is a server computer, a storage device, or a process on the server computer. In the network system, the resources 13 are routers, L2 to L4 switches, and the like.
 採取部14は、自システム10上のリソース13に関わる性能データを採取し、ネットワーク11を通じて計算機12に送信する機能を有する。リソース13に関わる性能データは、当該リソース13の識別情報と1以上の性能に関するデータとが含まれる。性能に関するデータの種類は、リソースの種類毎に事前に定められている。例えば、CPU使用率、メモリ使用率、およびストレージ使用率は、サーバやストレージの性能に関するデータの一つである。また、或るユーザに関連する処理を実行しているプロセスの識別情報、プロセス実行時間などは、サーバやストレージの性能に関するデータの一つである。さらに、パケットのサイズや個数、再送パケット数、パケットに含まれるデータの識別情報などは、ネットワークの性能に関するデータの一つである。このように性能に関するデータは、適用されるシステムに応じて事前に定義されている。本実施形態では、性能データとは、上述した例に示されるように、性能のみならず、品質および動作を含むデータを意味するものと定義する。但し、本発明における性能データはそれに限定されるものではない。 The collecting unit 14 has a function of collecting performance data related to the resource 13 on the own system 10 and transmitting it to the computer 12 through the network 11. The performance data related to the resource 13 includes identification information of the resource 13 and data on one or more performances. The types of data related to performance are predetermined for each type of resource. For example, CPU utilization, memory utilization, and storage utilization are one of data relating to server and storage performance. In addition, identification information of a process executing a process related to a certain user, process execution time and the like are one of data relating to server and storage performance. Furthermore, the size and number of packets, the number of retransmission packets, identification information of data included in the packets, and the like are one of data relating to the performance of the network. As such, performance data is predefined according to the system to which it is applied. In the present embodiment, performance data is defined to mean data including not only performance but also quality and operation as shown in the above-mentioned example. However, the performance data in the present invention is not limited thereto.
 計算機12は、複数のシステム10からリソースの性能データを収集して選別する計算機である。計算機12は、収集蓄積部15と、システム10別の収集データ記憶部16と、第1の識別情報記憶部17と、第2の識別情報記憶部18と、抽出部19と、選別データ記憶部20とを有する。 The computer 12 is a computer that collects and sorts resource performance data from a plurality of systems 10. The computer 12 includes a collection storage unit 15, a collection data storage unit 16 for each system 10, a first identification information storage unit 17, a second identification information storage unit 18, an extraction unit 19, and a sorting data storage unit. And 20.
 収集データ記憶部16は、磁気ディスク等の記憶装置から構成され、システム10の識別情報別に用意されている。 The collected data storage unit 16 is configured of a storage device such as a magnetic disk, and is prepared separately for identification information of the system 10.
 収集蓄積部15は、ネットワーク11を通じて複数のシステム10からリソースの性能データを収集し、システム10別の収集データ記憶部16に格納する機能を有する。 The collection storage unit 15 has a function of collecting performance data of resources from a plurality of systems 10 through the network 11 and storing the performance data in the collection data storage unit 16 of each system 10.
 第1の識別情報記憶部17は、複数のシステム10のうち特定の処理に関与するリソースを有する1以上のシステム10の識別情報の組み合わせを記憶する。例えば、特定の処理が、システム10-1、システム10-3、システム10-5の3つの計算機システムまたは/およびネットワークシステムで連携して実行されており、他のシステム10では上記特定の処理が実行されていなければ、第1の識別情報記憶部17には、上記特定の処理に対応して、システム10-1の識別情報、システム10-3の識別情報、システム10-5の識別情報の合計3つの識別情報の組み合わせが記憶されている。 The first identification information storage unit 17 stores a combination of identification information of one or more systems 10 having resources involved in specific processing among the plurality of systems 10. For example, specific processing is executed in cooperation with three computer systems or / and network systems of system 10-1, system 10-3, system 10-5, and the above specific processing is performed in other system 10 If not executed, the first identification information storage unit 17 includes the identification information of the system 10-1, the identification information of the system 10-3, and the identification information of the system 10-5, corresponding to the specific process. A total of three combinations of identification information are stored.
 上記特定の処理に関与するリソースを有する1以上のシステム10は、同一事業者に係る1以上のシステムであってもよいし、異なる事業者に係る1以上のシステムであってもよい。後者の例として、ネットワーク事業者、IT装置事業者、ITプラットフォーム事業者、アプリケーション事業者、コンテンツ提供事業者などの事業者に係る複数のシステムが有機的に結合して、特定の処理としてのクラウドサービス(例えばSaaS(Software as a Service)、PaaS(Platform as a Service)、IaaS(Infrastructure as a Service)など)を実現する例が考えられる。 The one or more systems 10 having the resources involved in the specific process may be one or more systems related to the same business operator, or may be one or more systems related to different business operators. As an example of the latter, a plurality of systems related to operators such as a network operator, an IT device operator, an IT platform operator, an application operator, and a content provider are organically combined to form a cloud as a specific process. An example is conceivable in which a service (for example, Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), etc.) is realized.
 第2の識別情報記憶部18は、上記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する。例えば、上記特定の処理が、特定のユーザに対して提供する特定のサービスに関する処理の場合、第2の識別情報記憶部18には、上記特定のユーザの識別情報、上記特定のサービスの識別情報などが記憶されている。 The second identification information storage unit 18 stores identification information included in performance data of resources involved in the specific process. For example, in the case where the specific process is a process related to a specific service provided to a specific user, the second identification information storage unit 18 includes the identification information of the specific user and the identification information of the specific service. Etc are stored.
 抽出部19は、第1の識別情報記憶部17に記憶されたシステムの識別情報の組み合わせ中のそれぞれの識別情報に対応する収集データ記憶部16に蓄積された性能データの中から、第2の識別情報記憶部18に記憶された識別情報を含むリソースの性能データを抽出し、選別データ記憶部20に格納する機能を有する。 The extraction unit 19 selects a second one of the performance data stored in the collected data storage unit 16 corresponding to each identification information in the combination of identification information of the system stored in the first identification information storage unit 17. It has a function of extracting performance data of a resource including identification information stored in the identification information storage unit 18 and storing the extracted performance data in the selection data storage unit 20.
 次に、本実施形態の動作を説明する。 Next, the operation of this embodiment will be described.
 それぞれのシステム10の採取部14は、定期的に、自システム10上のリソース13に関わる性能データを採取し、ネットワーク11を通じて計算機12に送信する。 The collection unit 14 of each system 10 periodically collects performance data related to the resource 13 on the own system 10 and transmits the performance data to the computer 12 through the network 11.
 計算機12の収集蓄積部15は、何れかのシステム10からネットワーク11を通じてリソースの性能データを受信すると、受信したデータを送信元のシステム10の識別情報に対応する収集データ記憶部16に格納する。 When the collection storage unit 15 of the computer 12 receives the performance data of the resource from any of the systems 10 through the network 11, it stores the received data in the collection data storage unit 16 corresponding to the identification information of the transmission source system 10.
 抽出部19は、定期的あるいは管理者から要求があったタイミングで、以下のような抽出処理を行う。まず抽出部19は、第1の識別情報記憶部17から特定の処理に対応する1以上のシステム10の識別情報の組み合わせを読み出す。次に抽出部19は、読み出した組み合わせ中の識別情報毎に、それで特定されるシステム10に対応する収集データ記憶部16からリソースの性能データを読み出す。また抽出部19は、第2の識別情報記憶部18から上記特定の処理に関与するリソースの性能データに含まれる識別情報を読み出す。そして、抽出部19は、収集データ記憶部16から読み出した性能データ毎に、当該に第2の識別情報記憶部18から読み出した何れかの識別情報が含まれているか否かを調査する。そして抽出部19は、第2の識別情報記憶部18から読み出した何れかの識別情報を含む性能データを、特定の処理に関するリソースの性能データとして選択し、選別データ記憶部20に格納する。 The extraction unit 19 performs the following extraction processing periodically or at a timing when a manager requests it. First, the extraction unit 19 reads a combination of identification information of one or more systems 10 corresponding to a specific process from the first identification information storage unit 17. Next, the extraction unit 19 reads the performance data of the resource from the collected data storage unit 16 corresponding to the system 10 specified by the identification information in the read combination. The extraction unit 19 also reads identification information included in performance data of a resource involved in the specific process from the second identification information storage unit 18. Then, the extraction unit 19 investigates, for each performance data read out from the collected data storage unit 16, whether any identification information read out from the second identification information storage unit 18 is included therein. Then, the extraction unit 19 selects performance data including one of the identification information read from the second identification information storage unit 18 as performance data of a resource related to a specific process, and stores the selected performance data in the selection data storage unit 20.
 このように本実施形態によれば、特定の処理に関与するリソースが複数のシステム10のうちの一部のシステムのリソースに限定されている場合には、その特定の処理に関与するリソースの性能データだけを選別する際、収集した全てのリソースの性能データを対象に所望の識別情報が含まれているか否かを解析する必要がなくなり、効率的な選別が可能になる。例えば、システム10の総数を100、特定の処理に関与するシステムの数を5とすると、それぞれのシステム10から収集されるリソースの性能データの数が等しいならば、全体の1/20の性能データを対象に所望の識別情報が含まれているか否かを解析するだけで済む。 Thus, according to the present embodiment, when the resources involved in a particular process are limited to the resources of some of the plurality of systems 10, the performance of the resources involved in that particular process When sorting only data, it is not necessary to analyze whether or not desired identification information is included in performance data of all collected resources, which enables efficient sorting. For example, assuming that the total number of systems 10 is 100 and the number of systems involved in a particular process is 5, if the number of resource performance data collected from each system 10 is equal, 1/20 of the performance data of the whole It is only necessary to analyze whether the target contains the desired identification information.
[第2の実施形態]
 図2を参照すると、本発明の第2の実施形態にかかる計算機30は、それぞれが1以上のリソースを有する複数のシステム10に接続され、上記複数のシステム10から収集したリソースの性能データのうち、特定の処理に関連するリソースの性能データを抽出する機能を有している。
Second Embodiment
Referring to FIG. 2, the computer 30 according to the second embodiment of the present invention is connected to a plurality of systems 10 each having one or more resources, and among the performance data of the resources collected from the plurality of systems 10 It has a function of extracting performance data of resources related to a specific process.
 計算機30は、主な機能部として、通信インターフェース部(以下、通信I/F部という)31、操作入力部32、画面表示部33、記憶部34、およびプロセッサ35を有する。 The computer 30 has, as main functional units, a communication interface unit (hereinafter referred to as a communication I / F unit) 31, an operation input unit 32, a screen display unit 33, a storage unit 34, and a processor 35.
 通信I/F部31は、専用のデータ通信回路からなり、ネットワーク11を介して接続されたシステム10などの各種装置との間でデータ通信を行う機能を有している。 The communication I / F unit 31 is formed of a dedicated data communication circuit, and has a function of performing data communication with various devices such as the system 10 connected via the network 11.
 操作入力部32は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出してプロセッサ35に出力する機能を有している。 The operation input unit 32 includes an operation input device such as a keyboard and a mouse, and has a function of detecting an operation of the operator and outputting the operation to the processor 35.
 画面表示部33は、LCDやPDPなどの画面表示装置からなり、プロセッサ35からの指示に応じて、選別データなどの各種情報を画面表示する機能を有している。 The screen display unit 33 is formed of a screen display device such as an LCD or a PDP, and has a function of displaying various information such as sorting data on the screen according to an instruction from the processor 35.
 記憶部34は、ハードディスクやメモリなどの記憶装置からなり、プロセッサ35での各種処理に必要な処理情報やプログラム34Pを記憶する機能を有している。プログラム34Pは、プロセッサ35に読み込まれて実行されることにより各種処理部を実現するプログラムであり、通信I/F部31などのデータ入出力機能を介して外部装置(図示せず)や記憶媒体(図示せず)から予め読み込まれて記憶部34に保存される。 The storage unit 34 includes a storage device such as a hard disk or a memory, and has a function of storing processing information and programs 34P necessary for various types of processing in the processor 35. The program 34P is a program that realizes various processing units by being read and executed by the processor 35, and an external device (not shown) or a storage medium via a data input / output function such as the communication I / F unit 31. It is read in advance from (not shown) and stored in the storage unit 34.
 記憶部34で記憶される主な処理情報として、第1の識別情報34A、第2の識別情報34B、収集データ34C、および選別データ34Dがある。 As main processing information stored in the storage unit 34, there are first identification information 34A, second identification information 34B, collected data 34C, and sorted data 34D.
 第1の識別情報34Aは、特定の処理に関与するリソースを有する1以上のシステム10の識別情報の組み合わせである。図3は第1の識別情報34Aの構成例である。この第1の識別情報34Aは、特定の処理の記述34A1と、m個(m≧1)のシステム10の識別情報34A2の組み合わせとの組から構成されている。特定の処理の記述34A1は、特定の処理を他の特定の処理と区別するための記号や番号などである。システムの識別情報34A2は、システム10を一意に特定する情報であれば、計算機システム名、ネットワークシステム名、その事業者名や事業者コードなど、任意の情報でよい。 The first identification information 34A is a combination of identification information of one or more systems 10 having resources involved in a specific process. FIG. 3 is a configuration example of the first identification information 34A. The first identification information 34A is composed of a combination of a description 34A1 of a specific process and m (m ≧ 1) combinations of identification information 34A2 of the system 10. The description 34A1 of the specific process is a symbol or a number for distinguishing the specific process from other specific processes. The system identification information 34A2 may be any information such as a computer system name, a network system name, the name of a business operator or a business operator code, as long as the information uniquely identifies the system 10.
 第2の識別情報34Bは、特定の処理に関与するリソースの性能データに含まれる識別情報である。図4は第2の識別情報34Bの構成例である。この第2の識別情報34Bは、特定の処理の記述34B1と、a個(a≧1)の識別情報34B2との組から構成されている。特定の処理の記述34B1は、第1の識別情報34Aにおける特定の処理の記述34A1と同じである。識別情報34B2は、ユーザ識別情報、サービス識別情報、プロセス識別情報などであり、その種類と個数は、当該特定の処理により定められる。 The second identification information 34B is identification information included in performance data of a resource involved in a specific process. FIG. 4 is a configuration example of the second identification information 34B. The second identification information 34B is composed of a set of a description 34B1 of a specific process and a number (a ≧ 1) of identification information 34B2. The description 34B1 of the specific process is the same as the description 34A1 of the specific process in the first identification information 34A. The identification information 34B2 is user identification information, service identification information, process identification information, and the like, and the type and number thereof are determined by the specific process.
 収集データ34Cは、システム10別に収集されたデータである。図5は、1つのシステムに対応する収集データ34Cの構成例である。この収集データ34Cは、システム10の識別情報34C1と、b個(b≧1)のリソースの性能データ34C2との組から構成される。システムの識別情報34C1は、第1の識別情報34Aに含まれるシステムの識別情報34A2と同じである。リソースの性能データ34C2は、識別情報34C1で特定されるシステム10から収集されたリソースの性能データである。 The collected data 34C is data collected for each system 10. FIG. 5 is a configuration example of collected data 34C corresponding to one system. The collected data 34C is composed of a set of identification information 34C1 of the system 10 and performance data 34C2 of b (b ≧ 1) resources. The system identification information 34C1 is the same as the system identification information 34A2 included in the first identification information 34A. The resource performance data 34C2 is the resource performance data collected from the system 10 identified by the identification information 34C1.
 図6は収集データ34Cに含まれるリソースの性能データ34C2の構成例である。図6はリソースの性能データ34C21の構成を示しているが、他のリソースの性能データ34C22~34C2bも同じ構成である。このリソースの性能データ34C21は、リソースの識別情報34C211と、時刻情報34C212と、c個(c≧1)の性能に関するデータ34C213との組から構成される。リソースの識別情報34C211は、リソースを一意に識別する情報であれば、リソース名やIPアドレスなど任意でよい。時刻情報34C212は、当該リソースの性能データ34C21が測定された時刻を示す。性能に関するデータ34C213は、リソースの識別情報34C211で特定されるリソースの性能に関するデータである。 FIG. 6 is a configuration example of performance data 34C2 of resources included in the collected data 34C. FIG. 6 shows the configuration of the resource performance data 34C21, but the performance data 34C22 to 34C2b of the other resources have the same configuration. The performance data 34C21 of the resource is composed of a set of resource identification information 34C211, time information 34C212, and data 34C213 related to c (c ≧ 1) performances. The resource identification information 34C211 may be any resource name, IP address, or the like, as long as the information uniquely identifies the resource. The time information 34C212 indicates the time when the performance data 34C21 of the resource is measured. The performance related data 34C213 is data related to the performance of the resource identified by the resource identification information 34C211.
 図7は性能に関するデータ34C213の構成例である。図7は性能に関するデータ34C2131の構成を示しているが、他の性能に関するデータ34C2132~34C213cも同じ構成である。この性能に関するデータ34C2131は、性能項目34C21311と、性能値34C21312との組から構成される。性能項目34C21311は、測定された性能の項目を表す。また性能値34C21312は、測定された性能値を表す。性能に関するデータ34C213の具体例を図8に示す。図8を参照すると、CPU使用率=60%、メモリ使用率=40%、消費電力=48W、同時実行プロセス数=2、ログインユーザ数=3、セッション数=1などが性能に関するデータの例として挙げられている。また、同時実行プロセス数=2、ログインユーザ数=3、セッション数=1に添えられているIDは、実行されているプロセス、ログインしているユーザ、張られているセッションを識別する識別情報である。このように性能に関するデータ34C213には、数値以外に特定の処理か否かの判断基準となる識別情報が含まれる場合がある。このため、性能データのフォーマット毎に識別情報の位置が記載された定義ファイルを予め用意しておき、その定義ファイルを参照して性能データ中の識別情報を探索するようにしてもよい。 FIG. 7 shows an example of the configuration of data 34C 213 related to performance. FIG. 7 shows the configuration of the data 34C2131 related to performance, but the data 34C2132 to 34C213c related to other performances have the same configuration. The data 34C2131 related to the performance is composed of a combination of the performance item 34C21311 and the performance value 34C21312. Performance item 34C21311 represents an item of the measured performance. The performance value 34C21312 represents the measured performance value. A specific example of the data 34C213 regarding performance is shown in FIG. Referring to FIG. 8, CPU usage rate = 60%, memory usage rate = 40%, power consumption = 48 W, number of concurrently executing processes = 2, number of login users = 3, number of sessions = 1, etc. as an example of data regarding performance It is mentioned. Also, the ID attached to the number of concurrently executing processes = 2, the number of login users = 3, and the number of sessions = 1 is identification information for identifying the process being executed, the logged-in user, and the extended session. is there. As described above, the data 34C 213 related to performance may include identification information as a criterion for determining whether or not a specific process other than numerical values. Therefore, it is possible to prepare in advance a definition file in which the position of identification information is described for each format of performance data, and to search for identification information in performance data with reference to the definition file.
 選別データ34Dは、収集データ34Cから抽出された特定の処理に関連するリソースの性能データである。図9は選別データ34Dの構成例である。この選別データ34Dは、特定の処理の記述34D1と、d個(d≧1)以上のリソースの性能データ34D2との組から構成される。特定の処理の記述34D1は、第1の識別情報34Aに含まれる特定の処理の記述34A1と同じである。リソースの性能データ34D2は、収集データ34Cに含まれるリソースの性能データ34C2と同じである。ただしここでは、異なるシステム10から送出されたリソースの性能データが混在していることに注意されたい。 The sorting data 34D is performance data of resources related to a specific process extracted from the collected data 34C. FIG. 9 is a configuration example of the sorting data 34D. The selection data 34D is composed of a set of a description 34D1 of a specific process and performance data 34D2 of d (d ≧ 1) or more resources. The description 34D1 of the specific process is the same as the description 34A1 of the specific process included in the first identification information 34A. The resource performance data 34D2 is the same as the resource performance data 34C2 included in the collected data 34C. However, it should be noted here that the performance data of resources sent from different systems 10 are mixed.
 プロセッサ35は、CPUなどのマイクロプロセッサとその周辺回路を有し、記憶部34からプログラム34Pを読み込んで実行することにより、上記ハードウェアとプログラム34Pとを協働させて各種処理部を実現する機能を有している。プロセッサ35で実現される主な処理部として、入力部35A、収集部35B、抽出部35C、および出力部35Dがある。 The processor 35 has a microprocessor such as a CPU and its peripheral circuits, and functions to realize various processing units by causing the hardware and the program 34P to cooperate with each other by reading and executing the program 34P from the storage unit 34. have. As main processing units realized by the processor 35, there are an input unit 35A, a collection unit 35B, an extraction unit 35C, and an output unit 35D.
 入力部35Aは、通信I/F部31または操作入力部32から入力された第1の識別情報34A、および第2の識別情報34Bを記憶部34に格納する機能を有する。 The input unit 35A has a function of storing the first identification information 34A and the second identification information 34B input from the communication I / F unit 31 or the operation input unit 32 in the storage unit 34.
 収集部35Bは、ネットワーク11を通じてシステム10からリソースの性能データを収集し、システム10別の収集データ34Cとして記憶部34に格納する機能を有する。 The collection unit 35B has a function of collecting performance data of resources from the system 10 through the network 11 and storing the performance data as collection data 34C for each system 10 in the storage unit 34.
 抽出部35Cは、記憶部34に格納された収集データ34Cから特定の処理に関連するリソースの性能データだけを抽出し、選別データ34Dとして記憶部34に格納する機能を有する。 The extraction unit 35C has a function of extracting only performance data of resources related to a specific process from the collected data 34C stored in the storage unit 34, and storing the extracted performance data in the storage unit 34 as selection data 34D.
 出力部35Dは、記憶部34に格納された選別データ34Dを、通信I/F部31を通じて外部の端末に送信したり、画面表示部33に表示する機能を有する。 The output unit 35D has a function of transmitting the selection data 34D stored in the storage unit 34 to an external terminal through the communication I / F unit 31, and displaying the selection data 34D on the screen display unit 33.
 次に、本実施形態の動作について説明する。 Next, the operation of this embodiment will be described.
 入力部35Aは、通信I/F部31または操作入力部32から第1の識別情報34A、および第2の識別情報34Bを受信すると、記憶部34に格納する。また、収集部35Bは、通信I/F部31を通じて何れかのシステム10からリソースの性能データを受信すると、記憶部34に格納する。その際、収集部35Bは、複数の収集データ34Cのうち、送信元のシステム10の識別情報に一致する識別情報34C1を有する収集データ34Cに、受信した性能データを追加登録する。 When the input unit 35A receives the first identification information 34A and the second identification information 34B from the communication I / F unit 31 or the operation input unit 32, the input unit 35A stores the first identification information 34A and the second identification information 34B in the storage unit 34. Further, when the collection unit 35 B receives the performance data of the resource from any of the systems 10 through the communication I / F unit 31, the collection unit 35 B stores the performance data in the storage unit 34. At this time, the collection unit 35B additionally registers the received performance data in the collected data 34C having the identification information 34C1 matching the identification information of the transmission source system 10 among the plurality of collected data 34C.
 抽出部35Cは、定期的あるいは操作入力部32から要求が出されたタイミングで、図10に示す処理を開始する。 The extraction unit 35C starts the process illustrated in FIG. 10 periodically or at a timing when a request is issued from the operation input unit 32.
 まず抽出部35Cは、第1の識別情報34Aの組み合わせ中の一つのシステムの識別情報に注目する(ステップS1)。次に抽出部35Cは、注目するシステムの識別情報が存在することを確認した上で(ステップS2)、注目中のシステムの識別情報と一致する識別情報34C1を有する収集データ34Cに注目する(ステップS3)。 First, the extraction unit 35C focuses on identification information of one system in the combination of the first identification information 34A (step S1). Next, after confirming that the identification information of the system of interest exists (step S2), the extraction unit 35C focuses on the collected data 34C having identification information 34C1 that matches the identification information of the system of interest (step S2) S3).
 次に抽出部35Cは、注目中の収集データ34Cに含まれる一つのリソースの性能データ34C2に注目する(ステップS4)。次に抽出部35Cは、注目するリソースの性能データが存在することを確認した上で(ステップS5)、この注目中のリソースの性能データ34C2が特定の処理に関連する性能データであるか否かを以下のようにして解析する。 Next, the extraction unit 35C focuses on performance data 34C2 of one resource included in the focused collection data 34C (step S4). Next, after confirming that the performance data of the resource of interest is present (step S5), the extraction unit 35C determines whether the performance data 34C2 of the resource of interest is performance data related to a specific process. Is analyzed as follows.
 まず抽出部35Cは、第2の識別情報34Bに含まれる一つの識別情報34B2に注目する(ステップS6)。次に抽出部35Cは、注目する第2の識別情報34B2が存在することを確認した上で(ステップS7)、注目中のリソースの性能データ34C2に注目中の第2の識別情報34B2と一致する識別情報が含まれているか否かを解析する(ステップS8)。リソースの性能データ34C2は図6に示す構造を有するため、まず抽出部35Cは、リソースの識別情報34C211が注目中の第2の識別情報34B2と一致するか否かを判定する。一致することを検知した場合、ステップS8の処理を終了する。一致しなかった場合、抽出部35Cは、リソースの性能データ34C2内の他の箇所に識別情報が存在するか否かを調べる。リソースの34C2には、その各々の性能に関するデータ34C213の性能値34C21312内に識別情報が存在する可能性がある。すなわち、図8に例示したようなプロセスID、ユーザID、セッションIDなどの識別情報がリソースの性能データ34C2に含まれている可能性がある。抽出部35Cは、識別情報を発見する毎に、その識別情報が注目中の第2の識別情報34B2と一致するか否かを判別する。ここで、識別情報の発見に際しては、前述のとおり、性能データのフォーマット毎に、識別情報の位置が記載された定義ファイルを用意しておき、参照することで探索してもよい。一致することを検知した場合、ステップS8の処理を終了する。発見した全ての識別情報が注目中の第2の識別情報34B2と一致しないことが判明した場合もステップS8の処理を終了する。 First, the extraction unit 35C focuses on one piece of identification information 34B2 included in the second identification information 34B (step S6). Next, after confirming that the second identification information 34B2 of interest exists (step S7), the extraction unit 35C matches the performance data 34C2 of the resource of interest with the second identification information 34B2 of interest. Whether or not identification information is included is analyzed (step S8). Since the resource performance data 34C2 has the structure shown in FIG. 6, the extraction unit 35C first determines whether the identification information 34C211 of the resource matches the second identification information 34B2 of interest. If a match is detected, the process of step S8 ends. If they do not match, the extraction unit 35C checks whether or not identification information exists at another location in the resource performance data 34C2. The resource 34C2 may have identification information in the performance value 34C21312 of the data 34C213 regarding its respective performance. That is, there is a possibility that identification information such as a process ID, a user ID, and a session ID as illustrated in FIG. 8 is included in the resource performance data 34C2. The extraction unit 35C determines whether the identification information matches the second identification information 34B2 of interest each time the identification information is found. Here, when identifying the identification information, as described above, a definition file in which the position of the identification information is described may be prepared for each format of the performance data, and may be searched by referring to the definition file. If a match is detected, the process of step S8 ends. If it is found that all the identification information found does not match the second identification information 34B2 of interest, the process of step S8 is also ended.
 抽出部35Cは、ステップS8の処理の結果、注目中のリソースの性能データ34C2に注目中の第2の識別情報が含まれていると判定したときは(ステップS9でYES)、注目中のリソースの性能データ34C2を選別データ34Dの一つとして、記憶部34に格納する(ステップS10)。そして、抽出部35Cは、注目中の収集データ34Cに含まれる次の一つのリソースの性能データ34C2に注目を移し(ステップS11)、ステップS5に戻って上述した処理と同じ処理を繰り返す。 When the extraction unit 35C determines that the second identification information of interest is included in the performance data 34C2 of the resource of interest as a result of the process of step S8 (YES in step S9), the resource of interest is selected. Is stored in the storage unit 34 as one of the selection data 34D (step S10). Then, the extraction unit 35C focuses attention on the performance data 34C2 of the next resource included in the focused collection data 34C (step S11), returns to step S5, and repeats the same processing as the above-described processing.
 他方、抽出部35Cは、注目中のリソースの34C2に注目中の第2の識別情報が含まれていないと判定したときは(ステップS9でNO)、第2の識別情報34中の次の一つの識別情報に注目を移し(ステップS12)、ステップS7に戻って、注目中のリソースの性能データ34C2に新たに注目した第2の識別情報が含まれているか否かを、先の手順と同様の手順で調査する。同様の処理を注目中のリソースの性能データ34C2に第2の識別情報と一致する識別情報を発見するか、或いは何れの第2の識別情報とも一致する識別情報が注目中のリソースの性能データ34C2に存在しないことが判明するまで繰り返す。 On the other hand, when the extraction unit 35C determines that the 34C2 of the resource of interest does not include the second identification information of interest (NO in step S9), the next one of the second identification information 34 is selected. Focus on one piece of identification information (step S12), return to step S7, and check whether the performance data 34C2 of the resource being focused on includes the second identification information that is newly focused on as in the previous procedure. Investigate in the procedure of Similar processing is performed to find identification information that matches the second identification information in the performance data 34C2 of the focused resource, or performance data 34C2 of the resource that the focused identification information matches with any second identification information. Repeat until you find it is not present.
 抽出部35Cは、上述の処理によって、注目中のリソースの性能データ34C2の選別を終えると、次の一つのリソースの性能データ34C2に注目を移し(ステップS11)、ステップS5に戻って、新たに注目したリソースの性能データ34C2に何れかの第2の識別情報が存在するか否かを調査する。 When the extraction unit 35C finishes the sorting of the performance data 34C2 of the resource of interest by the above-mentioned processing, it focuses attention on the performance data 34C2 of the next resource (step S11), returns to step S5, and newly It is investigated whether or not any second identification information exists in the performance data 34C2 of the focused resource.
 そして、抽出部35Cは、注目中の収集データ34Cに含まれる全てのリソースの性能データ34C2についての選別を終えると(ステップS5でYES)、第1の識別情報34Aの組み合わせ中の他の一つのシステムの識別情報34A2に注目を移し(ステップS13)、ステップS2に戻って、上述した処理と同様の処理を繰り返す。これにより、他の収集データ34Cから、第2の識別情報34B中の何れかの識別情報を有するリソースの性能データの抽出が行われる。 Then, when the extraction unit 35C finishes screening of the performance data 34C2 of all the resources included in the focused collection data 34C (YES in step S5), another one of the combinations of the first identification information 34A is selected. Attention is directed to the identification information 34A2 of the system (step S13), and the process returns to step S2 to repeat the same process as the process described above. As a result, performance data of a resource having any of the identification information in the second identification information 34B is extracted from the other collected data 34C.
 抽出部35Cは、第1の識別情報34Aに含まれる全てのシステム10の識別子に対応する収集データ34Cに対する処理を終えると(ステップS2でYES)、図10の処理を終了する。 When the extraction unit 35C finishes the process on the collected data 34C corresponding to the identifiers of all the systems 10 included in the first identification information 34A (YES in step S2), the process of FIG. 10 ends.
 出力部35Dは、抽出部35Cの処理が終了すると、記憶部34に格納された選別データ34Dを、通信I/F部31を通じて外部の端末に送信し、あるいは画面表示部33に表示する。 When the processing of the extraction unit 35C is completed, the output unit 35D transmits the selection data 34D stored in the storage unit 34 to an external terminal through the communication I / F unit 31, or displays the selection data 34D on the screen display unit 33.
 このように本実施形態によれば、第1の実施形態と同様に、特定の処理に関与するリソースが複数のシステム10のうちの一部のシステムのリソースに限定されている場合には、その特定の処理に関与するリソースの性能データだけを選別する際、収集した全てのリソースの性能データを対象に所望の識別情報が含まれているか否かを解析する必要がなくなり、効率的な選別が可能になる。 As described above, according to the present embodiment, as in the first embodiment, when the resources involved in a specific process are limited to the resources of some of the plurality of systems 10, There is no need to analyze whether or not desired identification information is included in performance data of all collected resources when selecting only performance data of resources involved in specific processing, and efficient screening is possible. It will be possible.
[第3の実施形態]
 図11を参照すると、本発明の第3の実施形態にかかる計算機40は、図2に示した第2の実施形態にかかる計算機30と比較して、プロセッサ35が更新部35Eを更に有する点でのみ相違する。
Third Embodiment
Referring to FIG. 11, the computer 40 according to the third embodiment of the present invention is different from the computer 30 according to the second embodiment shown in FIG. 2 in that the processor 35 further includes an updating unit 35E. Only difference.
 更新部35Eは、システム10間でリソースの融通が行われた旨のメッセージを通信I/F部31を通じて受信すると、そのメッセージを解析し、リソースの借り手となるシステムの識別情報が第1の識別情報34A中の組み合わせ中に存在すれば、リソースの貸し手となるシステム10の識別情報を特定の処理に関与するリソースを有するシステムの識別情報として第1の識別情報34Aの上記組み合わせに追加登録する機能を有する。 When the update unit 35E receives a message indicating that resource accommodation has been performed between the systems 10 through the communication I / F unit 31, the update unit 35E analyzes the message, and the identification information of the system serving as the resource borrower is the first identification. A function of additionally registering, in the combination in the information 34A, the identification information of the system 10 as a lender of resources in the above combination of the first identification information 34A as identification information of a system having a resource involved in a specific process. Have.
 近年、リソース不足に対処するために、計算機システム間でリソースを融通することが提案ないし実用化されている。計算機システム間でリソースの融通が実施された場合、特定の処理に関与する計算機システムの組み合わせが変化する。例えば、図12(A)に示すように、特定の処理に関与するリソースを有する計算機システムとして、計算機システム10-1、10-2、10-3の3つがあり、当初はこの3つの計算機システム10-1~10-3のリソースが連携して特定の処理を実行していたとする。その後、計算機システム10-1のリソース不足を解消するために、図12(B)に示すように、計算機システム10-1が他の計算機システム10-4からリソースの融通を受けたとする。この場合、計算機システム10-1が特定の処理を実行する形態として、自計算機システム10-1自身のリソースを利用する形態と、計算機システム10-4から借り受けたリソースを利用する形態とが考えられる。 In recent years, in order to cope with resource shortage, it has been proposed or put into practice that resources be interchanged between computer systems. When resource interchange is implemented between computer systems, the combination of computer systems involved in a specific process changes. For example, as shown in FIG. 12A, there are three computer systems 10-1, 10-2 and 10-3 as computer systems having resources involved in a specific process, and these three computer systems are initially It is assumed that resources 10-1 to 10-3 cooperate to execute a specific process. Thereafter, in order to resolve the resource shortage of the computer system 10-1, as shown in FIG. 12B, it is assumed that the computer system 10-1 has received resource accommodation from another computer system 10-4. In this case, as a form in which the computer system 10-1 executes a specific process, a form using resources of the own computer system 10-1 itself and a form using resources borrowed from the computer system 10-4 can be considered. .
 計算機システム10-1が計算機システム10-4からリソースの融通を受けた際、計算機システム10-1あるいは計算機システム10-4またはリソース融通を制御する図示しない他の計算機から計算機40に対して、計算機システム10-4がリソースの貸し手、計算機システム10-1がリソースの借り手であることをそれらの識別情報を用いて明確に記述したメッセージが送信される。計算機40の更新部35Eは、このメッセージを受信して解析し、リソースの借り手となる計算機システム10-1の識別情報が第1の識別情報34Aに記憶されていれば、リソースの貸し手となる計算機システム10-4の識別情報を特定の処理に関与するリソースを有する計算機システムの識別情報として第1の識別情報34Aに追加登録する処理を実施する。これにより、計算機システム10-4から収集されるリソースの性能データも選別の対象に組み入れられる。 When the computer system 10-1 receives resource accommodation from the computer system 10-4, the computer system 10-1 or the computer system 10-4 or a computer (not shown) that controls resource accommodation is sent to the computer 40. A message is sent that clearly describes that the system 10-4 is the resource lender and the computer system 10-1 is the resource borrower using their identification information. The update unit 35E of the computer 40 receives and analyzes this message, and if the identification information of the computer system 10-1 serving as the resource borrower is stored in the first identification information 34A, the computer serving as the resource lender A process of additionally registering the identification information of the system 10-4 in the first identification information 34A as identification information of a computer system having a resource involved in a specific process is carried out. Thereby, the performance data of the resources collected from the computer system 10-4 is also included in the selection.
 上記では計算機システム間のリソース融通について説明したが、ネットワークシステム間のリソース融通についても同様である。 Although resource accommodation between computer systems has been described above, the same applies to resource accommodation between network systems.
 このように本実施形態によれば、上述したような機能を有する更新部35Eを有するため、リソース融通後に漏れの無い選別を効率良く実施することが可能となる。 As described above, according to the present embodiment, since the updating unit 35E having the above-described function is provided, it is possible to efficiently carry out sorting without leakage after resource accommodation.
 なお、本実施形態では、第2の識別情報34Bの更新については触れていない。しかし、本発明では、第2の識別情報34Bは常に固定されている必要はなく、検出対象とする特定の処理の変更にあわせて、或いは特定の処理自体に変更がなくてもその特定の処理に関連する識別情報の変化(例えばユーザ識別情報やサービス識別情報の変更など)に応じて、第2の識別情報34Bを動的に変更する手段を有していてもよい。 In the present embodiment, the update of the second identification information 34B is not described. However, in the present invention, the second identification information 34 B does not have to be fixed at all times, and may be matched to a change in the specific process to be detected or even if the specific process itself is not changed. Means for dynamically changing the second identification information 34B in response to a change in identification information related to (e.g., a change in user identification information or service identification information).
[第4の実施形態]
 図13を参照すると、本発明の第4の実施形態は、それぞれが計算機システムまたはネットワークシステムで構成される複数のシステム1と、性能データを収集し選別する機能を有し、複数のシステム1にネットワーク2を通じて接続される計算機3と、システム間のリソース融通を制御する機能を有し、複数のシステム1にネットワーク7を通じて接続されると共に計算機3にネットワーク9を通じて接続される計算機6とから構成される。
Fourth Embodiment
Referring to FIG. 13, in the fourth embodiment of the present invention, a plurality of systems 1 each comprising a computer system or a network system, and a function of collecting and sorting performance data Computer 3 connected via network 2 and computer 6 connected to multiple systems 1 via network 7 and connected to computer 3 via network 9 having a function of controlling resource accommodation among systems Ru.
 それぞれのシステム1は、1以上のリソース4と計算機5とを有する。リソース1は、計算機システムにあっては、サーバ計算機やストレージ装置、あるいはサーバ計算機上のプロセスなどである。またネットワークシステムにあっては、リソース4は、ルータやL2~L4スイッチなどである。 Each system 1 has one or more resources 4 and a computer 5. The resource 1 is, in the computer system, a server computer, a storage device, or a process on the server computer. In the network system, the resource 4 is a router, L2 to L4 switch, or the like.
 計算機5は、自システム1上のリソース4に関わる性能データを採取し、ネットワーク2を通じて計算機3に送信する機能を有する。この機能は、図1に示される採取部14と同様の機能である。 The computer 5 has a function of collecting performance data related to the resource 4 on the own system 1 and transmitting it to the computer 3 through the network 2. This function is similar to that of the sampling unit 14 shown in FIG.
 また計算機5は、自システム1がリソースの借り手となる場合、借り要求メッセージを計算機6へ送信する機能を有する。借り要求メッセージは、借りたいリソースの種別とそのリソースの条件とを含む。また計算機5は、自システム1がリソースの貸し手となる場合、事前にあるいは計算機6からの要求時、貸したいリソースの種別とそのリソースの条件とを含む貸し要求メッセージを計算機6へ送信する機能を有する。 The computer 5 also has a function of transmitting a borrow request message to the computer 6 when the own system 1 is a resource borrower. The borrow request message includes the type of resource to be borrowed and the condition of the resource. In addition, when the own system 1 becomes the lender of the resource, the computer 5 has a function of transmitting to the computer 6 a lending request message including the type of the resource to be lent and the condition of the resource in advance or when requested by the computer 6. Have.
 リソースの条件は、例えば性能の条件を含む。性能の条件は、リソースの仕様、性能、容量などに関する条件である。性能条件は、例えば、サーバの場合はCPUの種類やクロック周波数、HDD容量、OSの種類など、ストレージの場合には記憶容量やRAIDレベルなどから構成される。リソースの条件は、性能の条件の他に、貸し借りの期間に関する条件、貸し借りの価格に関する条件が含まれていてもよい。 The resource conditions include, for example, performance conditions. Performance conditions are conditions related to resource specifications, performance, capacity, and the like. The performance conditions include, for example, the type of CPU, clock frequency, HDD capacity, type of OS, etc. in the case of a server, and storage capacity, RAID level, etc. in the case of storage. The condition of the resource may include, in addition to the condition of the performance, the condition regarding the term of the loan, and the condition regarding the price of the loan.
 計算機6は、複数のシステム1の計算機5とネットワーク7を通じて接続され、何れかのシステム1の計算機5から受信した借り要求メッセージ中のリソース条件に適合するリソースを他のシステム1から検索する機能を有する。具体的には、計算機6は、貸したいリソースの種別とそのリソースの条件とを含む貸し要求メッセージを計算機6へ送信したシステム1の中から、借り要求メッセージ中のリソース種別と同じ種別で且つ借り要求メッセージ中のリソース条件に適合するリソース条件を有する貸しリソースを少なくとも1つ検索する。そして、検索に成功すると、計算機6は、検索結果のリソースのうちの一つのリソースを融通対象とするリソースに決定する。そして、計算機6は、決定したリソースに関して、借り手のシステム1の計算機5に対してリソース確保要求メッセージを送信し、貸し手のシステム1に対してリソース解放要求メッセージを送信する。リソース確保要求メッセージは、貸し手のシステム1および貸しリソースの識別情報を含む。また、リソース解放要求メッセージは、借り手のシステム1および貸しリソースの識別情報を含む。さらに、計算機6は、リソースの貸し手のシステム1およびリソースの借り手のシステム1の識別情報を含むリソース融通通知メッセージをネットワーク9を通じて、計算機3へ送信する。 The computer 6 is connected to the computers 5 of the plurality of systems 1 through the network 7 and has a function of searching the other system 1 for resources matching the resource conditions in the borrow request message received from the computers 5 of any of the systems 1 Have. Specifically, the computer 6 is the same type as the resource type in the borrow request message and is borrowed from the system 1 which has sent the rental request message including the type of the resource to be lent and the condition of the resource to the computer 6. At least one rental resource having a resource condition matching the resource condition in the request message is searched. Then, if the search is successful, the computer 6 determines one of the resources of the search results as the resource to be accommodated. Then, the computer 6 transmits a resource reservation request message to the computer 5 of the borrower system 1 regarding the determined resource, and transmits a resource release request message to the lender system 1. The resource reservation request message includes the lender system 1 and the identification information of the rental resource. Also, the resource release request message contains the identification information of the borrower system 1 and the rental resource. Furthermore, the computer 6 transmits a resource accommodation notification message including the identification information of the resource lender system 1 and the resource borrower system 1 to the computer 3 through the network 9.
 計算機3は、図11の計算機40と同様の機能を有する。すなわち、計算機3は、複数のシステム1からリソースの性能データを収集して選別する機能を有する。また、計算機3は、システム1間でリソースの融通が行われた旨のリソース融通通知メッセージを計算機6からネットワーク9を通じて受信すると、そのメッセージを解析し、リソースの借り手となるシステムの識別情報が第1の識別情報34A中の組み合わせ中に存在すれば、リソースの貸し手となるシステム1の識別情報を特定の処理に関与するリソースを有するシステムの識別情報として第1の識別情報34Aの上記組み合わせに追加登録する機能を有する。但し、リソースの貸し手となるシステム1の識別情報が既に第1の識別情報34Aに存在すれば、追加登録は不要である。 The computer 3 has the same function as the computer 40 of FIG. That is, the computer 3 has a function of collecting and sorting resource performance data from a plurality of systems 1. Further, when the computer 3 receives a resource interchange notification message from the computer 6 through the network 9 to the effect that the resource interchange has been performed between the systems 1, the computer 3 analyzes the message and identifies the identification information of the system as the resource borrower. If present in the combination in the identification information 34A of 1, the identification information of the system 1 which is the lender of the resource is added to the above combination of the first identification information 34A as the identification information of the system having the resource involved in the specific processing. It has a function to register. However, if the identification information of the system 1 which is the lender of the resource already exists in the first identification information 34A, the additional registration is unnecessary.
 なお、本発明は、日本国にて2011年8月4日に特許出願された特願2011-170770の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。 The present invention enjoys the benefit of priority claim based on the patent application of Japanese Patent Application No. 2011-170770 filed on Aug. 4, 2011 in Japan, and is described in the patent application The entire content is intended to be included herein.
 本発明は、クラウドコンピューティングシステム、グリッドコンピューティングシステム、およびデータセンターシステムなどの複数の計算機システムおよびネットワークシステムからリソースの性能データを収集して分析する処理全般に利用できる。 INDUSTRIAL APPLICABILITY The present invention can be generally used in processing for collecting and analyzing resource performance data from a plurality of computer systems and network systems such as cloud computing systems, grid computing systems, and data center systems.
10…システム
11…ネットワーク
12…計算機
13…リソース
14…採取部
15…収集蓄積部
16…収集データ記憶部
17…第1の識別情報記憶部
18…第2の識別情報記憶部
19…抽出部
20…選別データ記憶部
DESCRIPTION OF SYMBOLS 10 System 11 Network 12 Computer 13 Resource 14 Collection part 15 Collection storage part 16 Collection data storage part 17 First identification information storage part 18 Second identification information storage part 19 Extraction part 20 ... Selection data storage unit

Claims (15)

  1.  計算機資源およびネットワーク資源をリソースと呼ぶとき、それぞれが1以上のリソースを有する計算機システムまたはネットワークシステムである複数のシステムに接続される計算機であって、
     前記複数のシステムのうち特定の処理に関与するリソースを有する1以上のシステムの識別情報の組み合わせを記憶する第1の識別情報記憶手段と、
     前記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する第2の識別情報記憶手段と、
     前記システムの識別情報に対応する収集データ記憶手段と、
     前記複数のシステムからリソースの性能データを収集し、前記システムの識別情報に対応する前記収集データ記憶手段に蓄積する収集蓄積手段と、
     前記第1の識別情報記憶手段に記憶された前記システムの識別情報の組み合わせ中のそれぞれの識別情報に対応する前記収集データ記憶手段に蓄積された性能データの中から、前記第2の識別情報記憶手段に記憶された識別情報を含むリソースの性能データを抽出する抽出手段と
    を有する計算機。
    When referring to computer resources and network resources as resources, it is a computer connected to a plurality of systems each of which is a computer system or network system having one or more resources,
    First identification information storage means for storing a combination of identification information of one or more systems having resources involved in specific processing among the plurality of systems;
    Second identification information storage means for storing identification information included in performance data of a resource involved in the specific processing;
    Collected data storage means corresponding to the identification information of the system;
    Collection storage means for collecting resource performance data from the plurality of systems and storing the collected data in the collected data storage means corresponding to the identification information of the systems;
    Among the performance data stored in the collected data storage means corresponding to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means, the second identification information storage A computer comprising: extraction means for extracting performance data of a resource including identification information stored in the means.
  2.  リソースの貸し手となるシステムの識別情報とリソースの借り手となるシステムの識別情報とを含み、システム間でリソースの融通が行われた旨を記述するメッセージを受信して解析し、リソースの借り手となるシステムの識別情報が前記第1の識別情報記憶手段に記憶されている前記システムの識別情報の組み合わせ中に存在すれば、リソースの貸し手となるシステムの識別情報を当該システムの識別情報の組み合わせに追加する更新手段
    をさらに有する請求項1に記載の計算機。
    A resource borrower receives and analyzes a message that contains the identification information of the system that is the lender of the resource and the identification information of the system that is the borrower of the resource, and describes that the resource interchange has been performed between the systems If system identification information is present in the combination of the system identification information stored in the first identification information storage means, the system identification information of the resource lender is added to the combination of the system identification information The computer according to claim 1, further comprising: updating means.
  3.  前記更新手段は、前記複数のシステムに接続される他の計算機であって、前記複数のシステムのうちの何れかのシステムで必要になった前記リソースを他の前記システムから検索する機能を有する前記他の計算機から前記メッセージを受信する
    請求項2に記載の計算機。
    The update unit is another computer connected to the plurality of systems, and has a function of searching the other system for the resources required in any of the plurality of systems. The computer according to claim 2, wherein the message is received from another computer.
  4.  前記リソースの性能データは、前記リソースの識別情報と1以上の性能に関するデータとを有し、
     前記抽出手段は、前記リソースの識別情報が前記第2の識別情報記憶手段に記憶された識別情報と一致する前記リソースの性能データを抽出する
    請求項1乃至3の何れかに記載の計算機。
    The performance data of the resource includes identification information of the resource and data on one or more performances.
    The computer according to any one of claims 1 to 3, wherein the extraction means extracts performance data of the resource whose identification information of the resource matches identification information stored in the second identification information storage means.
  5.  前記性能に関するデータは、性能項目と性能値とを有し、
     前記抽出手段は、前記第2の識別情報記憶手段に記憶された識別情報と一致する識別情報を含む前記性能値を有する前記リソースの性能データを抽出する
    請求項4に記載の計算機。
    The data relating to the performance includes performance items and performance values,
    The computer according to claim 4, wherein the extraction means extracts performance data of the resource having the performance value including identification information that matches identification information stored in the second identification information storage means.
  6.  計算機資源およびネットワーク資源をリソースと呼ぶとき、それぞれが1以上のリソースを有する計算機システムまたはネットワークシステムである複数のシステムに接続され、前記複数のシステムのうち特定の処理に関与するリソースを有する1以上のシステムの識別情報の組み合わせを記憶する第1の識別情報記憶手段と、前記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する第2の識別情報記憶手段と、前記システムの識別情報に対応する収集データ記憶手段と、収集蓄積手段と、抽出手段とを有する計算機が実行する性能データ収集方法であって、
     前記収集蓄積手段が、前記複数のシステムからリソースの性能データを収集し、前記システムの識別情報に対応する前記収集データ記憶手段に蓄積し、
     前記抽出手段が、前記第1の識別情報記憶手段に記憶された前記システムの識別情報の組み合わせ中のそれぞれの識別情報に対応する前記収集データ記憶手段に蓄積された性能データの中から、前記第2の識別情報記憶手段に記憶された識別情報を含むリソースの性能データを抽出する
    性能データ収集方法。
    When computer resources and network resources are referred to as resources, they are connected to a plurality of systems that are computer systems or network systems each having one or more resources, and one or more of the plurality of systems have resources involved in specific processing. A first identification information storage unit for storing a combination of identification information of the system; a second identification information storage unit for storing identification information included in performance data of a resource involved in the specific processing; A performance data collection method executed by a computer having collection data storage means corresponding to identification information, collection storage means, and extraction means,
    The collection storage means collects resource performance data from the plurality of systems, and stores the collected performance data in the collection data storage means corresponding to the identification information of the systems.
    The extraction means may select one of the performance data stored in the collected data storage means corresponding to each identification information in the combination of the identification information of the system stored in the first identification information storage means. A performance data collection method for extracting performance data of a resource including identification information stored in identification information storage means of item 2.
  7.  前記計算機が、さらに更新手段を有し、
     前記更新手段が、リソースの貸し手となるシステムの識別情報とリソースの借り手となるシステムの識別情報とを含み、システム間でリソースの融通が行われた旨を記述するメッセージを他の計算機から受信して解析し、リソースの借り手となるシステムの識別情報が前記第1の識別情報記憶手段に記憶されている前記システムの識別情報の組み合わせ中に存在すれば、リソースの貸し手となるシステムの識別情報を当該システムの識別情報の組み合わせに追加する
    請求項6に記載の性能データ収集方法。
    The computer further comprises updating means,
    The updating means receives from the other computer a message that includes the identification information of the system that is the lender of the resource and the identification information of the system that is the borrower of the resource, and describes that the resource interchange has been performed between the systems. Analysis and the identification information of the system to be the resource borrower is present in the combination of the identification information of the system stored in the first identification information storage means, the identification information of the system to be the resource lender The performance data collection method according to claim 6, which is added to the combination of identification information of the system.
  8.  前記更新手段は、前記複数のシステムに接続される他の計算機であって、前記複数のシステムのうちの何れかのシステムで必要になった前記リソースを他の前記システムから検索する機能を有する前記他の計算機から前記メッセージを受信する
    請求項7に記載の性能データ収集方法。
    The update unit is another computer connected to the plurality of systems, and has a function of searching the other system for the resources required in any of the plurality of systems. The performance data collection method according to claim 7, wherein the message is received from another computer.
  9.  前記リソースの性能データは、前記リソースの識別情報と1以上の性能に関するデータとを有し、
     前記抽出手段は、前記リソースの識別情報が前記第2の識別情報記憶手段に記憶された識別情報と一致する前記リソースの性能データを抽出する
    請求項6乃至8の何れかに記載の性能データ収集方法。
    The performance data of the resource includes identification information of the resource and data on one or more performances.
    The performance data collection according to any one of claims 6 to 8, wherein the extraction means extracts performance data of the resource whose identification information of the resource matches the identification information stored in the second identification information storage means. Method.
  10.  前記性能に関するデータは、性能項目と性能値とを有し、
     前記抽出手段は、前記第2の識別情報記憶手段に記憶された識別情報と一致する識別情報を含む前記性能値を有する前記リソースの性能データを抽出する
    請求項9に記載の性能データ収集方法。
    The data relating to the performance includes performance items and performance values,
    The performance data collection method according to claim 9, wherein the extraction means extracts performance data of the resource having the performance value including identification information that matches the identification information stored in the second identification information storage means.
  11.  計算機資源およびネットワーク資源をリソースと呼ぶとき、それぞれが1以上のリソースを有する計算機システムまたはネットワークシステムである複数のシステムに接続され、前記複数のシステムのうち特定の処理に関与するリソースを有する1以上のシステムの識別情報の組み合わせを記憶する第1の識別情報記憶手段と、前記特定の処理に関与するリソースの性能データに含まれる識別情報を記憶する第2の識別情報記憶手段と、前記システムの識別情報に対応する収集データ記憶手段とを有する計算機を、
     前記複数のシステムからリソースの性能データを収集し、前記システムの識別情報に対応する前記収集データ記憶手段に蓄積する収集蓄積手段と、
     前記第1の識別情報記憶手段に記憶された前記システムの識別情報の組み合わせ中のそれぞれの識別情報に対応する前記収集データ記憶手段に蓄積された性能データの中から、前記第2の識別情報記憶手段に記憶された識別情報を含むリソースの性能データを抽出する抽出手段と
    して機能させるためのプログラム。
    When computer resources and network resources are referred to as resources, they are connected to a plurality of systems that are computer systems or network systems each having one or more resources, and one or more of the plurality of systems have resources involved in specific processing. A first identification information storage unit for storing a combination of identification information of the system; a second identification information storage unit for storing identification information included in performance data of a resource involved in the specific processing; A computer having collected data storage means corresponding to the identification information;
    Collection storage means for collecting resource performance data from the plurality of systems and storing the collected data in the collected data storage means corresponding to the identification information of the systems;
    Among the performance data stored in the collected data storage means corresponding to the respective identification information in the combination of the identification information of the system stored in the first identification information storage means, the second identification information storage A program for functioning as extraction means for extracting performance data of a resource including identification information stored in the means.
  12.  前記計算機を、さらに、
     リソースの貸し手となるシステムの識別情報とリソースの借り手となるシステムの識別情報とを含み、システム間でリソースの融通が行われた旨を記述するメッセージを他の計算機から受信して解析し、リソースの借り手となるシステムの識別情報が前記第1の識別情報記憶手段に記憶されている前記システムの識別情報の組み合わせ中に存在すれば、リソースの貸し手となるシステムの識別情報を当該システムの識別情報の組み合わせに追加する更新手段
    として機能させるための請求項9に記載のプログラム。
    Furthermore, the computer
    A resource including the identification information of the system that is the lender of the resource and the identification information of the system that is the borrower of the resource, and receiving from the other computer a message describing that resource interchange has been performed between the systems The identification information of the system to be the lender of the resource if the identification information of the system to be the borrower is present in the combination of the identification information of the system stored in the first identification information storage means The program according to claim 9, for functioning as an updating means added to the combination of.
  13.  前記更新手段は、前記複数のシステムに接続される他の計算機であって、前記複数のシステムのうちの何れかのシステムで必要になった前記リソースを他の前記システムから検索する機能を有する前記他の計算機から前記メッセージを受信する
    請求項12に記載のプログラム。
    The update unit is another computer connected to the plurality of systems, and has a function of searching the other system for the resources required in any of the plurality of systems. The program according to claim 12, wherein the message is received from another computer.
  14.  前記リソースの性能データは、前記リソースの識別情報と1以上の性能に関するデータとを有し、
     前記抽出手段は、前記リソースの識別情報が前記第2の識別情報記憶手段に記憶された識別情報と一致する前記リソースの性能データを抽出する
    請求項12または13に記載のプログラム。
    The performance data of the resource includes identification information of the resource and data on one or more performances.
    The program according to claim 12 or 13, wherein the extraction means extracts performance data of the resource in which the identification information of the resource matches the identification information stored in the second identification information storage means.
  15.  前記性能に関するデータは、性能項目と性能値とを有し、
     前記抽出手段は、前記第2の識別情報記憶手段に記憶された識別情報と一致する識別情報を含む前記性能値を有する前記リソースの性能データを抽出する
    請求項14に記載のプログラム。
    The data relating to the performance includes performance items and performance values,
    The program according to claim 14, wherein the extraction means extracts performance data of the resource having the performance value including identification information that matches identification information stored in the second identification information storage means.
PCT/JP2012/004496 2011-08-04 2012-07-12 Computer and performance data collection method WO2013018289A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013526727A JP5534108B2 (en) 2011-08-04 2012-07-12 Computer and performance data collection method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011-170770 2011-08-04
JP2011170770 2011-08-04

Publications (1)

Publication Number Publication Date
WO2013018289A1 true WO2013018289A1 (en) 2013-02-07

Family

ID=47628841

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/004496 WO2013018289A1 (en) 2011-08-04 2012-07-12 Computer and performance data collection method

Country Status (2)

Country Link
JP (1) JP5534108B2 (en)
WO (1) WO2013018289A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019160124A (en) * 2018-03-16 2019-09-19 富士通株式会社 Storage management device, storage system, and storage management program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302937A (en) * 2003-03-31 2004-10-28 Hitachi Ltd Program arrangement method, its execution system, and its processing program
JP2007226587A (en) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp Computer resource dynamic controller, computer resource dynamic control system and computer resource dynamic control method
JP2007323463A (en) * 2006-06-02 2007-12-13 Sharp Corp History management device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302937A (en) * 2003-03-31 2004-10-28 Hitachi Ltd Program arrangement method, its execution system, and its processing program
JP2007226587A (en) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp Computer resource dynamic controller, computer resource dynamic control system and computer resource dynamic control method
JP2007323463A (en) * 2006-06-02 2007-12-13 Sharp Corp History management device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019160124A (en) * 2018-03-16 2019-09-19 富士通株式会社 Storage management device, storage system, and storage management program
JP7006406B2 (en) 2018-03-16 2022-01-24 富士通株式会社 Storage management equipment, storage systems, and storage management programs

Also Published As

Publication number Publication date
JPWO2013018289A1 (en) 2015-03-05
JP5534108B2 (en) 2014-06-25

Similar Documents

Publication Publication Date Title
US8903996B2 (en) Operating cloud computing services and cloud computing information system
US8046466B2 (en) System and method for managing resources
EP3232338A1 (en) Cloud platform application-oriented service recommendation method, device and system
CN105007323A (en) System and method for arranging cloud resources
CN101206569A (en) Method, system and program product for dynamically identifying components contributing to service degradation
JP2009519523A (en) Method, system, and computer program for monitoring the performance of a target virtual operating system within a virtual data center complex
KR20190081306A (en) Method for allocating resource for bigdata analyzing software and apparatus for allocating virtual resource using the method
JP2009205486A (en) Data processor and communication system and data processing method and program
CN109672722B (en) Data deployment method and device, computer storage medium and electronic equipment
EP2731009A1 (en) Deployment design program and method, and information processing device
US20140173065A1 (en) Automated configuration planning
EP3151124A1 (en) On-board information system and information processing method therefor
CN114327852A (en) Balancing mainframe and distributed workloads based on performance and cost
US11445040B2 (en) Platform for migration planning of network infrastructures
US10360614B1 (en) Assessing and rating deployments of resources
CN101495978B (en) Reduction of message flow between bus-connected consumers and producers
WO2005077070A2 (en) An apparatus implementing a method for discovering network based distributed applications
TW201327239A (en) Distributed resource management systems and methods for resource management thereof
JP2006302170A (en) Log management method and apparatus
WO2013018289A1 (en) Computer and performance data collection method
KR101943215B1 (en) Method of recommendating service and apparatuses performing the same
Kratzke et al. How to operate container clusters more efficiently
CN108696559A (en) Method for stream processing and device
JP6730170B2 (en) Management device, method and program
US8306865B2 (en) Pricing remote information technology infrastructure monitoring services

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12820549

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2013526727

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12820549

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载