IP Library › Granted Patent US 8,707,109
Granted Patent B2
US 8,707,109 · App. 13/064,920 · Granted Apr 22, 2014

Computer apparatus, non-transitory computer-readable medium storing an error recovery control program, and error recovery control method

Inventors: Takeo Murakami (Kawasaki, JP); Masahide Noda (Kawasaki, JP)
Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,707,109
App. No.
13/064,920
Granted
Apr 22, 2014
Kind
B2
Abstract

A computer apparatus includes a managing unit realizing virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers. Error detection information is received from one of the virtual computers upon detection of error in one of the device drivers used for communication with one of the devices in one of the virtual computers. One or more types of the virtual computers and the contents of recovery process corresponding to the type of device driver and the type of error indicated in the received error detection information are acquired from error recovery control information. A recovery instruction is transmitted to one or more of the virtual computers identified by the one or more acquired types of virtual computers in order to cause the one or more identified virtual computers to perform the acquired contents of the recovery process.

Claims (26)

1. A computer apparatus comprising:

a managing unit configured to realize virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers under the control of the managing unit;

a receiving unit configured to receive error detection information from one of the virtual computers that has detected an error in an error-detected device driver of device drivers that is used for communication with one of the devices, the error detection information including a type of the error-detected device driver in which the error is detected and a type of the error;

an error recovery control information storage unit configured to store error recovery control information defining, in association with types of the device drivers and types of errors that can occur in the device drivers, types of the virtual computers for which recovery is performed when corresponding types of the errors occur recovery processes;

a determination unit configured to acquire, from the error recovery control information, a type of virtual computer and a recovery process determined to match the type of the error-detected device driver and the type of the error indicated in the received error detection information subsequent to detection of the error in the error-detected device driver; and

a transmitting unit configured to transmit a recovery instruction to a target virtual computer among the virtual computers that corresponds to the acquired type of virtual computer related to the error of the error-detected device driver to cause the target virtual computer to perform the acquired recovery process having a predetermined range.

2. The computer apparatus according to claim 1 , further comprising:

a device use information storage unit configured to store device use information indicating correspondence between the device driver virtual computers and the user virtual computers that use the devices via the device driver virtual computers,

wherein when the acquired type of virtual computer indicates the user virtual computers, the transmitting unit identifies based on the device use information a corresponding user virtual computer of the user virtual computers that corresponds to one of the device driver virtual computers identified based on the type of the error-detected device driver in the received error detection information, and transmits the recovery instruction to the corresponding user virtual computer.

3. A computer apparatus comprising:

a memory configured to store error recovery control information defining, in association with types of device drivers and types of errors that can occur in the device drivers, types of virtual computers for which recovery is performed when corresponding types of the errors occur and recovery processes; and

a processor configured to execute a process including

realizing the virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers under the control of a managing unit of the computer apparatus;

receiving error detection information from one of the virtual computers that has detected an error in an error-detected device driver of the device drivers that is used for communication with one of the devices, the error detection information including a type of the error-detected device driver in which the error is detected and a type of the error;

acquiring, from the error recovery control information, a type of virtual computer and a recovery process determined to match the type of the error-detected device driver and the type of the error indicated in the received error detection information subsequent to detection of the error in the error-detected device driver; and

transmitting a recovery instruction to a target virtual computer among the virtual computers that corresponds to the acquired type of virtual computer related to the error of the error-detected device driver to cause the target virtual computer to perform the acquired recovery process having a predetermined range.

4. A non-transitory computer-readable recording medium storing a program for causing a computer apparatus to perform a method, the method comprising:

realizing virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers under the control of a managing unit of the computer apparatus;

receiving error detection information from one of the virtual computers that has detected an error in an error-detected device driver of the device drivers that is used for communication with one of the devices, the error detection information including a type of the error-detected device driver in which the error is detected and a type of the error;

acquiring, from error recovery control information, a type of virtual computer and a recovery process determined to match the type of the error-detected device driver and the type of the error indicated in the received error detection information subsequent to detection of the error in the error-detected device driver, the error recovery control information defining, in association with types of the device drivers and types of errors that can occur in the device drivers, types of the virtual computers for which recovery is performed when the corresponding types of the errors occur and recovery processes corresponding to the types of the virtual computers; and

transmitting a recovery instruction to a target virtual computer among the virtual computers that corresponds to the acquired type of virtual computer related to the error of the error-detected device driver to cause the target virtual computer to perform the acquired recovery process having a predetermined range.

5. An error recovery control method performed by a computer apparatus, the method comprising:

realizing virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers under the control of a managing unit of the computer apparatus;

receiving error detection information from one of the virtual computers that has detected an error in an error-detected device driver of device drivers that is used for communication with one of the devices, the error detection information including a type of the error-detected device driver in which the error is detected and a type of the error;

acquiring, from error recovery control information, a type of virtual computer and a recovery process determined to match the type of the error-detected device driver and the type of the error indicated in the received error detection information subsequent to detection of the error in the error-detected device driver, the error recovery control information defining, in association with types of the device drivers and types of errors that can occur in the device drivers, types of the virtual computers for which recovery is performed when corresponding types of the errors occur and recovery processes corresponding to the types of the virtual computers; and

transmitting a recovery instruction to a target virtual computer among the virtual computers that corresponds to the acquired type of virtual computer related to the error of the error-detected device driver to cause the target virtual computer to perform the acquired recovery process having a predetermined range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2011
From: MURAKAMI, TAKEO; NODA, MASAHIDE
To: FUJITSU LIMITED
Reel/Frame 026258/0436 →
Priority Claims (1)
JP 2010-153812 · Jul 6, 2010 · national
Continuity (1)
Related Publication 20120011397A1 · Jan 12, 2012