Patents by Inventor Nicholas Matthew Mitchell
Nicholas Matthew Mitchell 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: 11301364Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: GrantFiled: December 28, 2020Date of Patent: April 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Fink, Nicholas Matthew Mitchell
-
Publication number: 20210117311Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: ApplicationFiled: December 28, 2020Publication date: April 22, 2021Inventors: Stephen Fink, Nicholas Matthew Mitchell
-
Patent number: 10929274Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: GrantFiled: March 18, 2019Date of Patent: February 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Fink, Nicholas Matthew Mitchell
-
Patent number: 10489277Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: GrantFiled: December 13, 2017Date of Patent: November 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Fink, Nicholas Matthew Mitchell
-
Patent number: 10402225Abstract: A non-transitory, computer readable, storage medium storing a program of instructions executable by a machine to perform a method of gauging a benefit of a tuning action, the method includes acquiring a set of time series data sampled from an environment of an application, using a processor.Type: GrantFiled: December 15, 2016Date of Patent: September 3, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Publication number: 20190213111Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Stephen Fink, Nicholas Matthew Mitchell
-
Patent number: 10303582Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: GrantFiled: March 31, 2017Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Fink, Nicholas Matthew Mitchell
-
Publication number: 20180113791Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: ApplicationFiled: March 31, 2017Publication date: April 26, 2018Inventors: Stephen Fink, Nicholas Matthew Mitchell
-
Publication number: 20180113793Abstract: Techniques that facilitate re-hosting a subset of a serverless application are provided. In one example, a system includes an interface component, a rewriter component and a broker component. The interface component receives identifier data from a computing device that identifies a portion of a serverless application to be re-hosted by the computing device. The computing device is in communication with the serverless computing system via a network device. The rewriter component rewrites the serverless application to allow the first portion of the serverless application to be executed by the computing device and another portion of the serverless application to be executed by the serverless computing system. The interface component re-routes the first portion of the serverless application to the computing device to facilitate a debugging session for the first portion of the serverless application that is performed by the computing device.Type: ApplicationFiled: December 13, 2017Publication date: April 26, 2018Inventors: Stephen Fink, Nicholas Matthew Mitchell
-
Patent number: 9785468Abstract: A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: GrantFiled: July 31, 2012Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Publication number: 20170097850Abstract: A non-transitory, computer readable, storage medium storing a program of instructions executable by a machine to perform a method of gauging a benefit of a tuning action, the method includes acquiring a set of time series data sampled from an environment of an application, using a processor.Type: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Nicholas Matthew MITCHELL, Peter F. SWEENEY
-
Patent number: 9547529Abstract: A method for automatically gauging a benefit of a tuning action. The method including collecting a plurality of observations of a running state of a plurality of threads in a computer system, as executed by a processing in a computer system. Identifying a plurality of resources the computer system and a capacity of each resource of the plurality of resources. Mapping an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively. Applying the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: GrantFiled: August 3, 2012Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F Sweeney
-
Patent number: 8904339Abstract: A method (and system) of modeling runtime behavior for a software application includes limiting a portion of a run to be analyzed using criteria that define an analysis scenario, structuring events of the analysis scenario as a flow of logical content through a plurality of transformations, applying labels to elements of the flow, and generating a behavior signature for the analysis scenario based on the labels.Type: GrantFiled: October 12, 2006Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Gary S. Sevitsky, Harini Srinivasan
-
Publication number: 20130339973Abstract: A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: ApplicationFiled: July 31, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F. Sweeney
-
Publication number: 20130339974Abstract: A method for automatically gauging a benefit of a tuning action. The method including collecting a plurality of observations of a running state of a plurality of threads in a computer system, as executed by a processing in a computer system. Identifying a plurality of resources the computer system and a capacity of each resource of the plurality of resources. Mapping an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively. Applying the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system.Type: ApplicationFiled: August 3, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Peter F Sweeney
-
Patent number: 7512522Abstract: Techniques for assessing the utilization efficiency of a portion of memory are provided. One or more images of a portion of memory are obtained. The one or more memory elements found within each image are categorized into one or more application-neutral categories, wherein the one or more categories distinguish between data and structural overhead. At least one analysis is performed on the one or more categorized memory elements of the one or more images using a measure representative of the efficiency of utilization of the portion of memory. The one or more results of the analysis step are outputted.Type: GrantFiled: February 28, 2007Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Nedumaran Palani Kumanan, Nicholas Matthew Mitchell, Edith Gail Schonberg, Gary Seth Sevitsky
-
Publication number: 20080208530Abstract: Techniques for assessing the utilization efficiency of a portion of memory are provided. One or more images of a portion of memory are obtained. The one or more memory elements found within each image are categorized into one or more application-neutral categories, wherein the one or more categories distinguish between data and structural overhead. At least one analysis is performed on the one or more categorized memory elements of the one or more images using a measure representative of the efficiency of utilization of the portion of memory. The one or more results of the analysis step are outputted.Type: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Inventors: Nedumaran Palani Kumanan, Nicholas Matthew Mitchell, Edith Gail Schonberg, Gary Seth Sevitsky
-
Publication number: 20080127046Abstract: A method (and system) of modeling runtime behavior for a software application includes limiting a portion of a run to be analyzed using criteria that define an analysis scenario, structuring events of the analysis scenario as a flow of logical content through a plurality of transformations, applying labels to elements of the flow, and generating a behavior signature for the analysis scenario based on the labels.Type: ApplicationFiled: October 12, 2006Publication date: May 29, 2008Applicant: International Business Machines CorporationInventors: Nicholas Matthew Mitchell, Gary S. Sevitsky, Harini Srinivasan