Inventor
THURBER STEVEN M
US60 patents
⚠️ This page may combine multiple inventors who share the name “THURBER STEVEN M”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
39 patentsUS7743189B2Jun 22, 2010
PCI function south-side data management
IBM114 citations98
US7617377B2Nov 10, 2009
Splitting endpoint address translation cache management responsibilities between a device driver and device driver services
IBM65 citations98
US7590817B2Sep 15, 2009
Communicating with an I/O device using a queue data structure and pre-translated addresses
IBM68 citations98
US7587575B2Sep 8, 2009
Communicating with a memory registration enabled adapter using cached address translations
IBM95 citations98
US7529860B2May 5, 2009
System and method for configuring an endpoint based on specified valid combinations of functions
IBM71 citations98
US7506084B2Mar 17, 2009
Method for communicating with an I/O adapter using cached address translations
IBM84 citations96
US8359415B2Jan 22, 2013
Multi-root I/O virtualization using separate management facilities of multiple logical partitions
IBM35 citations94
US7991839B2Aug 2, 2011
Communication between host systems using a socket connection and shared memories
IBM24 citations92
US7937518B2May 3, 2011
Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
IBM32 citations92
US7860930B2Dec 28, 2010
Communication between host systems using a transaction protocol and shared memories
IBM26 citations92
US7836238B2Nov 16, 2010
Hot-plug/remove of a new component in a running PCIe fabric
IBM31 citations92
US7813366B2Oct 12, 2010
Migration of a virtual endpoint from one virtual plane to another
IBM42 citations92
US7657663B2Feb 2, 2010
Migrating stateless virtual functions from one virtual plane to another
IBM36 citations92
US7571273B2Aug 4, 2009
Bus/device/function translation within and routing of communications packets in a PCI switched-fabric in a multi-host environment utilizing multiple root switches
IBM24 citations92
US7496045B2Feb 24, 2009
Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
IBM29 citations92
US7484029B2Jan 27, 2009
Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
IBM22 citations92
US7474623B2Jan 6, 2009
Method of routing I/O adapter error messages in a multi-host environment
IBM26 citations92
US7363404B2Apr 22, 2008
Creation and management of destination ID routing structures in multi-host PCI topologies
IBM34 citations92
US5694556ADec 2, 1997
Data processing system including buffering mechanism for inbound and outbound reads and posted writes
IBM72 citations92
US5548735AAug 20, 1996
System and method for asynchronously processing store instructions to I/O space
IBM28 citations92
US7907604B2Mar 15, 2011
Creation and management of routing table for PCI bus address based routing with integrated DID
IBM32 citations91
US8386679B2Feb 26, 2013
Dynamic allocation of a direct memory address window
IBM10 citations84
US8346997B2Jan 1, 2013
Use of peripheral component interconnect input/output virtualization devices to create redundant configurations
IBM12 citations84
US7913024B2Mar 22, 2011
Differentiating traffic types in a multi-root PCI express environment
IBM16 citations84
US7908457B2Mar 15, 2011
Retaining an association between a virtual address based buffer and a user space application that owns the buffer
IBM8 citations84
US7831759B2Nov 9, 2010
Method, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
IBM8 citations84
US7707465B2Apr 27, 2010
Routing of shared I/O fabric error messages in a multi-host environment to a master control root node
IBM9 citations84
US7549003B2Jun 16, 2009
Creation and management of destination ID routing structures in multi-host PCI topologies
IBM11 citations84
US7506094B2Mar 17, 2009
Method using a master node to control I/O fabric configuration in a multi-host environment
IBM13 citations84
US7492723B2Feb 17, 2009
Mechanism to virtualize all address spaces in shared I/O fabrics
IBM10 citations84
US7430630B2Sep 30, 2008
Routing mechanism in PCI multi-host topologies using destination ID field
IBM14 citations84
US7395367B2Jul 1, 2008
Method using a master node to control I/O fabric configuration in a multi-host environment
IBM12 citations84
US7380046B2May 27, 2008
Method, apparatus, and computer program product for routing packets utilizing a unique identifier, included within a standard address, that identifies the destination host computer system
IBM14 citations84
US7889667B2Feb 15, 2011
Method of routing I/O adapter error messages in a multi-host environment
IBM6 citations74
US7836129B2Nov 16, 2010
Communication between host systems using a queuing system and shared memories
IBM7 citations74
US8683107B2Mar 25, 2014
Memory mapped input/output bus address range translation
IBM4 citations73
US7984454B2Jul 19, 2011
Migration of single root stateless virtual functions
IBM2 citations63
US7941568B2May 10, 2011
Mapping a virtual address to PCI bus address
IBM4 citations63
US7930598B2Apr 19, 2011
Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
IBM3 citations63
BROWN AARON C
5 patentsUS8141092B2Mar 20, 2012
Management of an IOV adapter through a virtual intermediary in a hypervisor with functional management in an IOV management partition
BROWN AARON C31 citations92
US8103810B2Jan 24, 2012
Native and non-native I/O virtualization in a single adapter
BROWN AARON C22 citations92
US8144582B2Mar 27, 2012
Differentiating blade destination and traffic types in a multi-root PCIe environment
BROWN AARON C9 citations84
US8141094B2Mar 20, 2012
Distribution of resources for I/O virtualized (IOV) adapters and management of the adapters through an IOV management partition via user selection of compatible virtual functions
BROWN AARON C19 citations84
US8141093B2Mar 20, 2012
Management of an IOV adapter through a virtual intermediary in an IOV management partition
BROWN AARON C10 citations84
FREIMUTH DOUGLAS M
3 patentsUS8271604B2Sep 18, 2012
Initializing shared memories for sharing endpoints across a plurality of root complexes
FREIMUTH DOUGLAS M11 citations84
US8171230B2May 1, 2012
PCI express address translation services invalidation synchronization with TCE invalidation
FREIMUTH DOUGLAS M9 citations84
US8225005B2Jul 17, 2012
Use of peripheral component interconnect input/output virtualization devices to create high-speed, low-latency interconnect
FREIMUTH DOUGLAS M3 citations63
MOERTL DANIEL F
1 patentLAIS ERIC N
1 patentARMSTRONG WILLIAM J
1 patentShowing the top 50 of 60 patents by PatentIndex Score.