Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Arndt; Richard Louis
Address:
Austin, TX
No. of patents:
51
Patents:


1 2


Patent Number Title Of Patent Date Issued
7577764 Method, system, and computer program product for virtual adapter destruction on a physical adapt August 18, 2009
A method, computer program product, and distributed data processing system for directly destroying the resources associated with one or more virtual adapters that reside within a physical adapter is provided. A mechanism is provided for directly destroying the resources associated with o
7574537 Method, apparatus, and computer program product for migrating data pages by disabling selected D August 11, 2009
A method, apparatus, and computer program product are disclosed in a data processing system for migrating data pages subject to DMA access by temporarily disabling selected DMA operations within a physical I/O adapter. A determination is made as to whether to disable data access DMA
7555002 Infiniband general services queue pair virtualization for multiple logical ports on a single phy June 30, 2009
An aliased queue pair is provided within a logically partitioned data processing system for each logical partition for the single general services management queue pair that exists within a physical host channel adapter. Packets intended for the logical ports are received at the phys
7546386 Method for virtual resource initialization on a physical adapter that supports virtual resources June 9, 2009
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
7543084 Method for destroying virtual resources in a logically partitioned data processing system June 2, 2009
A method for directly destroying one or more virtual resources that reside within a physical adapter and that are associated with a virtual host. Specifically, the present invention is directed to a mechanism for sharing conventional Peripheral Component Interconnect (PCI) I/O adapte
7500072 Migrating data that is subject to access by input/output devices March 3, 2009
A computer implemented method and system for migrating data accessible by input/output (I/O) devices using direct memory access. A request is received to migrate data. The data is migrated from a source page to a destination page in response to the request to migrate the data. Read d
7496790 Method, apparatus, and computer program product for coordinating error reporting and reset utili February 24, 2009
A method, apparatus, and computer program product are disclosed in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization. The physical I/O adapter is virtualized by generating virtual I/O ad
7493425 Method, system and program product for differentiating between virtual hosts on bus transactions February 17, 2009
A method, system and computer program product that allows a System Image within a multiple System Image Virtual Server to maintain isolation from the other system images while directly exposing a portion, or all, of its associated System Memory to a shared PCI Adapter without the need fo
7487326 Method for managing metrics table per virtual port in a logically partitioned data processing sy February 3, 2009
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a system and network
7480742 Method for virtual adapter destruction on a physical adapter that supports virtual adapters January 20, 2009
A method for directly destroying the resources associated with one or more virtual adapters that reside within a physical adapter is provided. A mechanism is provided for directly destroying the resources associated with one or more virtual adapters that reside within a physical adapter,
7478246 Method for providing a scalable trusted platform module in a hypervisor environment January 13, 2009
A method is described for implementing a trusted computing environment within a data processing system where the data processing system includes a single hardware trusted platform module (TPM). Multiple logical partitions are provided in the data processing system. A unique context i
7475166 Method and system for fully trusted adapter validation of addresses referenced in a virtual host January 6, 2009
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapp
7464191 System and method for host initialization for an adapter that supports virtualization December 9, 2008
A method, computer program product, and distributed data processing system that enables host software or firmware to map PCI adapter virtual resources to PCI bus addresses that are associated with a system image is provided. Virtual addresses maintained in a protection table segment
7428598 Infiniband multicast operation in an LPAR environment September 23, 2008
A method, computer program product, and data processing system for providing system-area network (SAN) multicasting functionality in a logically partitioned (LPAR) data processing system in which a channel adapter is shared among a plurality of logical partitions is disclosed. A pref
7398427 Isolation of input/output adapter error domains July 8, 2008
Method, apparatus and system for isolating input/output adapter error domains in a data processing system. Errors occurring in one input/output adapter are isolated from other input/output adapters of the data processing system by functionality in a host bridge that connects the inpu
7398337 Association of host translations that are associated to an access control level on a PCI bridge July 8, 2008
A method, computer program product, and distributed data processing system that allows a system image within a multiple system image virtual server to directly expose a portion, or all, of its associated system memory to a shared PCI adapter without having to go through a trusted compone
7398328 Native virtualization on a partially trusted adapter using PCI host bus, device, and function nu July 8, 2008
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
7386637 System, method, and computer program product for a fully trusted adapter validation of incoming June 10, 2008
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter to validate that a memory mapped I/O address referenced by an incoming I/O operation is associated with a virtual host that initiated the incoming memory mapped I/O op
7376770 System and method for virtual adapter resource allocation matrix that defines the amount of reso May 20, 2008
A method, computer program product, and distributed data processing system that enables host software or firmware to allocate virtual resources to one or more system images from a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, is provided. Adapter resource groups ar
7308551 System and method for managing metrics table per virtual port in a logically partitioned data pr December 11, 2007
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a system and network
7283473 Apparatus, system and method for providing multiple logical channel adapters within a single phy October 16, 2007
An apparatus, system and method for providing multiple logical partitions in a system area network are provided Logical partitioning support is provided for host channel adapters which allows multiple operating systems to share the resources of a single physical host channel adapter
7272671 Means of control bits protection in a logical partition environment having a first and second di September 18, 2007
A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, this invention is use
7266631 Isolation of input/output adapter traffic class/virtual channel and input/output ordering domain September 4, 2007
Method, apparatus and system for controlling input/output adapter data flow operations in a data processing system that includes at least one of a traffic class mechanism in conjunction with virtual channel resources so as to be able to associate Load/Store and DMA flows to/from an i
7260664 Interrupt mechanism on an IO adapter that supports virtualization August 21, 2007
A mechanism for handling event notifications or interrupts in a logically partitioned computing system having IO adapters that support adapter virtualization are provided. A virtual adapter associated with a physical IO adapter detects an event, identifies a logical partition associated
7100163 Hypervisor virtualization of OS console and operator panel August 29, 2006
A logically partitioned data processing system in which shared resources are emulated to provide each partition a separate copy of the shared resource is provided. In one embodiment, the logically partitioned data processing system includes a plurality of logical partitions, a plurality
7023459 Virtual logical partition terminal April 4, 2006
A method and system for providing a computer system having a plurality of logical partitions with a virtual terminal is disclosed. The computer system is coupled to an external display device through a single communications interface. The method and system include allowing the logica
7010633 Apparatus, system and method for controlling access to facilities based on usage classes March 7, 2006
An apparatus, system and method for controlling access to facilities based on usage class of a requestor are provided. With the apparatus, system and method, a two level protection mechanism is provided for protecting host channel adapter (HCA) facilities from unauthorized access. With t
7003771 Logically partitioned processing system having hypervisor for creating a new translation table i February 21, 2006
A method, apparatus, and system for preventing each of a plurality of operating system within a logically partitioned data processing system from interfering with the operation of the other operating systems is provided. In one embodiment, a logically partitioned data processing syst
7003611 Method and apparatus for handling interrupts using a set of interrupts servers associated with p February 21, 2006
A method, apparatus, and computer instructions for managing interrupts using a set of presentation controllers. A first interrupt server is identified in the set of interrupt servers to handle the interrupt in response to receiving an interrupt signal. The set of interrupt servers co
7000051 Apparatus and method for virtualizing interrupts in a logically partitioned computer system February 14, 2006
A resource and partition manager virtualizes interrupts without using any additional hardware in a way that does not disturb the interrupt processing model of operating systems running on a logical partition. In other words, the resource and partition manager supports virtual interru
6990663 Hypervisor virtualization of OS console and operator panel January 24, 2006
A logically partitioned data processing system in which shared resources are emulated to provide each partition a separate copy of the shared resource is provided. In one embodiment, the logically partitioned data processing system includes a plurality of logical partitions, a plurality
6973510 DMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per t December 6, 2005
A method, system, and apparatus for preventing input/output (I/O) adapters used by an operating system (OS) image, in a logically partitioned data processing system, from fetching or corrupting data from a memory location allocated to another OS image within the data processing system is
6961785 Permanent open firmware PCI host bridge (PHB) unit addressing to support dynamic memory mapping November 1, 2005
A system for managing input/output drawers within a data processing system. A unique identifier is assigned to each of a plurality of drawers, and is used by the operating system to identify the drawers in the system regardless of how these drawers are interconnected. Another unique
6950978 Method and apparatus for parity error recovery September 27, 2005
A method, apparatus, and computer implemented instructions for processing and recovering from soft errors in computer array with a parity error checking design in a data processing system. In response to an occurrence of a parity error, processor status information is stored to form stor
6931471 Method, apparatus, and computer program product for migrating data subject to access by input/ou August 16, 2005
A computer system has physical pages of memory subject to access by input/output ("I/O") devices, and a certain table with entries associating the physical pages with the I/O devices. Responsive to a request for data be moved from a first physical page to a second physical page, an entry
6892383 Hypervisor function sets May 10, 2005
A method, system, and apparatus for informing a plurality of operating systems, each assigned to a separate partition within a logically partitioned data processing system, of which functions, provided by a hypervisor for creating and enforcing separation of the logical partitions, a
6877158 Logical partitioning via hypervisor mediated address translation April 5, 2005
A method, system, and apparatus for mediating address translation in a logically partitioned data processing system is provided. In one embodiment, a firmware component receives from an operating system within a logical partition a request to access a physical resource. The firmware
6836855 Recovery from data fetch errors in hypervisor code December 28, 2004
A method, system, and apparatus for isolating fatal data fetch errors to a single partition within a logically partitioned data processing system. In one embodiment, the logically partitioned data processing system includes a plurality of operating systems and a plurality of processors i
6823404 DMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per t November 23, 2004
A method, system, and apparatus for preventing input/output (I/O) adapters used by an operating system (OS) image, in a logically partitioned data processing system, from fetching or corrupting data from a memory location allocated to another OS image within the data processing system is
6789048 Method, apparatus, and computer program product for deconfiguring a processor September 7, 2004
According to a method form of the invention, in a computer system having a processing load distributed among a number of processors in the system, test computations are performed at intervals by floating point logic of a processor responsive to stored test instructions. Responsive to the
6751679 Means of control bit protection in a logical partition environment June 15, 2004
A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, this invention is used
6725284 Logical partition hosted virtual input/output using shared translation control entries April 20, 2004
The present invention provides a method for sharing I/O facilities among logical partitions. A remote translation control entry table is created on a hosted partition appearing to own a virtual copy of the I/O facilities to be shared. The remote translation control entry table on the hos
6658591 Recovery from data fetch errors in hypervisor code December 2, 2003
A method, system, and apparatus for isolating fatal data fetch errors to a single partition within a logically partitioned data processing system. In one embodiment, the logically partitioned data processing system includes a plurality of operating systems and a plurality of processors i
6654906 Recovery from instruction fetch errors in hypervisor code November 25, 2003
A method, system, and apparatus for recovering form an instruction fetch error is provided. In one embodiment, a data processing system maintains a primary copy and an alternate copy of a set of instructions for a software component. The instructions for performing the processes of the s
6643727 Isolation of I/O bus errors to a single partition in an LPAR environment November 4, 2003
A method, system, and apparatus for isolating an input/output (I/O) bus error, received from an I/O adapter, from the other I/O adapters that may be in different partitions within a logically partitioned data process system is provided. In one embodiment, the logically partitioned data
6629162 System, method, and product in a logically partitioned system for prohibiting I/O adapters from September 30, 2003
A method, system, and apparatus for preventing input/output (I/O) adapters used by an operating system (OS) image, in a logically partitioned system, from accessing data from a memory location allocated to another OS image is provided. The system includes logical partitions, operating sy
6523140 Computer system error recovery and fault isolation February 18, 2003
A method and implementing computer system is provided in which specific device identification information is acquired when a faulty condition is detected during an information transfer transaction, and the condition is reported to the device driver of the identified device for corrective
6430643 Method and system for assigning interrupts among multiple interrupt presentation controllers August 6, 2002
An interrupt handling mechanism within a data processing system is used to assign interrupts among multiple interrupt presentation controllers while avoiding the use of a significant amount of signal lines. An interrupt input message from an interrupt source controller is input into an
6189065 Method and apparatus for interrupt load balancing for powerPC processors February 13, 2001
Interrupts from an I/O subsystem are first directed to a single processor in a multiple superscalar processor data processing system. If an interrupt load on the processor is sufficiently high, the interrupt is sent (offloaded) to a second specific processor. The process continues th
5802378 Performance monitoring in multiprocessor system with interrupt masking September 1, 1998
The present invention provides a system and method which ensures that machine state data, for each CPU in an MP system, corresponding to a specific point in time will always be saved, regardless of whether the system interrupt handler is enabled or disabled. A series of special purpo
1 2


 
 
  Recently Added Patents
Method and apparatus for determining the volume of fuel in a vehicle fuel tank
Composite flexible and conductive catheter electrode
Nanoscale optical microscope
Criterature
Accessory device for image-pickup apparatus
Apparatus for the automated clinical analysis of samples
Control device for data stream optimizations in a link interface
  Randomly Featured Patents
Method of making a gastight connection between a conductor and an insulation in form of a tube
Acid catalysts for low temperature cure of coating compositions
Portable electric wrench
Dynamic multifocal spectacle frame
Carpet tape dispenser
Image contour enhancing device
Device and method for weighing solid waste with an angle-correction scale
Apparatus and associated method for storing, retrieving, and manipulating computer, mass-storage media elements
Receptacle, in particular for single-use cosmetic products
Magnet-superconductor systems for controlling and influencing relative motion