Patents by Inventor Benjamin M. Parees
Benjamin M. Parees 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: 12008411Abstract: Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.Type: GrantFiled: April 5, 2021Date of Patent: June 11, 2024Assignee: Red Hat, Inc.Inventors: Benjamin M. Parees, Gabriel G. Montero, Cesar A. Wong
-
Publication number: 20210224131Abstract: Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.Type: ApplicationFiled: April 5, 2021Publication date: July 22, 2021Inventors: Benjamin M. Parees, Gabriel G. Montero, Cesar A. Wong
-
Patent number: 10996991Abstract: Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.Type: GrantFiled: November 29, 2017Date of Patent: May 4, 2021Assignee: Red Hat, Inc.Inventors: Benjamin M. Parees, Gabriel G. Montero, Cesar A. Wong
-
Patent number: 10990588Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.Type: GrantFiled: August 6, 2019Date of Patent: April 27, 2021Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
-
Patent number: 10740477Abstract: Automatic parameter value generation is disclosed. It is determined that a parameter value generation trigger associated with a parameter has occurred. A parameter value in accordance with a format of the parameter value is obtained. At least one location associated with a first component to which the parameter value is to be communicated is determined. The parameter value is communicated to the at least one location, and a parameter value refresh policy associated with the first component is determined.Type: GrantFiled: March 18, 2019Date of Patent: August 11, 2020Assignee: Red Hat, Inc.Inventors: Daniel McPherson, Benjamin M. Parees, Clayton P. Coleman
-
Publication number: 20190361887Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.Type: ApplicationFiled: August 6, 2019Publication date: November 28, 2019Inventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
-
Patent number: 10394800Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.Type: GrantFiled: August 31, 2015Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
-
Publication number: 20190213337Abstract: Automatic parameter value generation is disclosed. It is determined that a parameter value generation trigger associated with a parameter has occurred. A parameter value in accordance with a format of the parameter value is obtained. At least one location associated with a first component to which the parameter value is to be communicated is determined. The parameter value is communicated to the at least one location, and a parameter value refresh policy associated with the first component is determined.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Daniel McPherson, Benjamin M. Parees, Clayton P. Coleman
-
Publication number: 20190163536Abstract: Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.Type: ApplicationFiled: November 29, 2017Publication date: May 30, 2019Inventors: Benjamin M. Parees, Gabriel G. Montero, Cesar A. Wong
-
Patent number: 10242205Abstract: Automatic parameter value generation is disclosed. It is determined that a parameter value generation trigger associated with a parameter has occurred. A parameter value in accordance with a format of the parameter value is obtained. At least one location associated with a first component to which the parameter value is to be communicated is determined. The parameter value is communicated to the at least one location, and a parameter value refresh policy associated with the first component is determined.Type: GrantFiled: August 23, 2016Date of Patent: March 26, 2019Assignee: Red Hat, Inc.Inventors: Daniel McPherson, Benjamin M. Parees, Clayton P. Coleman
-
Patent number: 9948656Abstract: As disclosed herein, a computer program product, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The computer program product further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system.Type: GrantFiled: July 31, 2017Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Patent number: 9942239Abstract: As disclosed herein a computer system, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The computer system further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system.Type: GrantFiled: July 31, 2017Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Publication number: 20180060592Abstract: Automatic parameter value generation is disclosed. It is determined that a parameter value generation trigger associated with a parameter has occurred. A parameter value in accordance with a format of the parameter value is obtained. At least one location associated with a first component to which the parameter value is to be communicated is determined. The parameter value is communicated to the at least one location, and a parameter value refresh policy associated with the first component is determined.Type: ApplicationFiled: August 23, 2016Publication date: March 1, 2018Inventors: Daniel McPherson, Benjamin M. Parees, Clayton P. Coleman
-
Patent number: 9832278Abstract: A computerized method for dynamic consistency management of server side cache management units in a distributed cache, comprising: updating a server side cache management unit by a client; assigning each of a plurality of server side cache management units to one of a plurality of propagation topology groups according to an analysis of a plurality of cache usage measurements thereof, each of said propagation topology groups is associated with a different write request propagation scheme; and managing client update notifications of members of each of said propagation topology groups according to the respective said different write request propagation scheme which is associated therewith.Type: GrantFiled: September 30, 2013Date of Patent: November 28, 2017Assignee: International Business Machines CorporationInventors: Gregory Chockler, Guy Laden, Eli Luboshitz, Roie Melamed, Benjamin M Parees, Yoav Tock
-
Publication number: 20170324748Abstract: As disclosed herein a computer system, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The computer system further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system.Type: ApplicationFiled: July 31, 2017Publication date: November 9, 2017Inventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Publication number: 20170324747Abstract: As disclosed herein, a computer program product, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The computer program product further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system.Type: ApplicationFiled: July 31, 2017Publication date: November 9, 2017Inventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Patent number: 9613087Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.Type: GrantFiled: December 22, 2014Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
-
Publication number: 20170012990Abstract: As disclosed herein a method, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The method further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system. A computer system, and a computer program product corresponding to the above method are also disclosed herein.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Inventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Publication number: 20170012986Abstract: As disclosed herein a method, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The method further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system. A computer system, and a computer program product corresponding to the above method are also disclosed herein.Type: ApplicationFiled: January 29, 2016Publication date: January 12, 2017Inventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
-
Patent number: 9531727Abstract: As disclosed herein a method, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The method further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system. A computer system, and a computer program product corresponding to the above method are also disclosed herein.Type: GrantFiled: January 29, 2016Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees