Patents by Inventor Mark Francis Hulber
Mark Francis Hulber 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: 8583604Abstract: According to one embodiment of the present invention, a system, method and computer program product is provided for integrating an external workload manager with a database system. The method according to one embodiment includes a method comprises: receiving a request in a database component, the request including a cross component token; starting a new unit of work in workload management software in the database component, in response to the request; determining, from a cross component workload management unit, a transaction class and a synchronization code using the database component; finding an internal workload in the workload management software that matches the transaction class and the synchronization code of the cross component workload management unit; and using the matching internal workload for the new unit of work.Type: GrantFiled: February 19, 2009Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Paul Miller Bird, Donna N Eng Dillenberger, Mark Francis Hulber, David Cree Manners, Francis Wong, Peter B. Yocom
-
Publication number: 20100211555Abstract: According to one embodiment of the present invention, a system, method and computer program product is provided for integrating an external workload manager with a database system. The method according to one embodiment includes a method comprises: receiving a request in a database component, the request including a cross component token; starting a new unit of work in workload management software in the database component, in response to the request; determining, from a cross component workload management unit, a transaction class and a synchronization code using the database component; finding an internal workload in the workload management software that matches the transaction class and the synchronization code of the cross component workload management unit; and using the matching internal workload for the new unit of work.Type: ApplicationFiled: February 19, 2009Publication date: August 19, 2010Applicant: International Business Machines CorporationInventors: Paul Miller Bird, Donna N Eng Dillenberger, Mark Francis Hulber, David Cree Manners, Francis Wong, Peter B. Yocom
-
Patent number: 7689996Abstract: A distributed Java virtual machine method and system for managing distributed heterogeneous network nodes to timely and efficiently meet demand for service requests. Upon receipt of a request for service, Java workload manager (JWLM) of the present invention classifies the request into a particular type of service, places the work on a logical queue to be executed. Routing queues place the work on one of many available nodes. The work is distributed to the nodes based on accounting, availability and past performance of all nodes considered. Changes are made periodically to the system to meet demands for service and/or conserve resources. JWLM of the present invention learns the needs of programs over time and does not require the intervention of a system administrator. The system does not rely on system specific metrics. JWLM may use performance metrics.Type: GrantFiled: February 6, 2004Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Donna N. Dillenberger, Mark Francis Hulber
-
Publication number: 20080235705Abstract: Techniques for globally managing systems are provided. One or more measurable effects of at least one hypothetical action to achieve a management goal are determined at a first system manager. The one or more measurable effects are sent from the first system manager to a second system manager. At the second system manager, one or more procedural actions to achieve the management goal are determined in response to the one or more received measurable effects. The one or more procedural actions are executed to achieve the management goal.Type: ApplicationFiled: June 5, 2008Publication date: September 25, 2008Applicant: International Business Machines CorporationInventors: John Alan Bivens, David Michael Chess, Donna N. Dillenberger, Steven E. Froehlich, James Edwin Hanson, Mark Francis Hulber, Jeffrey Owen Kephart, Giovanni Pacifici, Michael Joseph Spreitzer, Asser Nasreldin Tantawi, Mathew S. Thoennes, Ian Nicholas Whalley, Peter B. Yocom
-
Patent number: 7003772Abstract: A policy management system and method having a plurality of cooperating computers connected in a network. A policy management software resident in one or more managing computers of the network monitors the network and collects performance related values, such as, response time or queue delay of the cooperating computers. Performance related metrics are derived from the performance values and posted for access by the software that distributes work or controls execution of the work. The performance metrics includes only a number and average of the values received. The performance related values are formed in a data structure having n rows, where n is the number of value reporting intervals for which the performance metrics are kept. As a new current interval begins, the performance metrics of the nth row of a preceding interval are discarded and such nth row is used as the first row for the current interval. The remaining rows are shifted down one row position.Type: GrantFiled: December 4, 2000Date of Patent: February 21, 2006Assignee: International Business Machines CorporationInventors: Donna N. Dillenberger, Mark Francis Hulber
-
Publication number: 20040163085Abstract: A distributed Java virtual machine method and system for managing distributed heterogeneous network nodes to timely and efficiently meet demand for service requests. Upon receipt of a request for service, Java workload manager (JWLM) of the present invention classifies the request into a particular type of service, places the work on a logical queue to be executed. Routing queues place the work on one of many available nodes. The work is distributed to the nodes based on accounting, availability and past performance of all nodes considered. Changes are made periodically to the system to meet demands for service and/or conserve resources. JWLM of the present invention learns the needs of programs over time and does not require the intervention of a system administrator. The system does not rely on system specific metrics. JWLM may use performance metrics.Type: ApplicationFiled: February 6, 2004Publication date: August 19, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donna N. Dillenberger, Mark Francis Hulber
-
Publication number: 20020069281Abstract: A policy management system and method having a plurality of cooperating computers connected in a network. A policy management software resident in one or more managing computers of the network monitors the network and collects performance related values, such as, response time or queue delay of the cooperating computers. Performance related metrics are derived from the performance values and posted for access by the software that distributes work or controls execution of the work. The performance metrics includes only a number and average of the values received. The performance related values are formed in a data structure having n rows, where n is the number of value reporting intervals for which the performance metrics are kept. As a new current interval begins, the performance metrics of the nth row of a preceding interval are discarded and such nth row is used as the first row for the current interval. The remaining rows are shifted down one row position.Type: ApplicationFiled: December 4, 2000Publication date: June 6, 2002Applicant: International Business Machines CorporationInventors: Donna N. Dillenberger, Mark Francis Hulber