Patents by Inventor Roger Gregory Hathorn
Roger Gregory Hathorn 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: 9197433Abstract: Provided are a computer program product, system, and method for supporting non-delivery notification between a switch and device in a network. A login with a switch is initiated including a test service parameter requesting a non-delivery notification service to cause the switch to return a non-delivery notification in response to a test path request indicating a destination node that is unavailable. Indication is made that the test service is available for the login in response to receiving a reply from the switch that the switch accepts the login with the non-delivery notification service. The test path request is sent to the switch to determine whether the destination node is available. The non-delivery notification is received from the switch in response to the switch determining that the destination node to which the test path request is directed is unavailable.Type: GrantFiled: May 30, 2012Date of Patent: November 24, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel G. Eisenhauer, Roger Gregory Hathorn, Louis William Ricci
-
Patent number: 8327331Abstract: A method for verifying an input/output (I/O) hardware configuration is provided. A verification command is processed. The verification command includes a software device address range associated with a logical control unit (LCU) of the I/O hardware. The LCU utilizes a first logical path. The software device address range utilizing the first logical path is compared with an existing software device address range utilizing at least one additional logical path. The verification command is accepted if the software device address range and the existing software device address range match.Type: GrantFiled: January 23, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Roger Gregory Hathorn, Dinh Hai Le, Daniel J. Perkin, Adelaide Margaret Richards, Aaron Eugene Taylor
-
Publication number: 20120236732Abstract: Provided are a computer program product, system, and method for supporting non-delivery notification between a switch and device in a network. A login with a switch is initiated including a test service parameter requesting a non-delivery notification service to cause the switch to return a non-delivery notification in response to a test path request indicating a destination node that is unavailable. Indication is made that the test service is available for the login in response to receiving a reply from the switch that the switch accepts the login with the non-delivery notification service. The test path request is sent to the switch to determine whether the destination node is available. The non-delivery notification is received from the switch in response to the switch determining that the destination node to which the test path request is directed is unavailable.Type: ApplicationFiled: May 30, 2012Publication date: September 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel G. Eisenhauer, Roger Gregory Hathorn, Louis William Ricci
-
Patent number: 8260960Abstract: Provided are a computer program product, system, and method for supporting non-delivery notification between a switch and device in a network. A login with a switch is initiated including a test service parameter requesting a non-delivery notification service to cause the switch to return a non-delivery notification in response to a test path request indicating a destination node that is unavailable. Indication is made that the test service is available for the login in response to receiving a reply from the switch that the switch accepts the login with the non-delivery notification service. The test path request is sent to the switch to determine whether the destination node is available in response to determining that the non-delivery notification service is available for the switch login. The non-delivery notification is received from the switch in response to the switch determining that the destination node to which the test path request is directed is unavailable.Type: GrantFiled: July 23, 2009Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Daniel G. Eisenhauer, Roger Gregory Hathorn, Louis William Ricci
-
Patent number: 8108732Abstract: A method to minimize performance degradation during communication path failure in a data processing system, comprising a host computer, a storage controller, and a plurality of physical communication paths in communication with the host computer and the storage controller, where the method establishes a threshold communication path error rate, and determines an (i)th actual communication path error rate for an (i)th physical communication path, wherein that (i)th communication path is one of the plurality of physical communication paths. If the (i)th actual communication path error rate is greater than the threshold communication path error rate, the method discontinues use of the (i)th physical communication path.Type: GrantFiled: June 18, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Roger Gregory Hathorn, Bret Wayne Holley, Clarisa Valencia
-
Patent number: 8089889Abstract: An apparatus for configuring a port in a multi-port communication adapter includes a quiesce module quiescing communications at one or more first I/O ports of a multi-port communication adapter while allowing communications at one or more second I/O ports of the multi-port communication adapter. A path module removes one or more logical paths between the one or more first I/O ports and one or more remote adapters in anticipation of taking the one or more first I/O ports offline. The offline module takes offline the one or more first I/O ports. The update module updates a port resource of the one or more first I/O ports while allowing a concurrent communication on the one or more second I/O ports of the multi-port communication adapter.Type: GrantFiled: November 18, 2004Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Mark Steven Bayus, Roger Gregory Hathorn, Bernhard Laubli
-
Patent number: 8069364Abstract: A system and method for recovering from logical path failures is set forth. More specifically, when a host detects a logical path failure, the host enters a path discovery mode of operation. If the host continues to detect a logical path failure while operating in the logical path discovery mode of operation, the host removes the logical path from a logical path mask, and the host does not use the removed logical path again. Additionally, the system and method facilitates recovery of the failed logical paths by using a plurality of logical path masks. A first mask is referred to as an intermediate failure logical path mask and a second mask is referred to as a permanent failure logical path mask.Type: GrantFiled: July 25, 2008Date of Patent: November 29, 2011Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Roger Gregory Hathorn, Bret Wayne Holley, Daniel J. Perkin, Dinh Hai Le
-
Patent number: 8032581Abstract: Provided are a method, system, and article of manufacture, wherein a control unit receives a request to establish a relationship over a fiber channel connection, wherein a first indicator associated with the request indicates that the relationship supports persistent information unit pacing across a plurality of command chains. The control unit sends a response indicating an acceptance of the relationship, wherein a second indicator associated with the response indicates that the control unit supports persistent information unit pacing across the plurality of command chains. An information unit pacing parameter value is retained across the plurality of command chains, in response to determining that the second indicator indicates that the control unit supports persistent information unit pacing across the plurality of command chains.Type: GrantFiled: August 30, 2006Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Roger Gregory Hathorn, Daniel Francis Casper, John Flanagan, Catherine C. Huang
-
Patent number: 8005082Abstract: Provided are a method, system, and article of manufacture, in which a logical path is established between a control unit and a channel over a fiber channel connection. Code for persistent information unit pacing is loaded into the control unit and the channel. An indicator is set in node descriptors of the control unit and the channel to indicate concurrent enablement of persistent pacing while retaining the established logical path between the control unit and the channel.Type: GrantFiled: October 3, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Roger Gregory Hathorn, Bret Wayne Holley, Matthew Joseph Kalos, Louis William Ricci
-
Patent number: 7975027Abstract: Provided are a method, system, and article of manufacture for credit depletion notification for transmitting frames between a port pair. Credits indicate a number of outstanding frames a first device may transmit to a second device. The credits are decremented in response to transmitting a frame to the second device. The credits are incremented in response to receiving a ready code from the second device indicating that the second device processed the transmitted frame. A determination is made as to whether additional credits are needed for communicating frames from the first device to the second device. A credit depletion notification is sent to the second device in response to determining that the additional credits are needed for communication with the second device.Type: GrantFiled: August 6, 2007Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: Louie Arthur Dickens, Roger Gregory Hathorn, Nils Haustein, Craig Anthony Klein, Daniel James Winarski
-
System and article of manufacture for establishing and requesting status on a computational resource
Patent number: 7941545Abstract: Provided are a system and article of manufacture for establishing and requesting status on a computational resource. An operation is performed to establish a computational resource, wherein the computational resource is not available until the establish operation is completed. A determination is made as to whether a status request to determine status of the computational resource is pending before the establish operation has completed. Indication is made to resubmit the status request if there is a status request for the computational resource pending before the establish operation has completed.Type: GrantFiled: April 10, 2008Date of Patent: May 10, 2011Assignee: International Business Machines CorporationInventors: Mark Steven Bayus, Roger Gregory Hathorn, Bret Wayne Holley -
Patent number: 7941574Abstract: A method for combining partial records into a single direct memory access (DMA) operation for a count key data (CKD) protocol in a computer environment is provided. In an initiator processor of the computer environment, a number of the partial records to be prefetched is determined by gathering a plurality of descriptor information for a command according to a predetermined algorithm having a plurality of assumptions for the command. The number of partial records is prefetched. At least one of record headers and record keys of the number of partial records are concatenated into the single DMA operation. The DMA operation is forwarded to a receiver process to be completed.Type: GrantFiled: August 11, 2008Date of Patent: May 10, 2011Assignee: International Business Machines CorporationInventors: Susan Kay Candelaria, Roger Gregory Hathorn, Matthew Joseph Kalos, Beth Ann Peterson, Roman Yusufov
-
Apparatus and method to preserve one or more logical communication paths in a data processing system
Patent number: 7934026Abstract: A method to preserve a logical communication path in a data processing system, that includes a host computer, a storage controller that comprises a first logical control unit (“LCU”), and a logical communication path that is in communication with the host computer and the first LCU, comprising deleting the first LCU and setting a first status for same. The method then configures a second LCU, and establishes a second status for same, wherein the second LCU includes all or a portion of the first LCU, but is not the same as the first LCU. The deleting, setting, configuring, and establishing are performed while maintaining the logical communication path, which is in communication with the second LCU.Type: GrantFiled: September 17, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Roger Gregory Hathorn, Dinh Hai Le, Daniel Perkin, Aaron Eugene Taylor -
Patent number: 7934122Abstract: Method, system and computer program product embodiments for, in an input/output (I/O) link handling complex instruction chains, a messaging scheme incorporating a method of error recovery between an initiator processor and a receiver processor, are provided. An operation initiation message is been sent from the initiator processor to the receiver processor for the receiver processor to begin work on an operation. If determined to be necessary, a terminate operation message is sent from the initiator processor to the receiver processor. The initiator processor withholds sending additional messages for the operation until a terminate operation response message is received. Once the terminate operation message is received, outstanding messages in process are flushed from the receiver processor. The receiver processor withholds sending additional messages to the initiator processor as the outstanding messages are completed.Type: GrantFiled: August 11, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Susan Kay Candelaria, Clint Alan Hardy, Roger Gregory Hathorn, Matthew Joseph Kalos, Beth Ann Peterson
-
Patent number: 7930438Abstract: A method for facilitating input/output (I/O) communication for a processing operation is provided. An interrogate command is obtained by an I/O communications adapter. The interrogate command queries for status information of the processing operation to be provided in an interrogate response. A fixed number of resources and a time allocated to the interrogate command is throttled by pre-allocating the fixed number of resources needed for the interrogate command, and maintaining a timestamp for a interrogate message. The interrogate message is forwarded from the I/O communications adapter to a control unit. If the interrogate response is not received by the I/O communications adapter within a limited timeout period as measured by the timestamp, or if the interrogate message is received while the fixed number of pre-allocated resources are in use, the I/O communications adapter returns a busy response indicating the control unit is busy to prevent overrunning the control unit.Type: GrantFiled: August 11, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Clint Alan Hardy, Roger Gregory Hathorn, Matthew Joseph Kalos, Beth Ann Peterson
-
Publication number: 20110022729Abstract: Provided are a computer program product, system, and method for supporting non-delivery notification between a switch and device in a network. A login with a switch is initiated including a test service parameter requesting a non-delivery notification service to cause the switch to return a non-delivery notification in response to a test path request indicating a destination node that is unavailable. Indication is made that the test service is available for the login in response to receiving a reply from the switch that the switch accepts the login with the non-delivery notification service. The test path request is sent to the switch to determine whether the destination node is available in response to determining that the non-delivery notification service is available for the switch login. The non-delivery notification is received from the switch in response to the switch determining that the destination node to which the test path request is directed is unavailable.Type: ApplicationFiled: July 23, 2009Publication date: January 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel G. Eisenhauer, Roger Gregory Hathorn, Louis William Ricci
-
Patent number: 7870375Abstract: An apparatus, system, and method are disclosed for updating a code image for a communication adapter. The apparatus includes a save module, an update module, and a restore module. The save module saves configuration data associated with a connection at a communication adapter. The update module updates a code image on the communication adapter. The restore module restores the configuration data in response to the code image update. Advantageously, the apparatus eliminates the need for conventional host recovery, including relogin and reestablishment of paths and connections, after the code image update.Type: GrantFiled: September 23, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Mark Steven Bayus, Roger Gregory Hathorn
-
Patent number: 7787375Abstract: Provided are a method, system, and program for managing communication between a first device and a second device and performing a recovery action at the second device in response to a credit depletion notification from the first device. The second device assigns credits indicating a number of outstanding frames the first device may transmit to the second device. The second device receives a first type or second type of credit depletion notification from the first device indicating that the first device needs additional credits to transmit further frames to the second device. The second device performs one of a plurality of recovery actions depending on whether the first type or second type of credit depletion notification was received.Type: GrantFiled: August 6, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Louie Arthur Dickens, Roger Gregory Hathorn, Nils Haustein, Craig Athony Klein, Daniel James Winarski
-
Patent number: 7774571Abstract: Provided is a system, deployment and program for resource allocation unit queuing in which an allocation unit associated with a task is classified. An allocation unit freed as the task ends is queued for use by another task in a queue at a selected location within the queue in accordance with the classification of said allocation unit. In one embodiment, an allocation unit is queued at a first end of the queue if classified in a first class and is queued at a second end of the queue if classified in said second class. Other embodiments are described and claimed.Type: GrantFiled: December 10, 2008Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Michael Thomas Benhase, Lawrence Carter Blount, James Chien-Chiung Chen, Juan Alonso Coronado, Roger Gregory Hathorn
-
Patent number: 7730343Abstract: Provided are techniques for determining a link speed. When a link between two computing devices is operational, a link speed for use in communicating across the link is stored and a remembered indicator is set to TRUE. After any event occurs that causes the link to become inoperational, in response to determining that the remembered indicator is TRUE, the stored link speed is used when attempting to make the link become operational.Type: GrantFiled: April 11, 2007Date of Patent: June 1, 2010Assignee: International Business Machines CorporationInventors: Mark Steven Bayus, Mark P. Bendyk, Roger Gregory Hathorn, Steven Edward Klein