Patents by Inventor Martin R. Naish

Martin R. Naish 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: 11782818
    Abstract: A method, system and computer program product. A production container executes computer software in the production container. A debug container that is a replica of the production container executes in the debug container computer software corresponding to the computer software in the production container. A gateway through which (i) an outbound request from the computer software executing in the production container is sent to a remote server and (ii) inbound responses to the outbound request are received from the remote server. A data store receives the outbound request together with the inbound responses via an indirect path from the gateway to the data store. The indirect path is routed through at least one intervening connection between the gateway and the data store.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Publication number: 20220374330
    Abstract: A method, system and computer program product. A production container executes computer software in the production container. A debug container that is a replica of the production container executes in the debug container computer software corresponding to the computer software in the production container. A gateway through which (i) an outbound request from the computer software executing in the production container is sent to a remote server and (ii) inbound responses to the outbound request are received from the remote server. A data store receives the outbound request together with the inbound responses via an indirect path from the gateway to the data store. The indirect path is routed through at least one intervening connection between the gateway and the data store.
    Type: Application
    Filed: August 3, 2022
    Publication date: November 24, 2022
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 11416373
    Abstract: A method and system for providing debug information associated with computer software executing in a production container that is replicated as a debug container. The computer software is executed in the production container and corresponding computer software is executed in the debug container. Requests are processed via: a gateway sending each request to the computer software executing in the production container, the gateway replicating each request sent to the computer software executing in the production container, the gateway sending each replicated request to the corresponding computer software executing in the debug container, the computer software executing in the production container executing the requests received from the debug container, the corresponding computer software executing in the debug container executing the replicated requests received from the debug container.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: August 16, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 11023305
    Abstract: Concepts for logging and retrieving diagnostic information relating to a computer system that implements a runtime stack when executing a program are presented. One example comprises, determining a depth value, the depth value being configured to identify a level of diagnostic tracing for the runtime stack. For each stack frame of the runtime stack: the depth value is compared with a counter value associated with the stack frame, and data is then retrieved from the stack frame based on the comparison result.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
  • Publication number: 20200167217
    Abstract: Concepts for logging and retrieving diagnostic information relating to a computer system that implements a runtime stack when executing a program are presented. One example comprises, determining a depth value, the depth value being configured to identify a level of diagnostic tracing for the runtime stack. For each stack frame of the runtime stack: the depth value is compared with a counter value associated with the stack frame, and data is then retrieved from the stack frame based on the comparison result.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
  • Publication number: 20190332521
    Abstract: A method and system for providing debug information associated with computer software executing in a production container that is replicated as a debug container. The computer software is executed in the production container and corresponding computer software is executed in the debug container. Requests are processed via: a gateway sending each request to the computer software executing in the production container, the gateway replicating each request sent to the computer software executing in the production container, the gateway sending each replicated request to the corresponding computer software executing in the debug container, the computer software executing in the production container executing the requests received from the debug container, the corresponding computer software executing in the debug container executing the replicated requests received from the debug container.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 10372588
    Abstract: A method and associated system for providing debug information associated with computer software executing in a production container. The production container is replicated as a debug container. The computer software is executed in the production container and the debug container. Executing the computer software includes replicating requests sent to the computer software executing in the production container to the computer software executing in the debug container. Requests from the computer software executing in the production container are stored together with any responses to the stored requests. Debug information generated by the computer software executing in the debug container is stored.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Publication number: 20180011775
    Abstract: A method and associated system for providing debug information associated with computer software executing in a production container. The production container is replicated as a debug container. The computer software is executed in the production container and the debug container. Executing the computer software includes replicating requests sent to the computer software executing in the production container to the computer software executing in the debug container. Requests from the computer software executing in the production container are stored together with any responses to the stored requests. Debug information generated by the computer software executing in the debug container is stored.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
  • Patent number: 8995123
    Abstract: A cooling and noise-reduction apparatus for a computing device disposable within a structure having a central air conditioning system is provided. The computing device includes a heat generating component, an enclosure having first and second inlets, a fan configured to drive coolant from the first inlet to the heat generating component, a vent operably interposed between the second inlet and the heat generating component and a controller coupled to the fan and the vent to respectively control operations thereof. The cooling and noise-reduction apparatus includes a ducting element configured to flexibly and fluidly couple the second inlet with the central air conditioning system.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
  • Patent number: 8988874
    Abstract: A cooling and noise-reduction apparatus for a computing device disposable within a structure having a central air conditioning system is provided. The computing device includes a heat generating component, an enclosure having first and second inlets, a fan configured to drive coolant from the first inlet to the heat generating component, a vent operably interposed between the second inlet and the heat generating component and a controller coupled to the fan and the vent to respectively control operations thereof. The cooling and noise-reduction apparatus includes a ducting element configured to flexibly and fluidly couple the second inlet with the central air conditioning system.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
  • Publication number: 20140078666
    Abstract: A cooling and noise-reduction apparatus for a computing device disposable within a structure having a central air conditioning system is provided. The computing device includes a heat generating component, an enclosure having first and second inlets, a fan configured to drive coolant from the first inlet to the heat generating component, a vent operably interposed between the second inlet and the heat generating component and a controller coupled to the fan and the vent to respectively control operations thereof. The cooling and noise-reduction apparatus includes a ducting element configured to flexibly and fluidly couple the second inlet with the central air conditioning system.
    Type: Application
    Filed: November 7, 2013
    Publication date: March 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
  • Publication number: 20140060797
    Abstract: A cooling and noise-reduction apparatus for a computing device disposable within a structure having a central air conditioning system is provided. The computing device includes a heat generating component, an enclosure having first and second inlets, a fan configured to drive coolant from the first inlet to the heat generating component, a vent operably interposed between the second inlet and the heat generating component and a controller coupled to the fan and the vent to respectively control operations thereof. The cooling and noise-reduction apparatus includes a ducting element configured to flexibly and fluidly couple the second inlet with the central air conditioning system.
    Type: Application
    Filed: November 7, 2013
    Publication date: March 6, 2014
    Inventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
  • Publication number: 20130188311
    Abstract: A cooling and noise-reduction apparatus for a computing device disposable within a structure having a central air conditioning system is provided. The computing device includes a heat generating component, an enclosure having first and second inlets, a fan configured to drive coolant from the first inlet to the heat generating component, a vent operably interposed between the second inlet and the heat generating component and a controller coupled to the fan and the vent to respectively control operations thereof. The cooling and noise-reduction apparatus includes a ducting element configured to flexibly and fluidly couple the second inlet with the central air conditioning system.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Martens, Martin R. Naish, Sam Rogers, Brian Stewart, Paul Thorpe
  • Patent number: 7996513
    Abstract: Provided are methods, apparatus and computer programs for monitoring operational data relating to a sequence of data processing operations in a network of data processing units. In response to specified boundaries for data gathering, operational data is selectively gathered into discrete data partitions for a desired time period, a desired set of processing nodes, and/or a desired set of process executions. A set of event listeners invoke operations of a data gatherer in response to events within a processing sequence and the data gatherer allocates operational data to different ones of a set of discrete logical data containers in response to notifications from the event listeners. The data collection is responsive to system events such as a collection interval expiry to end data collection for a first partition and start data collection for a second partition.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: David J. Gorman, Michael J. A. Johnson, Martin R. Naish, Anthony J. O'Dowd, Steven Powell, Stephen B. Toledo-Brown
  • Publication number: 20100250684
    Abstract: A method, system and article of manufacture that provides a control queue that regulates access to a shared resource, a software component that manages a clients interest in the shared resource and a registration mechanism in various messaging topologies; for example, within a message-oriented middleware framework where the messaging topology is configured as a point-to-point message topology within the MOM framework or a publication-subscription messaging topology within the MOM framework.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Applicant: International Business Machines Corporation
    Inventor: Martin R. Naish
  • Patent number: 7523206
    Abstract: A method for dynamic application of access rules to a shared resource may comprise: a) receiving a client request for access to a shared system resource; b) logging information associated with the client request for access to the shared system resource; c) receiving system status data; d) defining a shared system resource allocation rule; e) allocating client access to the shared system resource according to the logged information associated with the client request for access to the shared system resource, the system status data, and the shared system resource allocation rule; and f) queuing a control instruction regulating client access to the shared system resource.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Martin R. Naish, Richard M. Bicheno