Method for virtual resource initialization on a physical...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output command process

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S009000, C710S010000, C710S026000, C710S268000, C711S005000, C711S006000, C711S202000

Reexamination Certificate

active

07546386

ABSTRACT:
A method for directly sharing a network stack offload I/O adapter that directly supports resource virtualization and does not require a LPAR manager or other intermediary to be invoked on every I/O transaction is provided. The present invention also provides a method, computer program product, and distributed data processing system for directly creating and initializing one or more virtual resources that reside within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter, and that are associated with a virtual host. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O adapters, PCI-Express I/O adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for host to adapter communications. A mechanism is provided for directly creating and initializing one or more virtual resources that reside within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter, and that are associated with a virtual host.

REFERENCES:
patent: 5659756 (1997-08-01), Hefferon et al.
patent: 6111894 (2000-08-01), Bender et al.
patent: 6134641 (2000-10-01), Anand
patent: 6453392 (2002-09-01), Flynn, Jr.
patent: 6629157 (2003-09-01), Falardeau et al.
patent: 6629162 (2003-09-01), Arndt et al.
patent: 6662289 (2003-12-01), Ang
patent: 6665759 (2003-12-01), Dawkins et al.
patent: 6704284 (2004-03-01), Stevenson et al.
patent: 6804741 (2004-10-01), Cowan
patent: 6823418 (2004-11-01), Langendorf et al.
patent: 6880021 (2005-04-01), Easton et al.
patent: 6973510 (2005-12-01), Arndt et al.
patent: 7080291 (2006-07-01), Moriki et al.
patent: 2002/0069335 (2002-06-01), Flynn, Jr.
patent: 2002/0085493 (2002-07-01), Pekkala et al.
patent: 2002/0112102 (2002-08-01), Tarui et al.
patent: 2002/0129172 (2002-09-01), Baskey et al.
patent: 2002/0129212 (2002-09-01), Lee et al.
patent: 2003/0014738 (2003-01-01), Dawkins et al.
patent: 2003/0061379 (2003-03-01), Craddock et al.
patent: 2003/0110205 (2003-06-01), Johnson
patent: 2003/0120914 (2003-06-01), Axnix et al.
patent: 2003/0204648 (2003-10-01), Arndt
patent: 2003/0236852 (2003-12-01), Fernandes et al.
patent: 2004/0202189 (2004-10-01), Arndt et al.
patent: 2005/0044301 (2005-02-01), Vasilevsky et al.
patent: 2005/0076157 (2005-04-01), Serizawa et al.
patent: 2005/0091365 (2005-04-01), Lowell et al.
patent: 2005/0097384 (2005-05-01), Uehara et al.
patent: 2005/0102682 (2005-05-01), Shah et al.
patent: 2005/0119996 (2005-06-01), Ohata et al.
patent: 2005/0120160 (2005-06-01), Plouffe et al.
patent: 2005/0182788 (2005-08-01), Arndt et al.
patent: 2005/0240932 (2005-10-01), Billau et al.
patent: 2005/0246450 (2005-11-01), Enko et al.
patent: 2006/0044301 (2006-03-01), Ha
patent: 2006/0069828 (2006-03-01), Goldsmith
patent: 2006/0112376 (2006-05-01), Broberg et al.
patent: 2006/0184349 (2006-08-01), Goud et al.
patent: 2006/0239287 (2006-10-01), Johnsen et al.
patent: 2006/0242330 (2006-10-01), Torudbakken et al.
patent: 2006/0242332 (2006-10-01), Johnsen et al.
patent: 2006/0242333 (2006-10-01), Johnsen et al.
patent: 2006/0242352 (2006-10-01), Torudbakken et al.
patent: 2006/0242354 (2006-10-01), Johnsen et al.
patent: 2006/0253619 (2006-11-01), Torudbakken et al.
patent: 1508855 (2004-08-01), None
Jann et al., “Dynamic Reconfiguration: Basic Building Blocks for Autonomic Computing on IBM PSeries Servers,” IBM System Journal, vol. 42, Jan. 2003 pp. 29-37.
“Logical Partition Security in the IBM @server pSeries 690”, IBM, 2002, pp. 1-13.
Hensbergen, “The Effect of Virtualization on OS Interference”, IBM Research, Proceedings of 1st workshop on Operating Systems Inteference in High Performance Applications, Aug. 2005, p. 1-6.
U.S. Appl. No. 11/066,201, Arndt et al., System and Method for Modification of Virtual Adapter Resources in a Logically Partitioned Data Processing System, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,818, Arndt et al., Method, System, and Computer Program Product for Virtual Adapter Destruction on a Physical Adapter that Supports Virtual Adapters, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,518, Arndt et al., System and Method of Virtual Resource Modification on a Physical Adapter that Supports Virtual Resources, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,096, Arndt et al., System and Method for Destroying Virtual Resources in a Logically Partitioned Data Processing System, filed Feb. 25, 2005.
U.S. Appl. No. 11/068,664, Arndt et al., Method and System for Fully Trusted Adapter Validation of Addresses Referenced in a Virtual Host Transfer Request, filed Feb. 28, 2005.
U.S. Appl. No. 11/066,353, Arndt et al., System, Method, and Computer Program Product for a Fully Trusted Adapter Validation of Incoming Memory Mapped I/O Operations on a Physical Adapter that Supports Virtual Adapters or Virtual Resources, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,830, Arndt et al., System and Method for Host Initialization for an Adapter that Supports Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,829, Arndt et al., Data Processing System, Method, and Computer Program Product for Creation and Initialization of a Virtual Adapter on a Physical Adapter that Supports Virtual Adapter Level Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,821, Arndt et al., Method and System for Native Virtualization on a Partially Trusted Adapter Using Adapter Bus, Device and Function Number of Identification, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,487, Arndt et al., Native Virtualization on a Partially Trusted Adapter using PCI Host Memory Mapped Input/Output Memory Address for Identification, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,517, Arndt et al., Native Virtualization on a Partially Trusted Adapter Using PCI Host Bus, Device, and Function Number for Identification, filed Feb. 25, 2005.
U.S. Appl. No. 11/068,521, Arndt et al., System and Method for Virtual Adapter Resource Allocation, filed Feb. 25, 2005.
U.S. Appl. No. 11/067,354, Arndt et al., System and Method for Providing Quality of Service in a Virtual Adapter, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,590, Arndt et al., System and Method for Managing Metrics Table per Virtual Port in a Logically Partitioned Data Processing System, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,424, Arndt et al., Method, System and Program Product for Differentiating Between Virtual Hosts on Bus Transactions and Associating Allowable Memory Access for an Input/Output Adapter that Supports Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,645, Arndt et al., Virtualized I/O Adapter for a Multi-Processor Data Processing System, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,869, Arndt et al., Virtualized Fibre Channel Adapter for a Multi-Processor Data Processing System, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,951, Arndt et al., Interrupt Mechanism on an IO Adapter that Supports Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,419, Arndt et al., Association of Memory Access Through Protection Attributes that are Associated to an Access Control Level on a PCI Adapter that Supports Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/066,931, Arndt et al., Association of Host Translations that are Associated to an Access Control Level on a PCI Bridge that Supports Virtualization, filed Feb. 25, 2005.
U.S. Appl. No. 11/065,823, Arndt et al., Method, Apparatus, and Computer Program Product for Coordinating Error Reporting and Reset Utilizing an I/O Adapter that Supports Virtualization, filed Feb. 25, 2005.
“Virtual Interface Architecture Specification”, Version 1.0, Dec. 1997, pp. 11-12, 20-22, 55-57, 64-66, retrieved Apr. 19, 2006. http://rimonbarr.com/repository/cs614/san—10.pdf.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for virtual resource initialization on a physical... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for virtual resource initialization on a physical..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for virtual resource initialization on a physical... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4059111

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.