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: 9432443
    Abstract: 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: Grant
    Filed: January 31, 2007
    Date of Patent: August 30, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Daniel Edward Herington, James Mark Coffey
  • Patent number: 9391922
    Abstract: 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: Grant
    Filed: August 5, 2015
    Date of Patent: July 12, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
  • Publication number: 20160028649
    Abstract: 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: Application
    Filed: August 5, 2015
    Publication date: January 28, 2016
    Inventors: Daniel Edward Herington, Thomas Edwin Turicchi, JR.
  • Patent number: 9128766
    Abstract: 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: Grant
    Filed: April 24, 2006
    Date of Patent: September 8, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
  • Patent number: 9081627
    Abstract: 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: Grant
    Filed: July 31, 2007
    Date of Patent: July 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William H. Blanding, Daniel Edward Herington, Gregory D. Jordan
  • Patent number: 8650579
    Abstract: Process containment is used to block at least some communications between installation processes and production processes.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: February 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Edward Herington, Deborah Jane Ogden
  • Patent number: 8650296
    Abstract: The present invention provides for intra-server transfer of hardware resources involving inter-server transfers of software license rights.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Edward Herington, William H. Blanding
  • Patent number: 8607245
    Abstract: 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: Grant
    Filed: May 15, 2009
    Date of Patent: December 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ryohei Leo Sakaguchi, Daniel Edward Herington, Seiji Inokuchi
  • Patent number: 8356098
    Abstract: 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: Grant
    Filed: November 10, 2003
    Date of Patent: January 15, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel Edward Herington
  • Patent number: 8356306
    Abstract: 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: Grant
    Filed: July 31, 2007
    Date of Patent: January 15, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel Edward Herington
  • Patent number: 8280974
    Abstract: 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: Grant
    Filed: July 31, 2007
    Date of Patent: October 2, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel Edward Herington
  • Patent number: 8255915
    Abstract: 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: Grant
    Filed: October 26, 2007
    Date of Patent: August 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William H. Blanding, Jerry James Harrow, Jr., Thomas Edwin Turicchi, Clifford McCarthy, Daniel Edward Herington
  • Patent number: 8255917
    Abstract: 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: Grant
    Filed: September 25, 2008
    Date of Patent: August 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Daniel Edward Herington
  • Patent number: 8104041
    Abstract: 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: Grant
    Filed: April 24, 2006
    Date of Patent: January 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian L. Belady, Thomas L Vaden, Daniel Edward Herington, Thomas Edwin Turicchi, Jr.
  • Patent number: 8082547
    Abstract: 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: Grant
    Filed: October 31, 2006
    Date of Patent: December 20, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Edward Herington, William H Blanding
  • Patent number: 7903571
    Abstract: 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: Grant
    Filed: July 9, 2004
    Date of Patent: March 8, 2011
    Assignee: Hewlett-Packard Develpment Company, L.P.
    Inventor: Daniel Edward Herington
  • Publication number: 20100293358
    Abstract: 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: Application
    Filed: May 15, 2009
    Publication date: November 18, 2010
    Inventors: Ryohei Leo SAKAGUCHI, Daniel Edward Herington, Seiji Inokuchi
  • Publication number: 20090265712
    Abstract: 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: Application
    Filed: September 25, 2008
    Publication date: October 22, 2009
    Inventor: Daniel Edward Herington
  • Publication number: 20090037922
    Abstract: 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: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Daniel Edward Herington
  • Publication number: 20090037554
    Abstract: 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: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Daniel Edward Herington