Abstract: A remote system fault detecting unit detects a fault in a remote system. A virtual resource management unit selects a virtual resource necessary for structuring a virtual system having the same system configuration as the remote system in which the fault has been detected, based on the remote system configuration information of the remote system. A virtual system structure unit structures a virtual system by using the selected virtual resource. A virtual system start unit starts the virtual system structured by the virtual system structure unit. When the fault in the remote system has been recovered, a virtual system stop unit stops the virtual system and the virtual resource management unit releases the virtual resource.