Patents by Inventor Daniel Edward Herington
Daniel Edward Herington 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: 9432443Abstract: The present invention provides a method for multi-variate allocation of hardware resources to workloads on a computer system as a function of load and at least one of performance and utilization.Type: GrantFiled: January 31, 2007Date of Patent: August 30, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Daniel Edward Herington, James Mark Coffey
-
Patent number: 9391922Abstract: A computer system has a capacity planner for creating and updating a workload redistribution schedule. A migration utility provides for redistribution of the workloads. A redistribution orchestrator directs, according to the schedule, the migration utility to implement the workload redistributions.Type: GrantFiled: August 5, 2015Date of Patent: July 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
-
Publication number: 20160028649Abstract: A computer system has a capacity planner for creating and updating a workload redistribution schedule. A migration utility provides for redistribution of the workloads. A redistribution orchestrator directs, according to the schedule, the migration utility to implement the workload redistributions.Type: ApplicationFiled: August 5, 2015Publication date: January 28, 2016Inventors: Daniel Edward Herington, Thomas Edwin Turicchi, JR.
-
Patent number: 9128766Abstract: A computer system has a capacity planner for creating and updating a workload redistribution schedule. A migration utility provides for redistribution of the workloads. A redistribution orchestrator directs, according to the schedule, the migration utility to implement the workload redistributions.Type: GrantFiled: April 24, 2006Date of Patent: September 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
-
Patent number: 9081627Abstract: A computer system includes computing resources and workload containers to which the resources can be allocated. A workload manager plans 1) a reallocation of the computing resources among said containers, and 2) a transfer sequence for units of the computing resources to implement said reallocation. The transfer sequence is selected as a function of a ranking of resource allocations and/or delay-related costs in implementing the reallocation.Type: GrantFiled: July 31, 2007Date of Patent: July 14, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: William H. Blanding, Daniel Edward Herington, Gregory D. Jordan
-
Patent number: 8650579Abstract: Process containment is used to block at least some communications between installation processes and production processes.Type: GrantFiled: October 29, 2007Date of Patent: February 11, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Daniel Edward Herington, Deborah Jane Ogden
-
Patent number: 8650296Abstract: The present invention provides for intra-server transfer of hardware resources involving inter-server transfers of software license rights.Type: GrantFiled: October 31, 2006Date of Patent: February 11, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Daniel Edward Herington, William H. Blanding
-
Patent number: 8607245Abstract: A dynamic processor-set management method provides for transferring a process from a shared processor set to a dedicated processor set when that process meets a first utilization-related criterion. The method also provides for transferring a process between from a dedicated processor set to a shared processor set when that process meets a second utilization-related criterion. The processor sets are mapped to processor cores that execute the processes.Type: GrantFiled: May 15, 2009Date of Patent: December 10, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ryohei Leo Sakaguchi, Daniel Edward Herington, Seiji Inokuchi
-
Patent number: 8356098Abstract: Systems and methods are disclosed for dynamic management of workloads in clusters. In one embodiment, the system comprises a first cluster comprising a first plurality of nodes, each node of the first plurality of nodes including a first application, and a first load balancer to route transactions for the first application to one of the first plurality of nodes. The system also comprises a second cluster comprising a second plurality of nodes, each node of the second plurality of nodes including a second application, and a second load balancer to route transactions for the second application to one of the second plurality of nodes. One or more intersecting nodes are included in the first and second plurality of nodes, each intersecting node including one or more workload managers to dynamically allocate one or more computer resources to the first application and the second application.Type: GrantFiled: November 10, 2003Date of Patent: January 15, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel Edward Herington
-
Patent number: 8356306Abstract: A computer system comprises a workload management controller that detects and tracks resource consumption volatility patterns and automatically and dynamically adjusts resource headroom according to the volatility patterns. The controller can be hardware or a combination of software and hardware for executing the software. Also, a computer-implemented workload management method includes a computer detecting and tracking resource consumption volatility patters. The computer automatically and dynamically adjusts resource headroom according to the volatility patterns.Type: GrantFiled: July 31, 2007Date of Patent: January 15, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel Edward Herington
-
Patent number: 8280974Abstract: A network system comprising a plurality of servers communicatively-coupled on a network, a network-attached memory coupled between a first server and a second server of the server plurality, and a memory management logic that executes on selected servers of the server plurality and migrates a virtual machine from the first server to the second server with memory for the virtual machine residing on the network-attached memory.Type: GrantFiled: July 31, 2007Date of Patent: October 2, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel Edward Herington
-
Patent number: 8255915Abstract: A computer system characterized by a container hierarchy uses a workload manager to allocate computing resources to workloads. The workload manager can allocate resources as a function of aggregate characteristics of a group of workloads, even where the group does not conform to the container hierarchy.Type: GrantFiled: October 26, 2007Date of Patent: August 28, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: William H. Blanding, Jerry James Harrow, Jr., Thomas Edwin Turicchi, Clifford McCarthy, Daniel Edward Herington
-
Patent number: 8255917Abstract: A multi-partition computer system provides a configuration inspector for inspecting partitions to determine their identities and configuration information. The system also includes a policy controller for automatically setting workload-management policies at least in part as a function of the configuration information in response to a command. Computer partitions may be inspected to acquire configuration information such as identity and configuration information regarding workload containers contained by each of the partitions. An automatic policy generator may be triggered to generate policies for allocating resources to workloads as a function of the configuration information.Type: GrantFiled: September 25, 2008Date of Patent: August 28, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel Edward Herington
-
Patent number: 8104041Abstract: The present invention provides for redistributing workloads among computers to optimize resource utilization. Utilization by software workloads of computer resources is monitored to yield utilization data. A utilization chronology is updated using the utilization data. The chronology is analyzed to yield resource utilization predictions. The workloads are redistributed among the resources at least in part as function of said predictions.Type: GrantFiled: April 24, 2006Date of Patent: January 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christian L. Belady, Thomas L Vaden, Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
-
Patent number: 8082547Abstract: A method comprises recognizing a need for an additional resource to be made available to a target computer workload. A determination is made whether said target workload is licensed for additional resource. If the determination is positive, the resource is transferred to the target workload. If the determination is negative, a license is transferred from a source workload, and then the resource is transferred to the target workload.Type: GrantFiled: October 31, 2006Date of Patent: December 20, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Daniel Edward Herington, William H Blanding
-
Patent number: 7903571Abstract: In one embodiment there is shown a method for improving multi-node processing, the method operable in a system having multi-node resources distributed across a network at various network nodes. The method of the embodiment comprises measuring application workload response time at each node in the system; communicating the measured application workload response time from each node where measurements are taken to a central point in the system; and from the central point, adjusting the resources available at each node so as to optimize the overall response time and throughput of work processed by the system.Type: GrantFiled: July 9, 2004Date of Patent: March 8, 2011Assignee: Hewlett-Packard Develpment Company, L.P.Inventor: Daniel Edward Herington
-
Publication number: 20100293358Abstract: A dynamic processor-set management method provides for transferring a process from a shared processor set to a dedicated processor set when that process meets a first utilization-related criterion. The method also provides for transferring a process between from a dedicated processor set to a shared processor set when that process meets a second utilization-related criterion. The processor sets are mapped to processor cores that execute the processes.Type: ApplicationFiled: May 15, 2009Publication date: November 18, 2010Inventors: Ryohei Leo SAKAGUCHI, Daniel Edward Herington, Seiji Inokuchi
-
Publication number: 20090265712Abstract: A multi-partition computer system provides a configuration inspector for inspecting partitions to determine their identities and configuration information. The system also includes a policy controller for automatically setting said workload-management policies at least in part as a function of said configuration information in response to a command.Type: ApplicationFiled: September 25, 2008Publication date: October 22, 2009Inventor: Daniel Edward Herington
-
Publication number: 20090037922Abstract: A computer system comprises a workload management controller that detects and tracks resource consumption volatility patterns and automatically and dynamically adjusts resource headroom according to the volatility patterns.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Inventor: Daniel Edward Herington
-
Publication number: 20090037554Abstract: A network system comprising a plurality of servers communicatively-coupled on a network, a network-attached memory coupled between a first server and a second server of the server plurality, and a memory management logic that executes on selected servers of the server plurality and migrates a virtual machine from the first server to the second server with memory for the virtual machine residing on the network-attached memory.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Inventor: Daniel Edward Herington