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: 11782818Abstract: 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: GrantFiled: August 3, 2022Date of Patent: October 10, 2023Assignee: International Business Machines CorporationInventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Publication number: 20220374330Abstract: 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: ApplicationFiled: August 3, 2022Publication date: November 24, 2022Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Patent number: 11416373Abstract: 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: GrantFiled: July 10, 2019Date of Patent: August 16, 2022Assignee: International Business Machines CorporationInventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Patent number: 11023305Abstract: 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: GrantFiled: November 27, 2018Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
-
Publication number: 20200167217Abstract: 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: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: David J. Crighton, Martin R. Naish, David Robert Coles, Paul J. Lacy, Kirstine F. L. Clapperton
-
Publication number: 20190332521Abstract: 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: ApplicationFiled: July 10, 2019Publication date: October 31, 2019Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Patent number: 10372588Abstract: 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: GrantFiled: July 8, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Jack S. Baines, Kirstine F. L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Publication number: 20180011775Abstract: 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: ApplicationFiled: July 8, 2016Publication date: January 11, 2018Inventors: Jack S. Baines, Kirstine F.L. Clapperton, David J. Crighton, Rosanna M. Lickorish, Martin R. Naish
-
Patent number: 8995123Abstract: 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: GrantFiled: November 7, 2013Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
-
Patent number: 8988874Abstract: 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: GrantFiled: November 7, 2013Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
-
Publication number: 20140078666Abstract: 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: ApplicationFiled: November 7, 2013Publication date: March 20, 2014Applicant: International Business Machines CorporationInventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
-
Publication number: 20140060797Abstract: 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: ApplicationFiled: November 7, 2013Publication date: March 6, 2014Inventors: Andreas Marten, Martin R. Naish, Brian Stewart, Sam Rogers, Paul Thorpe
-
Publication number: 20130188311Abstract: 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: ApplicationFiled: January 23, 2012Publication date: July 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Martens, Martin R. Naish, Sam Rogers, Brian Stewart, Paul Thorpe
-
Patent number: 7996513Abstract: 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: GrantFiled: May 6, 2004Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: David J. Gorman, Michael J. A. Johnson, Martin R. Naish, Anthony J. O'Dowd, Steven Powell, Stephen B. Toledo-Brown
-
Publication number: 20100250684Abstract: 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: ApplicationFiled: March 30, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventor: Martin R. Naish
-
Patent number: 7523206Abstract: 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: GrantFiled: April 7, 2008Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Martin R. Naish, Richard M. Bicheno