IP Library › Granted Patent US 8,386,659
Granted Patent B2
US 8,386,659 · App. 12/892,651 · Granted Feb 26, 2013

Configuration adaptation layer for mapping I/O device resources

Inventors: Michael Jung (Boeblingen, DE); Hans-Helge Lehmann (Well im Schoenbuch, DE); Elke G. Nass (Boeblingen, DE); Christoph Raisch (Boeblingen, DE)
Assignee: International Business Machines Corporation
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,386,659
App. No.
12/892,651
Granted
Feb 26, 2013
Kind
B2
Abstract

A configuration adaptation layer (CAL) for I/O devices such as I/O adapters is provided. This configuration adaptation layer (CAL) explicitly provides a mapping between adapter functions and adapter resources in a way such that it is senseable in-band by the computer system using the adapter, e.g., by a virtual machine monitor.

Claims (8)

1. An I/O device attachable to a computer system, wherein the computer system comprises at least one virtual machine (VM) and a virtual machine monitor (VMM), comprising:

a configuration adaptation layer (CAL) supporting the mapping of resources of the I/O device to the at least one VM of the computer system, wherein the CAL of the I/O device comprises a non-volatile storage with mapping data, wherein the mapping data describes the assignment of the resources of the I/O device to PCI Express functions of the I/O device and is accessible by the VMM, wherein the PCI Express functions of the I/O device can be used by the at least one VM, and wherein the VMM searches for attributes in the CAL of hardware adaption layer and uses the attributes for searching the at least one VM.

2. A method for initializing a hardware adaptation layer attached to a computer system, wherein the hardware adaptation layer comprises an I/O device, and wherein the computer system comprises at least one virtual machine (VM) and a virtual machine monitor (VMM), the method comprising the steps of:

a) searching, performed by the VMM, for attributes in a configuration adaptation layer (CAL) of the hardware adaptation layer, wherein the CAL supports mapping of resources of the I/O device to the at least one VM of the computer system, wherein the CAL comprises a non-volatile storage with mapping data, wherein the mapping data describes the assignment of the resources of the I/O device to PCI Express functions of the I/O device, wherein the PCI Express functions of the I/O device can be used by the at least one VM, and wherein the mapping data is accessible by the VMM;

b) searching, performed by the VMM, for one or more of the at least one VM using the attributes.

3. A computer program product comprising a computer recordable medium storing program instructions executable by a computer, the stored program instructions comprising a computer program performing a method for initializing a hardware adaptation layer attached to a computer system, wherein the hardware adaptation layer comprises an I/O device, and wherein the computer system comprises at least one virtual machine (VM) and a virtual machine monitor (VMM), the method comprising the steps of:

a) searching, performed by the VMM, for attributes in a configuration adaptation layer (CAL) of the hardware adaptation layer, wherein the CAL supports mapping of resources of the I/O device to the at least one VM of the computer system, wherein the CAL comprises a non-volatile storage with mapping data, wherein the mapping data describes the assignment of the resources of the I/O device to PCI Express functions of the I/O device, wherein the PCI Express functions of the I/O device can be used by the at least one VM, and wherein the mapping data is accessible by the VMM;

b) searching, performed by the VMM, for one or more of the at least one VM using the attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2010
From: JUNG, MICHAEL; LEHMANN, HANS-HELGE, DR.; NASS, ELKE G.; RAISCH, CHRISTOPH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025056/0527 →
Priority Claims (1)
EP 09171754 · Sep 30, 2009 · regional
Continuity (1)
Related Publication 20110078337A1 · Mar 31, 2011