Patents by Inventor Graham Derek Wallis

Graham Derek Wallis 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: 8930521
    Abstract: To enable adaptive monitoring of the resource, metrics about the workload received at the resource from one or more clients are used to derive monitoring feedback comprising a recommendation as to how the monitoring should be performed. This is then used as input to a decision making process controlling the monitoring of the resource. The recommendation may be for the monitor to increase or decrease its monitoring interval. The resource may decide to increase or decrease its monitoring depth or checking, or may suggest a new monitoring depth to the monitor.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Cocks, Stephen James Hobson, William T. Newport, Graham Derek Wallis
  • Patent number: 8364743
    Abstract: The order of messages in an asynchronous message system is preserved, by generating a message and tagging the generated message with a sequence identifier and a sequence number. The order of messages is further preserved by processing the tagged message by checking a log to determine whether the sequence identifier is in the log, sending the tagged message to a selected consumer if the sequence identifier is not in the log and sending the tagged message to a particular consumer if the sequence identifier is in the log. Still further, the order of messages is preserved by writing an entry to the log having the sequence identifier and the sequence number of the tagged message and a consumer identifier of the selected consumer if the sequence identifier of the tagged message is not in the log.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ian Westbrook Parkinson, Vicente Rosselli Suarez, Graham Derek Wallis
  • Patent number: 8199668
    Abstract: There is disclosed a method, apparatus and computer program for an application instance to request attachment to a queue partition on a messaging server within a plurality of messaging servers, each messaging server holding at least one queue partition, the set of queue partitions together forming a single queue. An application instance requests attachment to a queue partition, the request requesting exclusivity with regard to other application instances having a common identifier. Responsive to an indicating that the request has been successful, the application instance interacts with the queue partition.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Graham Derek Wallis, David Ware
  • Patent number: 8180823
    Abstract: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Srinivas Hasti, Brian Keith Martin, Michael Joseph Spreitzer, Graham Derek Wallis, David Ware, Neil George Stanley Young
  • Publication number: 20120047518
    Abstract: The order of messages in an asynchronous message system is preserved, by generating a message and tagging the generated message with a sequence identifier and a sequence number. The order of messages is further preserved by processing the tagged message by checking a log to determine whether the sequence identifier is in the log, sending the tagged message to a selected consumer if the sequence identifier is not in the log and sending the tagged message to a particular consumer if the sequence identifier is in the log. Still further, the order of messages is preserved by writing an entry to the log having the sequence identifier and the sequence number of the tagged message and a consumer identifier of the selected consumer if the sequence identifier of the tagged message is not in the log.
    Type: Application
    Filed: October 31, 2011
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian Westbrook Parkinson, Vicente Rosselli Suarez, Graham Derek Wallis
  • Patent number: 8090759
    Abstract: Order associated with messages is preserved in an environment wherein a message includes an associated order identifier; a receiver is operable to receive a first message associated with a first order identifier and a selection component is operable to select a first entity for processing the first message. The system includes a determination component for determining whether a notification associated with completion of processing of the first message has been received by the receiver; and a controller for controlling the selection component to select a second entity for processing the second message, in response to a combination of receipt of the notification and a second message associated with the first identifier being received by the receiver preceding the receipt of the notification.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ian Westbrook Parkinson, Vicente Rosselli Suarez, Graham Derek Wallis
  • Patent number: 8082307
    Abstract: Messages are redistributed in a clustered messaging environment including messaging servers and consuming applications. Each messaging server has a queue partition operable to contain messages. Each consuming application can connect to a messaging server in to consume one or more messages from a queue partition local to that messaging server. A message on a holding queue partition local to a messaging server without at least one consumer interested in consuming that message is said to be marooned. A marooned message is redistributed from the holding queue partition to a messaging server that does have at least one consumer interested in consuming the message. The redistribution involves identifying a group of servers, each of which has one or more consumers interesting in consuming the message, selecting a server from the group and forwarding the message to the selected server.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Graham Derek Wallis, David Ware
  • Patent number: 7930269
    Abstract: A method of synchronization for use in a distributed data processing system comprising a legacy computer having means for storing a master version of data, an application server, and a thin client computer which stores a copy of the master version of data. Firstly, the thin client executes operations locally on the copy. The operations are sent in a list to the application server. The application server executes the operations on the master data, on behalf of the thin client. If the operations can be executed successfully on the master version, synchronization occurs in that the successful operations are applied to the master version.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Guy Patrick Hindle, Lawrence Leon Porter, Richard Thomas Smith, Graham Derek Wallis
  • Patent number: 7908251
    Abstract: A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Henry Jones, William T. Newport, Graham Derek Wallis
  • Patent number: 7716222
    Abstract: A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Christopher Henry Jones, William T. Newport, Graham Derek Wallis
  • Publication number: 20100057880
    Abstract: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Srinivas Hasti, Brian Keith Martin, Michael Joseph Spreitzer, Graham Derek Wallis, David Ware, Neil George Young
  • Publication number: 20080313349
    Abstract: In a client/server network, a client may be able to use any of several servers in accomplishing a particular task but may still have preferences as to which server should, if available, be used. If the preferred server is not available, the client will be connected to an alternate server. If a server having a higher preference than the alternate server becomes available, state information associated with the client session with the alternate server is used in order to decide when the client may be switched to the preferred server without compromising work currently being done.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 18, 2008
    Applicant: International Business Machines Corporation
    Inventors: Philip Richard Nickoll, Matthew Roberts, Graham Derek Wallis, David Ware
  • Publication number: 20080301272
    Abstract: A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled.
    Type: Application
    Filed: August 15, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Henry Jones, William T. Newport, Graham Derek Wallis
  • Publication number: 20080301490
    Abstract: A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled.
    Type: Application
    Filed: August 15, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Henry Jones, William T. Newport, Graham Derek Wallis
  • Publication number: 20080301491
    Abstract: A quorum-based server power-down mechanism allows a manager in a computer cluster to power-down unresponsive servers in a manner that assures that an unresponsive server does not become responsive again. In order for a manager in a cluster to power down servers in the cluster, the cluster must have quorum, meaning that a majority of the computers in the cluster must be responsive. If the cluster has quorum, and if the manager server did not fail, the manager causes the failed server(s) to be powered down. If the manager server did fail, the new manager causes all unresponsive servers in the cluster to be powered down. If the power-down is successful, the resources on the failed server(s) may be failed over to other servers in the cluster that were not powered down. If the power-down is not successful, the cluster is disabled.
    Type: Application
    Filed: August 15, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Henry Jones, William T. Newport, Graham Derek Wallis
  • Publication number: 20080040396
    Abstract: There is disclosed a method, apparatus and computer program for an application instance to request attachment to a queue partition on a messaging server within a plurality of messaging servers, each messaging server holding at least one queue partition, the set of queue partitions together forming a single queue. An application instance requests attachment to a queue partition, the request requesting exclusivity with regard to other application instances having a common identifier. Responsive to an indicating that the request has been successful, the application instance interacts with the queue partition.
    Type: Application
    Filed: May 7, 2007
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham Derek Wallis, David Ware
  • Publication number: 20080034051
    Abstract: Messages are redistributed in a clustered messaging environment including messaging servers and consuming applications. Each messaging server has a queue partition operable to contain messages. Each consuming application can connect to a messaging server in to consume one or more messages from a queue partition local to that messaging server. A message on a holding queue partition local to a messaging server without at least one consumer interested in consuming that message is said to be marooned. Using either a push model or a pull model, a marooned message is redistributed from the holding queue partition to a queue partition local to a messaging server that does have at least one consumer interested in consuming the message.
    Type: Application
    Filed: July 27, 2007
    Publication date: February 7, 2008
    Inventors: Graham Derek Wallis, David Ware
  • Patent number: 7093247
    Abstract: Provided are methods and computer programs for managing installation of a set of data processing components. An installation manager program allows users to specify which of a set of predefined functional roles are to be implemented on which of their data processing systems and then the installation program automates installation of the set of data processing components which correspond to the specified roles.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Lindsey Louise Ashworth, David John Howard, Helen Postlethwaite, Graham Derek Wallis
  • Patent number: 6668338
    Abstract: Disclosed are a method, apparatus, and computer program for, in an end-user computer environment, reversing an effect of an autonomously-initiated program action, by recognizing that the program action is to be performed, recording data representing a state change caused by the program action, providing a user option to cause the computer system to reverse the state change caused by the program action, responsive to a user selection of the user option, retrieving the data representing a state change, and reversing the state change caused by the program action.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: December 23, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Todd, Graham Derek Wallis
  • Publication number: 20030018963
    Abstract: Provided are methods and computer programs for managing installation of a set of data processing components. An installation manager program allows users to specify which of a set of predefined functional roles are to be implemented on which of their data processing systems and then the installation program automates installation of the set of data processing components which correspond to the specified roles.
    Type: Application
    Filed: October 25, 2001
    Publication date: January 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Lindsey Louise Ashworth, David John Howard, Helen Postlethwaite, Graham Derek Wallis