Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus for specifying a failure part in a first device group including a plurality of information processing devices and a relay device relaying access of the plurality of information processing devices, the apparatus comprising: a hardware processor configured: to determine whether one or more destination addresses of information transmitted from the relay device to outside of the first device group, include a first address assigned to a storage device included in a second device group, the second device group being connected to the first device group through the relay device, the storage device being a destination of access of at least one of the plurality of information processing devices; and to cause one of the plurality of information processing devices to execute a communication test with respect to the first address of the storage device.
2. The apparatus of claim 1 , wherein the hardware processor causes a controller provided for the one information processing device and configured to control one or more virtual machines, to execute a communication test with respect to the first address of the storage device.
3. The apparatus of claim 2 , wherein the relay device and another relay device included in the second device group form one or more virtual networks, and the first device group and the second device group are connected by the one or more virtual networks; upon recognizing that a virtual machine has been added to at least one of the plurality of information processing devices, the hardware processor determines whether there is transmission of information from the relay device to the virtual network to which the added virtual machine belongs; and when determining that there is transmission of the information, the hardware processor determines whether one or more destination addresses of information that have been transmitted to the virtual network and are retained in the relay device include the first address of the storage device.
4. The apparatus of claim 3 , wherein the hardware processor is configured to acquire, from a management device that manages the virtual machine and the controller provided for each of the plurality of information processing devices, second addresses assigned to a plurality of the controllers, and the hardware processor causes the controller provided for the one information processing device to execute a communication test with respect to the first address and the second addresses.
5. The apparatus of claim 1 , wherein the hardware processor transmits a command to which the storage device is to respond to the one or more destination addresses acquired from the relay device, and determines a destination address responding thereto as the first address of the storage device.
6. The apparatus of claim 1 , wherein when acquiring two or more destination addresses, as the one or more destination addresses, from the relay device, the hardware processor groups the two or more destination addresses into a plurality of groups on the basis of results of the communication tests with respect to the two or more destination addresses, and determines whether one or more destination addresses of one or more groups that have been selected from the plurality of groups on the basis of a predetermined condition, include the first address of the storage device.
7. The apparatus of claim 6 , wherein the predetermined condition is at least one of a first condition that a response time for the communication test is less than a predetermined time and a second condition that a number of addresses is greater than a predetermined value.
8. The apparatus of claim 1 , wherein the hardware processor is configured: to acquire information indicating connection relationships between devices provided for the first device group, to detect a first failure in the first device group, resulting from a second failure in a route up to the storage device, on the basis of the result obtained by executing the communication test, and to determine a failure part on the basis of the information indicating the connection relationships between the devices when the first failure is detected.
9. A system comprising: a first device group including a plurality of information processing devices, a first relay device for relaying access of the plurality of information processing devices, and a monitoring device for specifying a failure part in the first device group; and a second device group, connected to the first device group through the first relay device, including a storage device, wherein the monitoring device includes: a determination unit configured to determine whether one or more destination addresses of information which is transmitted from the first relay device to outside of the first device group, include a first address of the storage device which is a destination of access of at least one of the plurality of information processing devices; and a test controller configured to cause one of the plurality of information processing devices to execute a communication test with respect to the first address of the storage device.
10. The system of claim 9 , wherein the one information processing device includes one or more virtual machines and a controller for controlling the one or more virtual machines; and the test controller causes the controller of the one information processing device to execute a communication test with respect to the first address of the storage device.
11. The system of claim 10 , wherein the second device group includes a second relay device; the first and second relay devices form one or more virtual networks, and the first and second device groups are connected via the one or more virtual networks; upon recognizing that a virtual machine has been added to at least one of the plurality of information processing devices, the determination unit determines whether there is transmission of information from the first relay device to one of the one or more virtual networks to which the added virtual machine belongs; and upon determining that there is transmission of the information, the determination unit determines whether one or more destination addresses of the information that have been transmitted to the virtual network and retained in the first relay device, include the first address of the storage device.
12. The system of claim 9 , wherein the determination unit transmits a command to which the storage device is to respond, to the one or more destination addresses acquired from the first relay device, and determines a destination address responding thereto as the first address of the storage device.
13. A method for specifying a failure part in a first device group including a plurality of information processing devices and a relay device relaying access of the plurality of information processing devices, the method comprising: determining whether one or more destination addresses of information transmitted from the relay device to outside of the first device group, include a first address of a storage device included in a second device group that is connected to the first device group through the relay device, the storage device being a destination of access of at least one of the plurality of information processing devices; and causing one of the plurality of information processing devices to execute a communication test with respect to the first address of the storage device.
14. The method of claim 13 , wherein a controller that is provided for the one information processing device and configured to control one or more virtual machines is caused to execute the communication test.
15. The method of claim 14 , wherein the relay device and another relay device included in the second device group form one or more virtual networks via which the first and second device groups are connected; and the determining is performed when, upon recognizing the addition of a virtual machine to at least one of the plurality of information processing devices, it is determined that there is transmission of information from the relay device to one of the one or more virtual networks to which the added virtual machine belongs.
16. The method of claim 13 , wherein the determining includes transmitting a command to which the storage device is to respond, to each of the one or more destination addresses acquired from the relay device, and determining a destination address responding thereto as the first address of the storage device.
17. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a process, the computer specifying a failure part in a first device group including a plurality of information processing devices and a relay device relaying access of the plurality of information processing devices, the process comprising: determining whether one or more destination addresses of information transmitted from the relay device to outside of the first device group, include a first address of a storage device included in a second device group that is connected to the first device group through the relay device, the storage device being a destination of access of at least one of the plurality of information processing devices; and causing one of the plurality of information processing devices to execute a communication test with respect to the first address of the storage device.
18. The non-transitory computer-readable recording medium of claim 17 , wherein a controller that is provided for the one information processing device and configured to control one or more virtual machines is caused to execute the communication test.
19. The non-transitory computer-readable recording medium of claim 18 , wherein the relay device and another relay device included in the second device group form one or more virtual networks via which the first and second device groups are connected; and the determining is performed when, upon recognizing the addition of a virtual machine to at least one of the plurality of information processing devices, it is determined that there is transmission of information from the relay device to one of the one or more virtual networks to which the added virtual machine belongs.
20. The non-transitory computer-readable recording medium of claim 17 , wherein the determining includes transmitting a command to which the storage device is to respond, to each of the one or more destination addresses acquired from the relay device, and determining a destination address responding thereto as the first address of the storage device.
21. A monitoring device for specifying a failure part in a first device group including a plurality of information processing devices and a relay device relaying access of the plurality of information processing devices, comprising: a processor configured: to determine whether one or more destination addresses of information which is transmitted from the relay device to outside of the first device group, include an address of a storage device of a second device group connected to the first device group through the relay device, the storage device being a destination of the access of at least one of the plurality of information processing devices, and to cause one of the plurality of information processing devices to execute a communication test with respect to the address of the storage device.
Unknown
January 26, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.