Patents by Inventor Timothy Jerry Schimke
Timothy Jerry Schimke has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8228913Abstract: A method and apparatus are provided for implementing system to system communication in a switchless non-InfiniBand (IB) compliant environment. IB architected multicast facilities are used to communicate between HCAs in a loop or string topology. Multiple HCAs in the network subscribe to a predetermined multicast address. Multicast messages sent by one HCA destined to the pre-determined multicast address are received by other HCAs in the network. Intermediate TCA hardware, per IB architected multicast support, forward the multicast messages on via hardware facilities, which do not require invocation of software facilities thereby providing performance efficiencies. The messages flow until picked up by an HCA on the network. Architected higher level IB connections, such as IB supported Reliable Connections (RCs) are established using the multicast message flow, eliminating the need for an IB Subnet Manager (SM).Type: GrantFiled: September 29, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Timothy Roy Block, Thomas Rembert Sand, Timothy Jerry Schimke
-
Apparatus for dynamically determining primary adapter in a heterogeneous N-way adapter configuration
Patent number: 8195589Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.Type: GrantFiled: June 11, 2008Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Robert Edward Galbraith, Brian James King, Timothy James Larson, William Joseph Maitland, Jr., Timothy Jerry Schimke -
Patent number: 8028141Abstract: A method, computer program product and computer system for assigning logic storage entities of a storage device to multiple partitions of a computer system, which includes associating each logic storage entity to one of the partitions that are allowed to access the logic storage entity; configuring a partition supervisor to control accesses of the partitions to the logic storage entities, so that the partitions can share resources when accessing the logic storage entities; and providing an interceptor in the partition supervisor, so that a request or a response between a select logic storage entity and a select partition is intercepted if the select partition is not allowed to access the select storage entity.Type: GrantFiled: June 3, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Ellen Marie Bauman, Timothy Jerry Schimke, Lee Anton Sendelbach
-
Publication number: 20100082853Abstract: A method and apparatus are provided for implementing system to system communication in a switchless non-InfiniBand (IB) compliant environment. IB architected multicast facilities are used to communicate between HCAs in a loop or string topology. Multiple HCAs in the network subscribe to a predetermined multicast address. Multicast messages sent by one HCA destined to the pre-determined multicast address are received by other HCAs in the network. Intermediate TCA hardware, per IB architected multicast support, forward the multicast messages on via hardware facilities, which do not require invocation of software facilities thereby providing performance efficiencies. The messages flow until picked up by an HCA on the network. Architected higher level IB connections, such as IB supported Reliable Connections (RCs) are established using the multicast message flow, eliminating the need for an IB Subnet Manager (SM).Type: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy Roy Block, Thomas Rembert Sand, Timothy Jerry Schimke
-
Patent number: 7676623Abstract: Methods and systems for discovering whether a given connection to an InfiniBand port is a standard InfiniBand connection or a non-standard connection (e.g., indicating the presence of a proprietary device) are provided. The discovery may be performed by an end node, such that the end node interoperates with all standard InfiniBand components. Specific actions that are vendor unique, and potentially not compliant with the InfiniBand architecture, may not be done until after the discovery is complete and it has been verified that the noncompliant action will only be directed to entities know to be capable of processing them. These actions may include assuming the configuration responsibilities that would have been performed by the Subnet Manager in a standard InfiniBand network.Type: GrantFiled: December 14, 2006Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Mark Edward Fisher, Charles Scott Graham, Kris Marie Kendall, Thomas Rembert Sand, Timothy Jerry Schimke
-
Publication number: 20090300308Abstract: A method, computer program product and computer system for assigning logic storage entities of a storage device to multiple partitions of a computer system, which includes associating each logic storage entity to one of the partitions that are allowed to access the logic storage entity; configuring a partition supervisor to control accesses of the partitions to the logic storage entities, so that the partitions can share resources when accessing the logic storage entities; and providing an interceptor in the partition supervisor, so that a request or a response between a select logic storage entity and a select partition is intercepted if the select partition is not allowed to access the select storage entity.Type: ApplicationFiled: June 3, 2008Publication date: December 3, 2009Inventors: Brian Eric Bakke, Ellen Marie Bauman, Timothy Jerry Schimke, Lee Anton Sendelbach
-
Patent number: 7606141Abstract: A method, apparatus and computer program product are provided for implementing N-way fast failover in a virtualized Ethernet adapter. Requests are posted to queue pairs (QPs) to send and receive Ethernet packets. Each QP stores a designated physical Ethernet port. At the time of a failover, the stored failed designated physical Ethernet port in a QP is changed to a new functional physical Ethernet port. An increased bandwidth is available prior to failover because all ports are used, eliminating the use of any backup, idle ports of prior fast failover arrangements.Type: GrantFiled: January 12, 2006Date of Patent: October 20, 2009Assignee: International Business Machines CorporationInventors: Timothy Jerry Schimke, Lee Anton Sendelbach
-
Patent number: 7512143Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether a current number of buffers allocated to a queue pair is less than a maximum number of buffers for the queue pair, decide whether a current number of buffers allocated to an operation type is less than a maximum number of buffers for the operation, and allocate a buffer to the queue pair if the queue pair requests the buffer for an operation having the operation type and the determining and the deciding are true. In this way, too much buffer space is prevented from being assigned to particular operation and to a particular queue pair.Type: GrantFiled: October 16, 2003Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Michael Joseph Carnevale, Daniel Frank Moertl, Timothy Jerry Schimke
-
Patent number: 7493370Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.Type: GrantFiled: October 29, 2004Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Robert Edward Galbraith, Brian James King, Timothy James Larson, William Joseph Maitland, Jr., Timothy Jerry Schimke
-
Patent number: 7484114Abstract: An apparatus, method and program product provide access for a host device to a shared resource via a spare adapter configured to replace any of a plurality of access adapters.Type: GrantFiled: August 17, 2001Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Timothy Jerry Schimke, Joseph Thomas Writz
-
APPARATUS FOR DYNAMICALLY DETERMINING PRIMARY ADAPTER IN A HETEROGENEOUS N-WAY ADAPTER CONFIGURATION
Publication number: 20080243743Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.Type: ApplicationFiled: June 11, 2008Publication date: October 2, 2008Applicant: International Business Machines CorporationInventors: Brian Eric Bakke, Robert Edward Galbraith, Brain James King, Timothy James Larson, William Joseph Maitland, Timothy Jerry Schimke -
Publication number: 20080144614Abstract: Methods and systems for discovering whether a given connection to an InfiniBand port is a standard InfiniBand connection or a non-standard connection (e.g., indicating the presence of a proprietary device) are provided. The discovery may be performed by an end node, such that the end node interoperates with all standard InfiniBand components. Specific actions that are vendor unique, and potentially not compliant with the InfiniBand architecture, may not be done until after the discovery is complete and it has been verified that the noncompliant action will only be directed to entities know to be capable of processing them.Type: ApplicationFiled: December 14, 2006Publication date: June 19, 2008Inventors: Mark Edward Fisher, Charles Scott Graham, Kris Marie Kendall, Thomas Rembert Sand, Timothy Jerry Schimke
-
Patent number: 7266083Abstract: A method, apparatus and computer program product are provided for implementing queue pair connection protection over an interconnect network, such as InfiniBand. A message packet is received for a queue pair (QP) and the QP is checked for an imminent connection failure. Responsive to identifying an imminent connection failure, a special message processing mode is established for the QP. After the special message processing mode is established, packets of the message are received without establishing a message queue entry and without storing packet data.Type: GrantFiled: February 26, 2003Date of Patent: September 4, 2007Assignee: International Business Machines CorporationInventors: Michael Joseph Carnevale, Charles Scott Graham, Brent William Jacobs, Daniel Frank Moertl, Timothy Jerry Schimke, Lee Anton Sendelbach
-
Patent number: 7225364Abstract: A method, apparatus, and computer program product are provided for implementing a receive function over an interconnect network, such as InfiniBand. A virtual lane (VL) with a pending packet for a queue pair (QP) is selected. Then the pending packet is checked for an exceptional condition. Responsive to identifying the exceptional condition for the pending packet, a state bit is set for freezing the selected VL; and an interrupt is generated to firmware. Responsive to receiving the interrupt, the firmware determines a cause for freezing the selected VL and performs a responsive action. For example, the responsive action performed by firmware includes firmware performing an error recovery procedure (ERP) for the QP; firmware updating a state for the QP; or firmware performing application unique processing for the QP.Type: GrantFiled: March 13, 2003Date of Patent: May 29, 2007Assignee: International Business Machines CorporationInventors: Michael Joseph Carnevale, Charles Scott Graham, Daniel Frank Moertl, Timothy Jerry Schimke
-
Patent number: 7212547Abstract: A method, apparatus, and computer program product are provided for implementing global to local queue pair translation in a network transport layer. A global queue pair number is identified. The global queue pair number is translated to a smaller local queue pair number. The local queue pair number is used for storing local queue pair context data for outbound header generation and inbound header checking. Upper layers of the network protocol above the network transport layer are allowed to use the global queue pair numbers.Type: GrantFiled: February 6, 2003Date of Patent: May 1, 2007Assignee: International Business Machines CorporationInventors: Michael Joseph Carnevale, Charles Scott Graham, Daniel Frank Moertl, Timothy Jerry Schimke
-
Patent number: 7139907Abstract: A method and apparatus are provided for implementing distributed (SCSI) devices using enhanced adapter reservations. A plurality of adapters is provided. Each adapter implements a plurality of logical devices with each logical device respectively coupled to a port of the distributed SCSI devices. The adapters manage reservations for the plurality of logical devices selectively using a no reservation state, an implicit reservation state, and an explicit reservation state. The adapters arbitrarily assign one adapter for managing each of the plurality of logical devices.Type: GrantFiled: April 29, 2004Date of Patent: November 21, 2006Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Brian James King, Timothy Jerry Schimke, Rick Alan Weckwerth
-
Patent number: 7039741Abstract: A method and apparatus are provided for implementing resilient connectivity in a Serial Attached SCSI (SAS) domain. A first edge expander is connected to a first port of a plurality of SAS devices for enabling communications between each of the plurality of SAS devices through the first edge expander. A second edge expander is connected to a second port of the plurality of SAS devices for enabling communications between each of the plurality of SAS devices through the second edge expander. A subtractive routing port of each of the first edge expander and the second edge expander is connected together for enabling communications between each of the plurality of SAS devices via the first ports and the second ports of the plurality of SAS devices.Type: GrantFiled: September 25, 2003Date of Patent: May 2, 2006Assignee: International Business Machines CorporationInventors: Brian Eric Bakke, Timothy Jerry Schimke
-
Patent number: 7024613Abstract: A method, apparatus and computer program product are provided for implementing a transmit queue. A queue pair context memory is provided for storing a set of pointers for each queue pair. The set of pointers are used to control the transmit queue for receiving, processing, and sending messages. Responsive to identifying an error for a queue pair, a limit pointer enable bit and a limit pointer to identify a last request for processing after the error are stored in the queue pair context memory for the queue pair.Type: GrantFiled: February 6, 2003Date of Patent: April 4, 2006Assignee: International Business Machines CorporationInventors: Michael Joseph Carnevale, Charles Scott Graham, Daniel Frank Moertl, Timothy Jerry Schimke
-
Patent number: 6971049Abstract: In a first aspect, a computer system includes a storage adapter, a disk drive and a SCSI bus interconnecting the storage adapter and the disk drive. The storage adapter is connected to the SCSI bus via a first active termination circuit and the disk drive is connected to the SCSI bus via a second active termination circuit. The first active termination circuit is disabled and diagnostic signals are coupled to the bus. The frequency of errors in the diagnostic signals is detected to determine whether the second active termination circuit is in a failing condition.Type: GrantFiled: May 23, 2002Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Steven Paul Norgaard, Timothy Jerry Schimke
-
Patent number: 6857045Abstract: In a first aspect, a method is provided for updating a compressed cache. The method includes the steps of (1) initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data; and (2) in response to initiating the update routine, replacing the first data within the compressed data band with the second data without decompressing the third data. Numerous other aspects are provided.Type: GrantFiled: January 25, 2002Date of Patent: February 15, 2005Assignee: International Business Machines CorporationInventors: Robert Edward Galbraith, Adrian Cuenin Gerhard, Brian James King, William Joseph Maitland, Jr., Timothy Jerry Schimke