[go: up one dir, main page]

WO2013018289A1 - Ordinateur et procédé de collecte de données de performance - Google Patents

Ordinateur et procédé de collecte de données de performance 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
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2012/004496
Other languages
English (en)
Japanese (ja)
Inventor
愼一郎 須田
彰久 後川
洋平 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2013526727A priority Critical patent/JP5534108B2/ja
Publication of WO2013018289A1 publication Critical patent/WO2013018289A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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

L'ordinateur selon l'invention est connecté à une pluralité de systèmes informatiques ayant chacun au moins une ressource qui est une ressource informatique ou une ressource réseau. L'ordinateur comprend : une première unité de mémorisation d'informations d'identification qui mémorise une combinaison d'informations d'identification pour au moins un système ayant une ressource associée à un traitement spécifique, parmi la pluralité de systèmes ; une seconde unité de mémorisation d'informations d'identification qui mémorise des informations d'identification comprises dans des données de performance pour la ressource associée au traitement spécifique : un moyen de collecte et d'accumulation qui collecte et accumule des données de performance pour des ressources à partir de la pluralité de systèmes et les accumule dans des unités de mémorisation de données collectées pour chaque système ; et un moyen d'extraction qui extrait des données de performance pour des ressources comprenant les informations d'identification mémorisées dans la seconde unité de mémorisation d'informations d'identification, à partir des unités de mémorisation de données collectées correspondant à chaque information d'identification parmi la combinaison d'informations d'identification pour les systèmes mémorisés dans la première unité de mémorisation d'informations d'identification.
PCT/JP2012/004496 2011-08-04 2012-07-12 Ordinateur et procédé de collecte de données de performance Ceased WO2013018289A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013526727A JP5534108B2 (ja) 2011-08-04 2012-07-12 計算機および性能データ収集方法

Applications Claiming Priority (2)

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

Publications (1)

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

Family

ID=47628841

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/004496 Ceased WO2013018289A1 (fr) 2011-08-04 2012-07-12 Ordinateur et procédé de collecte de données de performance

Country Status (2)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019160124A (ja) * 2018-03-16 2019-09-19 富士通株式会社 ストレージ管理装置、ストレージシステム、及びストレージ管理プログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302937A (ja) * 2003-03-31 2004-10-28 Hitachi Ltd プログラム配置方法及びその実施システム並びにその処理プログラム
JP2007226587A (ja) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp 計算機リソース動的制御装置、計算機リソース動的制御システム及び計算機リソース動的制御方法
JP2007323463A (ja) * 2006-06-02 2007-12-13 Sharp Corp 履歴管理装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004302937A (ja) * 2003-03-31 2004-10-28 Hitachi Ltd プログラム配置方法及びその実施システム並びにその処理プログラム
JP2007226587A (ja) * 2006-02-24 2007-09-06 Mitsubishi Electric Corp 計算機リソース動的制御装置、計算機リソース動的制御システム及び計算機リソース動的制御方法
JP2007323463A (ja) * 2006-06-02 2007-12-13 Sharp Corp 履歴管理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019160124A (ja) * 2018-03-16 2019-09-19 富士通株式会社 ストレージ管理装置、ストレージシステム、及びストレージ管理プログラム
JP7006406B2 (ja) 2018-03-16 2022-01-24 富士通株式会社 ストレージ管理装置、ストレージシステム、及びストレージ管理プログラム

Also Published As

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

Similar Documents

Publication Publication Date Title
US20120303807A1 (en) Operating cloud computing services and cloud computing information system
CN101206569A (zh) 用于动态识别促使服务劣化的组件的方法和系统
US20180176289A1 (en) Information processing device, information processing system, computer-readable recording medium, and information processing method
US11445040B2 (en) Platform for migration planning of network infrastructures
CN112087520B (zh) 数据处理方法、装置、设备及计算机可读存储介质
JP6200376B2 (ja) 車載情報システム及びその情報処理方法
CN114327852B (zh) 基于性能和成本来平衡大型机和分布式工作负载
JP2009519523A (ja) 仮想データ・センタ複合体内のターゲット仮想オペレーティング・システムのパフォーマンスをモニタするための方法、システム、およびコンピュータ・プログラム
KR20190081306A (ko) 빅데이터 분석 소프트웨어에 대한 자원 할당 방법, 상기 방법을 이용하는 가상화 자원 할당 장치
US20140173065A1 (en) Automated configuration planning
EP2689334A1 (fr) Procédé et système d'étiquetage dynamique de données de mesure
EP2731009A1 (fr) Programme et procédé de conception de déploiement, et dispositif de traitement d'informations
US10360614B1 (en) Assessing and rating deployments of resources
JP5534108B2 (ja) 計算機および性能データ収集方法
Kratzke et al. How to operate container clusters more efficiently
US12363158B1 (en) Generating action recommendations based on attributes associated with incidents used for incident response
JP2013109640A (ja) コンピュータリソース提供装置、コンピュータリソース提供方法
US8306865B2 (en) Pricing remote information technology infrastructure monitoring services
JP6730170B2 (ja) 管理装置、方法及びプログラム
CN110262958B (zh) 测试用户的确定方法、装置、服务器和存储介质
Tzenetopoulos et al. Orchestration Extensions for Interference-and Heterogeneity-Aware Placement for Data-Analytics
JP2014215669A (ja) 機器管理装置、情報処理システム、情報処理方法、及びプログラム
KR100645529B1 (ko) 로그 가공이 가능한 로그 관리 시스템 및 이를 이용한 로그관리 방법
CN109992424B (zh) 本地网络的业务关联关系的确定方法及装置
KR102503272B1 (ko) 네트워크 장비에서의 패킷 프로세싱 방법, 장치 및 컴퓨터 프로그램

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