Native virtualization on a partially trusted adapter using...

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

C710S001000, C710S008000, C710S009000, C710S010000, C710S036000, C710S037000, C710S313000, C711S001000, C711S141000

Reexamination Certificate

active

07398328

ABSTRACT:
A mechanism that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to perform I/O transactions using the PCI host bus, device, and function numbers to validate that an I/O transaction originated from the proper host is provided. Additionally, a method for facilitating identification of a transaction source partition is provided. An input/output transaction that is directed to a physical adapter is originated from a system image of a plurality of system images. The host data processing system adds an identifier of the system image to the input/output transaction. The input/output transaction is then conveyed to the physical adapter for processing of the input/output transaction.

REFERENCES:
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: 6823404 (2004-11-01), Arndt et al.
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/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 Virtalization on OS Interference”, IBM Research, Proceedings of 1st workshop on Operating Systems Inteference in High Performance Applications, Aug. 2005, p. 1-6.
“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.
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,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/066,517, Arndt et al., System and Method for Virtual Resource Initialization on a Physical Adapter that Supports Virtual Resources, 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/066,521, Arndt et al., System and Method for Virtual Adapter Resource Allocation, filed Feb. 28, 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. 28, 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 and I/O Adapter that Supports Virtualization, filed Feb. 25, 2005.

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

Native virtualization on a partially trusted adapter using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Native virtualization on a partially trusted adapter using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Native virtualization on a partially trusted adapter using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3972994

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