Patents by Inventor James K. MacKenzie
James K. MacKenzie 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: 10409645Abstract: A plan including several groups of tasks is constructed for performing maintenance on a plurality of interrelated machines. A maintenance task in a first group is caused to execute within a window of time allocated for the maintenance. A determination is made that an estimated amount of time needed to execute a second group of tasks from the several groups is more than the remaining time in the window. In response to such a determination, the execution of the second group of tasks is omitted. The execution of a post-requisite task of the first group is completed. A maintenance task in the second group is executed during a second window of time allocated for the maintenance.Type: GrantFiled: May 8, 2018Date of Patent: September 10, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Patent number: 10114719Abstract: Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.Type: GrantFiled: February 21, 2013Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Josephine F. Bayang, Valerio Bellizia, Michael Gaertner, Dillon H. Ginley, Diana J. Hellman, Jeffrey O. Kephart, Attila Kollar, James K. MacKenzie, Wayne B. Riley, Srinivasarao Siddabattini, Stephen Viselli
-
Patent number: 10114720Abstract: Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.Type: GrantFiled: October 29, 2013Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Josephine F. Bayang, Valerio Bellizia, Michael Gaertner, Dillon H. Ginley, Diana J. Hellman, Jeffrey O. Kephart, Attila Kollar, James K. MacKenzie, Wayne B. Riley, Srinivasarao Siddabattini, Stephen Viselli
-
Publication number: 20180260254Abstract: A plan including several groups of tasks is constructed for performing maintenance on a plurality of interrelated machines. A maintenance task in a first group is caused to execute within a window of time allocated for the maintenance. A determination is made that an estimated amount of time needed to execute a second group of tasks from the several groups is more than the remaining time in the window. In response to such a determination, the execution of the second group of tasks is omitted. The execution of a post-requisite task of the first group is completed. A maintenance task in the second group is executed during a second window of time allocated for the maintenance.Type: ApplicationFiled: May 8, 2018Publication date: September 13, 2018Applicant: International Business Machines CorporationInventors: Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Patent number: 9996395Abstract: A plan including several groups of tasks is constructed for performing maintenance on a plurality of interrelated machines. A maintenance task in a first group is caused to execute within a window of time allocated for the maintenance. A determination is made that an estimated amount of time needed to execute a second group of tasks from the several groups is more than the remaining time in the window. In response to such a determination, the execution of the second group of tasks is omitted. The execution of a post-requisite task of the first group is completed. A maintenance task in the second group is executed during a second window of time allocated for the maintenance.Type: GrantFiled: April 29, 2016Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Publication number: 20170315845Abstract: A plan including several groups of tasks is constructed for performing maintenance on a plurality of interrelated machines. A maintenance task in a first group is caused to execute within a window of time allocated for the maintenance. A determination is made that an estimated amount of time needed to execute a second group of tasks from the several groups is more than the remaining time in the window. In response to such a determination, the execution of the second group of tasks is omitted. The execution of a post-requisite task of the first group is completed. A maintenance task in the second group is executed during a second window of time allocated for the maintenance.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: International Business Machines CorporationInventors: Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Patent number: 9760412Abstract: Apparatus for communicating with a server application. A first request is received by a first agent application on a first client computer system from the server application to request that a second agent application on a second client computer system communicate with the server application. Responsive to receiving the first request, a second request is sent by the first agent application to the second agent application on the second client computer system to communicate with the server application.Type: GrantFiled: June 30, 2011Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Richard I. Knox, James K. MacKenzie
-
Patent number: 9753786Abstract: Apparatus for communicating with agent applications. A first request is sent by a server application on a server computer system to a first agent application to communicate with the server application. The first agent application is located in a first network. If the first agent application fails to respond to the first request, a second request is sent by the server application to a second agent application to instruct the first agent application to communicate with the server application. The first agent application is located on a first client computer system that is in a zone with a second client computer system on which the second agent application is located.Type: GrantFiled: June 30, 2011Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventors: Richard I. Knox, James K. MacKenzie
-
Publication number: 20160103671Abstract: A mechanism is provided for applying a maximum number of software patches to each computing system in a set of computing systems. A set of computing systems are grouped into a plurality of computing system groups based on characteristics associated with each computing system, the plurality of computing system groups comprising at least two different groups of computing systems that differ in implementation of previous software patches. For each group of computing systems, a set of pending software patches are bundled based on characteristics associated with that group of computing systems thereby forming a plurality of bundles of pending software patches, the plurality of bundles of pending software patches comprise at least two different sets of pending software patches. For the plurality of computing systems, an associated bundle of pending software patches is applied to an associated group of computing systems.Type: ApplicationFiled: October 8, 2014Publication date: April 14, 2016Inventors: Paul Curran, Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Publication number: 20160103673Abstract: A mechanism is provided for applying a maximum number of software patches to each computing system in a set of computing systems. A set of computing systems are grouped into a plurality of computing system groups based on characteristics associated with each computing system, the plurality of computing system groups comprising at least two different groups of computing systems that differ in implementation of previous software patches. For each group of computing systems, a set of pending software patches are bundled based on characteristics associated with that group of computing systems thereby forming a plurality of bundles of pending software patches, the plurality of bundles of pending software patches comprise at least two different sets of pending software patches. For the plurality of computing systems, an associated bundle of pending software patches is applied to an associated group of computing systems.Type: ApplicationFiled: August 5, 2015Publication date: April 14, 2016Inventors: Paul Curran, Bradford A. Fisher, James K. MacKenzie, Dominic O'Toole
-
Publication number: 20140237283Abstract: Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.Type: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josephine F. BAYANG, Valerio BELLIZIA, Michael GAERTNER, Dillon H. GINLEY, Diana J. HELLMAN, Jeffrey O. KEPHART, Attila KOLLAR, James K. MACKENZIE, Wayne B. RILEY, Srinivasarao SIDDABATTINI, Stephen VISELLI
-
Publication number: 20140237269Abstract: Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.Type: ApplicationFiled: October 29, 2013Publication date: August 21, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josephine F. BAYANG, Valerio BELLIZIA, Michael GAERTNER, Dillon H. GINLEY, Diana J. HELLMAN, Jeffrey O. KEPHART, Attila KOLLAR, James K. MACKENZIE, Wayne B. RILEY, Srinivasarao SIDDABATTINI, Stephen VISELLI
-
Publication number: 20130007093Abstract: Apparatus for communicating with agent applications. A first request is sent by a server application on a server computer system to a first agent application to communicate with the server application. The first agent application is located in a first network. If the first agent application fails to respond to the first request, a second request is sent by the server application to a second agent application to instruct the first agent application to communicate with the server application. The first agent application is located on a first client computer system that is in a zone with a second client computer system on which the second agent application is located.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard I. Knox, James K. MacKenzie
-
Publication number: 20130007095Abstract: A method for communicating with agent applications. A first request is sent by a server application on a server computer system to a first agent application to communicate with the server application. The first agent application is located in a first network. If the first agent application fails to respond to the first request, a second request is sent by the server application to a second agent application to instruct the first agent application to communicate with the server application. The first agent application is located on a first client computer system that is in a zone with a second client computer system on which the second agent application is located.Type: ApplicationFiled: April 13, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard I. Knox, James K. MacKenzie
-
Publication number: 20130007841Abstract: A method for communicating with a server application. A first request is received by a first agent application on a first client computer system from the server application to request that a second agent application on a second client computer system communicate with the server application. Responsive to receiving the first request, a second request is sent by the first agent application to the second agent application on the second client computer system to communicate with the server application.Type: ApplicationFiled: April 4, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard I. Knox, James K. MacKenzie
-
Publication number: 20130007094Abstract: Apparatus for communicating with a server application. A first request is received by a first agent application on a first client computer system from the server application to request that a second agent application on a second client computer system communicate with the server application. Responsive to receiving the first request, a second request is sent by the first agent application to the second agent application on the second client computer system to communicate with the server application.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard I. Knox, James K. MacKenzie