Patents by Inventor Thomas V Weaver

Thomas V Weaver 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: 9189320
    Abstract: Embodiments relate to a computer for transmitting data in a network. The computer includes at least one data transmission port configured to be connected to at least one storage device via a plurality of paths of a network. The computer further includes a processor configured to detect recurring intermittent errors in one or more paths of the plurality of paths and to disable access to the one or more paths based on detecting the recurring intermittent errors.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ian A. MacQuarrie, James A. O'Connor, Limei Shaw, Thomas Walter, Thomas V. Weaver, Shawn T. Wright
  • Patent number: 9116807
    Abstract: Embodiments relate to a computer for transmitting data in a network. The computer includes at least one data transmission port configured to be connected to at least one storage device via a plurality of paths of a network. The computer further includes a processor configured to detect recurring intermittent errors in one or more paths of the plurality of paths and to disable access to the one or more paths based on detecting the recurring intermittent errors.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ian A. MacQuarrie, James A. O'Connor, Limei Shaw, Thomas Walter, Thomas V. Weaver, Shawn T. Wright
  • Publication number: 20140053013
    Abstract: Embodiments relate to a computer for transmitting data in a network. The computer includes at least one data transmission port configured to be connected to at least one storage device via a plurality of paths of a network. The computer further includes a processor configured to detect recurring intermittent errors in one or more paths of the plurality of paths and to disable access to the one or more paths based on detecting the recurring intermittent errors.
    Type: Application
    Filed: August 15, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian A. MacQuarrie, James A. O'Connor, Limei Shaw, Thomas Walter, Thomas V. Weaver, Shawn T. Wright
  • Publication number: 20140053014
    Abstract: Embodiments relate to a computer for transmitting data in a network. The computer includes at least one data transmission port configured to be connected to at least one storage device via a plurality of paths of a network. The computer further includes a processor configured to detect recurring intermittent errors in one or more paths of the plurality of paths and to disable access to the one or more paths based on detecting the recurring intermittent errors.
    Type: Application
    Filed: March 8, 2013
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian A. MacQuarrie, James A. O'Connor, Limei Shaw, Thomas Walter, Thomas V. Weaver, Shawn T. Wright
  • Patent number: 8055933
    Abstract: Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Astrid A. Jaehde, Manjunath B. Muttur, Thomas V. Weaver
  • Patent number: 7937610
    Abstract: A method for communicating node liveness in a multinode data processing system employs an operating system function that provides a degree of self-awareness in “sensing” an imminent but still pending failure as the basis for providing special flag signals over a channel which employs nonvolatile storage in a heartbeat signaling path.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: John R. Hare, Felipe Knop, Thomas V. Weaver
  • Publication number: 20110022882
    Abstract: Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
    Type: Application
    Filed: July 21, 2009
    Publication date: January 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Astrid A. Jaehde, Manjunath B. Muttur, Thomas V. Weaver
  • Patent number: 7680994
    Abstract: The state of data of a communications environment is automatically managed. The automatic management is provided via a facility that automatically obtains the current state of the data and uses that information to place the data in an appropriate state for a selected event to be processed. The data is, for instance, maintained on replicated storage media.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Patrick A. Buah, Thomas V. Weaver
  • Patent number: 7475204
    Abstract: The state of data of a communications environment is automatically managed. The automatic management is provided via a facility that automatically obtains the current state of the data and uses that information to place the data in an appropriate state for a selected event to be processed. The data is, for instance, maintained on replicated storage media.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick A Buah, Thomas V Weaver
  • Publication number: 20080270823
    Abstract: A method for communicating node liveness in a multinode data processing system employs an operating system function that provides a degree of self-awareness in “sensing” an imminent but still pending failure as the basis for providing special flag signals over a channel which employs nonvolatile storage in a heartbeat signaling path.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Hare, Felipe Knop, Thomas V. Weaver
  • Patent number: 5528750
    Abstract: A system and method for establishing a passive recovery environment for an operating system kernel. A cross reference between an instruction address range and recovery routine address is established during binding of the kernel. Normal process initiation and termination includes no recovery overhead. In the case of system failure, the failing instruction address is used to access the recovery routine cross reference tables to determine recovery routine address. The error detection process then initiates recovery routine processing.
    Type: Grant
    Filed: April 6, 1995
    Date of Patent: June 18, 1996
    Assignee: International Business Machines Corporation
    Inventors: Barry P. Lubart, Thomas V. Weaver