Implementing concurrent device driver maintenance and recovery for an SRIOV adapter in a virtualized system
US-9317317-B2 · Apr 19, 2016 · US
US2016147677A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016147677-A1 |
| Application number | US-201414904133-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 15, 2014 |
| Priority date | Jul 23, 2013 |
| Publication date | May 26, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing device that are capable of continuing access to an I/O device by operational computers even when a failure has occurred in a management computer is provided. A virtualization bridge ( 300 ) includes a monitoring unit ( 307 ) and a backup control unit ( 308 ). The virtualization bridge ( 300 ) provides operational computers ( 200 ) with virtual functions of an I/O device ( 400 ). The monitoring unit ( 307 ) detects failures in a management computer ( 100 ). The backup control unit ( 308 ) generates backup management information ( 341 ) on the basis of packets transmitted and received between the management computer ( 100 ) and the I/O device ( 400 ), and, when a failure in the management computer ( 100 ) is detected by the monitoring unit ( 307 ), controls the I/O device 400 on the basis of the backup management information ( 341 ) in place of the management computer ( 100 ).
Opening claim text (preview).
1 . An information processing device for providing a virtual function of an I/O device to a computer comprising: a monitoring unit which detect a failure in a management computer which controls the I/O device through the information processing device; and a backup control unit which generates backup management information on the basis of packets transmitted and received between the management computer and the I/O device, the backup management information being information on the I/O device and required to control the I/O device in place of the management computer, and controls the I/O device in place of the management computer on the basis of the backup management information when a failure in the management computer is detected by the monitoring unit. 2 . The information processing device according to claim 1 , wherein the management computer controls the I/O device on the basis of management information, which is information on the I/O device, and the backup control unit, on the basis of packets transmitted and received between the management computer and the I/O device, updates the backup management information so that the backup management information coincides with the management information. 3 . The information processing device according to claim 2 , wherein the backup control unit updates the backup management information on the basis of packets that meet a predetermined condition among packets transmitted and received between the management computer and the I/O device. 4 . The information processing device according to claim 1 , wherein the management computer, in a control of the I/O device, performs at least either configuration access, which is access to a register in a control function of the I/O device, or memory access, which is access to addresses to which the control function is allocated, and the backup control unit, in the case of controlling the I/O device in place of the management computer, performs the configuration access and the memory access, which the management computer performs in a control of the I/O device, in place of the management computer. 5 . The information processing device according to claim 4 , further comprising: a storage unit which stores addresses to which the control function is allocated in an address space in the information processing device and addresses to which the control function is allocated in an address space in the management computer; and an address translation unit which, when the management computer performs the memory access by using the address space in the management computer, translates addresses of transmitted and received packets between the address space in the management computer and the address space in the information processing device with reference to the storage unit, wherein the backup control unit, in performing the memory access by using the address space in the management computer, generates the backup management information by analyzing transmitted and received packets with reference to the storage unit. 6 . The information processing device according to claim 1 , wherein the I/O device is an I/O device conforming to the SR-IOV (Single Root I/O Virtualization) standard. 7 . An I/O system, comprising: an I/O device; an information processing device that provides a virtual function of the I/O device to a computer; and a management computer that controls the I/O device through the information processing device, wherein the information processing device includes: a monitoring unit which detects a failure in the management computer; and a backup control unit which generates means for generating backup management information on the basis of packets transmitted and received between the management computer and the I/O device, the backup management information being information on the I/O device and required to control the I/O device in place of the management computer, and controls the I/O device in place of the management computer on the basis of the backup management information when a failure in the management computer is detected by the monitoring unit. 8 . The I/O system according to claim 7 , comprising: a plurality of the I/O devices; and a plurality of the information processing device each of which is associated with one of the plurality of the I/O devices, wherein the management computer comprises a plurality of control units each of which is associated with one of the plurality of the I/O devices, and each of the plurality of control units controls the I/O device associated with the control unit through the information processing device associated with the I/O device, and the backup control unit in each of the plurality of the information processing devices, when a failure in the control unit that controls the I/O device associated with the information processing device is detected, controls the I/O device in place of the control unit. 9 . An I/O control method of information processing device for providing a virtual function of an I/O device to a computer comprising: detecting a failure in a management computer which controls the I/O device through the information processing device; generating backup management information on the basis of packets transmitted and received between the management computer and the I/O device, the backup management information being information on the I/O device and required to control the I/O device in place of the management computer; and controlling the I/O device in place of the management computer on the basis of the backup management information when a failure in the management computer is detected. 10 . A non-transitory computer readable storage medium recording thereon a program executed on information processing device for providing a virtual function of an I/O device to a computer, the program causing a computer to execute processes comprising: detecting a failure in a management computer which controls the I/O device through the information processing device; generating backup management information on the basis of packets transmitted and received between the management computer and the I/O device, the backup management information being information on the I/O device and required to control the I/O device in place of the management computer; and controlling the I/O device in place of the management computer on the basis of the backup management information when a failure in the management computer is detected. 11 . An information processing device for providing a virtual function of an I/O device to a computer comprising: a monitoring means for detecting a failure in a management computer which controls the I/O device through the information processing device; and a backup control means for generating backup management information on the basis of packets transmitted and received between the management computer and the I/O device, the backup management information being information on the I/O device and required to control the I/O device in place of the management computer, and controlling the I/O device in place of the management computer on the basis of the backup management information when a failure in the management computer is detected by the monitoring means. 12 . An I/O system, comprising: an I/O device; an information processing device that provides a virtual function of the I/O device to a computer; and a management computer that controls the I/O device through the information processing device, wherein the information processing device includes: a monitoring means for detecting a failure in the management computer; and a backup control means for generating backup management information on the basis
with a single idle spare processing component · CPC title
switching over of hardware resources · CPC title
Details of memory controller · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.