Information processing system, information processing method, and computer readable recording medium storing a program
AssigneeFujitsu Limited
InventorTaketoshi Yoshida
Life of this patent
Estimating the term…
Abstract
A first network device determines whether it is available to transmit division data which is transmitted from a first virtual machine execution apparatus to a second network device which is provided at a side of a second virtual machine execution apparatus among a plurality of network devices, and stores the division data in a storing device when determining that it is not available to transmit, and transmit the division data in the storing device to the second network device when determining that it is available to transmit the division data to the second network device.
Claims20
An information processing system comprising:
- a plurality of network devices configured to perform data communication process;
- and
- first and second virtual machine execution apparatuses, the first virtual machine execution apparatus configured to perform a first virtual machine, divide data relating to the first virtual machine in a plurality of division data and transmit the division data to the second virtual machine execution apparatus via a first network device and a second network device among the plurality of network devices in response to a migration instruction of the first virtual machine accompanying occurrence of failure of the first virtual machine execution apparatus;
- the second virtual machine execution apparatus configured to perform a second virtual machine and build up the first virtual machine based on the division data transmitted from the first virtual machine execution apparatus;
- the plurality of network devices provided between the first virtual machine execution apparatus and the second virtual machine execution apparatus,
- wherein the first network device is configured to transmit, to the second network device which is provided at a side of the second virtual machine execution apparatus among the plurality of network devices, a confirmation signal to inquire whether the second network device is available to receive the division data transmitted from the first virtual machine execution apparatus, store the division data transmitted from the first virtual machine execution apparatus in a storing device upon receiving, from the second network device, a negative acknowledgement indicating that the second network device is not available to receive the division data and transmit the division data in the storing device to the second network device when receiving, from the second network device, an acknowledgement indicating that the second network device is available to receive the division data, and
- wherein the second network device is configured to transmit the division data transmitted from the first network device to the second virtual machine execution apparatus.
An information processing method in an information processing system including a first virtual machine execution apparatus configured to perform a first virtual machine, a second virtual machine execution apparatus configured to perform a second virtual machine and a plurality of network devices provided between the first virtual machine execution apparatus and the second virtual machine execution apparatus and configured to perform data communication process, the method comprising:
- dividing data relating to the first virtual machine in a plurality of division data by the first virtual machine execution apparatus;
- a first transmitting of the division data to the second virtual machine execution apparatus via a first network device and a second network device among the plurality of network devices, in response to a migration instruction of the first virtual machine accompanying occurrence of failure of the first virtual machine execution apparatus, by the first virtual machine execution apparatus;
- transmitting, to the second network device, provided at a side of the second virtual machine execution apparatus among the plurality of network devices, a confirmation signal to inquire whether the second network device is available to receive the division data transmitted from the first virtual machine execution apparatus by the first network device;
- storing the division data, transmitted from the first virtual machine execution apparatus, in a storing device upon receiving at the first network device a negative acknowledgment from the second network device indicating that the second network device is not available to receive the division data;
- a second transmitting of the division data in the storing device to the second network device upon receiving at the first network device an acknowledgement from the second network device indicating that the second network device is available to receive the division data;
- and
- building up the first virtual machine based on the division data transmitted from the first virtual machine execution apparatus by the second virtual machine execution apparatus.
A non-transitory computer readable recording medium having stored therein a program for causing a computer of a first network device to execute an information process comprising:
- after a first virtual machine execution apparatus which performs a first virtual machine divides data relating to the first virtual machine in a plurality of division data and transmits the division data to the first network device in response to a migration instruction of the first virtual machine accompanying occurrence of failure of the first virtual machine execution apparatus, transmitting, to a second network device which is provided at a side of a second virtual machine execution apparatus which receives the division data transmitted from the second network device, a confirmation signal to inquire whether the second network device is available to receive the division data transmitted from the first virtual machine execution apparatus;
- storing the division data in a storing device upon receiving, from the second network device, a negative acknowledgement indicating that the second network device is not available to receive the division data;
- and
- transmitting the division data in the storing device to the second network device upon receiving, from the second network device, an acknowledgement indicating that the second network device is available to receive the division.
Dependencies are inferred from the claim text.