Patents by Inventor Thomas L. Vaden

Thomas L. Vaden 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: 11334368
    Abstract: A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the computing system may: wrap a process creation function with a process creation wrapper function, preload a function library comprising the process creation function, launch an application specified to the launcher application, intercept a call to the process creation function of the launched application with the process creation wrapper function, create a process on behalf of the launched application using the process creation function, and provide a feature at launch to the process of the launched application based on a parameter specified to the launcher.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 17, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Scott J. Norton, Thomas L. Vaden
  • Publication number: 20190324868
    Abstract: Examples disclosed herein relate to backing up persistent memory. There is at least one memory addressable by at least one processor. The persistent memory includes a persistent memory region with multiple portions. A secondary storage includes a first backup of the persistent memory region. Modifications to the persistent memory region are tracked. Updated portions associated with the modifications are written to the secondary storage.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventors: Suhas Shivanna, Mahesh Babu Ramaiah, Clarete Riana Crasta, Viratkumar Maganlal Manvar, Thomas L. Vaden, Andrew Brown
  • Publication number: 20180336086
    Abstract: In one example, a system includes an out-of-band monitoring engine to determine system state information by monitoring a system state of the system and a dump engine to provide the system state information to a computing device for analysis. The out-of-band monitoring engine can determine system state information in response to a failure of an operating system during start-up, determine system state information in response to a catastrophic error occurring to an operating system, and determine system state information of a functioning operating system.
    Type: Application
    Filed: January 29, 2016
    Publication date: November 22, 2018
    Inventors: Thomas L. Vaden, Micah Parrish, Andrew Brown
  • Patent number: 10102052
    Abstract: Dumping resources can include identifying a resource associated with a computing device, dumping the resource associated with the computing device, determining whether the resource has changed since the resource has been dumped, and dumping the resource, prior to a crash of the computing device occurring, when the resource has changed since the last dump.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: October 16, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Thomas L. Vaden
  • Publication number: 20180253315
    Abstract: A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the computing system may: wrap a process creation function with a process creation wrapper function, preload a function library comprising the process creation function, launch an application specified to the launcher application, intercept a call to the process creation function of the launched application with the process creation wrapper function, create a process on behalf of the launched application using the process creation function, and provide a feature at launch to the process of the launched application based on a parameter specified to the launcher.
    Type: Application
    Filed: September 24, 2015
    Publication date: September 6, 2018
    Inventors: Scott J. Norton, Thomas L. Vaden
  • Publication number: 20170010935
    Abstract: Dumping resources can include identifying a resource associated with a computing device, dumping the resource associated with the computing device, determining whether the resource has changed since the resource has been dumped, and dumping the resource, prior to a crash of the computing device occurring, when the resource has changed since the last dump.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 12, 2017
    Inventor: Thomas L. Vaden
  • Patent number: 8490103
    Abstract: Computer processes are allocated among cores of a multi-core multi-processor system at least in part as a function of utilization histories of the processes.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: July 16, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian L. Belady, Thomas L. Vaden
  • Patent number: 8392736
    Abstract: Methods of method of managing memory power usage in a computing device having two or more memory modules. By monitoring a system working set size of the computing device, a determination can be made if all active memory modules are needed for the system working set size. If not all active memory modules are needed for the system working set size, one or more of the active memory modules can be selected for power down. By evacuating data from the selected one or more memory modules, placing the evacuated one or more memory modules in a power-down state, and removing the powered-down memory modules from the active memory of the computing device, memory power usage can be reduced.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas L. Vaden
  • Patent number: 8245235
    Abstract: A computer system has plural partitions for running respective workloads. Reliability-indicating events are monitored and the resulting data is used by a workload manager in allocating computer resources to workloads.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 14, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian L. Belady, Thomas L. Vaden
  • Patent number: 8176498
    Abstract: A computer system includes software running on a hardware platform. The hardware platform provides a platform manager having an user interface that is independent of that for a mission operating system running on said platform. The platform manager issues platform requests for power-setting adjustments. The software includes a mission operating system with a power controller incorporated in or running on the mission operating system. The power controller adjusts power settings for hardware devices at least in part as a function of the platform requests.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 8, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Carey Huscroft, Thomas L. Vaden, Stephen B. Lyle, Martin A. Goldstein
  • Patent number: 8122264
    Abstract: The present invention provides a computer-implemented limited right-to-use business method. In response to a command to change the right-to-use status of at least a first component, the right-to-use status of said processor is changed in a direction either from reserved to available or from available to reserved. Then, the power state of the component can be changed as a function of that direction.
    Type: Grant
    Filed: April 22, 2006
    Date of Patent: February 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Francisco Romero, Thomas L. Vaden
  • 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: 8001407
    Abstract: A server manages power and performance. The server comprises a plurality of processor and associated storage and input/output interface components, arranged into a plurality of independent compute cells. One or more performance metrics descriptive of performance of the independent compute cell plurality are selected and an optimization evaluation of the one or more performance metrics is performed. The independent compute cell plurality is tuned based on the optimization evaluation.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: August 16, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher G. Malone, Thomas L Vaden, Martin Goldstein, Carey Huscroft
  • Publication number: 20110029797
    Abstract: Methods of method of managing memory power usage in a computing device having two or more memory modules. By monitoring a system working set size of the computing device, a determination can be made if all active memory modules are needed for the system working set size. If not all active memory modules are needed for the system working set size, one or more of the active memory modules can be selected for power down. By evacuating data from the selected one or more memory modules, placing the evacuated one or more memory modules in a power-down state, and removing the powered-down memory modules from the active memory of the computing device, memory power usage can be reduced.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Inventor: Thomas L. Vaden
  • Patent number: 7788513
    Abstract: A method of reducing power consumption of a computing system by a predetermined amount comprises: selecting at least one memory component of the computer system for reduced power consumption based on the predetermined amount of power consumption reduction; and evacuating the selected at least one memory component to reduce the power consumption of the computing system by at least the predetermined amount.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: August 31, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas L. Vaden, Martin Goldstein, Carey Huscroft, Christopher Gregory Malone
  • Patent number: 7730365
    Abstract: A computer system takes redundancy into account when allocating hardware resources to workloads in the event of a failure of a non-data-handling component.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: June 1, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian L. Belady, Thomas L. Vaden
  • Patent number: 7698540
    Abstract: In an embodiment of the invention, a method for dynamic hardware multithreading, includes: using a hardware halt function or a hardware yield function in a processor core in order to enable or disable a hardware thread that shares the core; wherein the hardware thread is disabled by placing the hardware thread in a halt state or yield state, and allowing another hardware thread to utilize the core.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: April 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Scott J. Norton, Thomas L. Vaden, James Callister
  • Publication number: 20090070789
    Abstract: A computer system includes software running on a hardware platform. The hardware platform provides a platform manager having an user interface that is independent of that for a mission operating system running on said platform. The platform manager issues platform requests for power-setting adjustments. The software includes a mission operating system with a power controller incorporated in or running on the mission operating system. The power controller adjusts power settings for hardware devices at least in part as a function of the platform requests.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Inventors: Carey Huscroft, Thomas L. Vaden, Stephen B. Lyle, Martin A. Goldstein
  • Publication number: 20080114973
    Abstract: In an embodiment of the invention, a method for dynamic hardware multithreading, includes: using a hardware halt function or a hardware yield function in a processor core in order to enable or disable a hardware thread that shares the core; wherein the hardware thread is disabled by placing the hardware thread in a halt state or yield state, and allowing another hardware thread to utilize the core.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 15, 2008
    Inventors: Scott J. Norton, Thomas L. Vaden, James Callister
  • Publication number: 20080104430
    Abstract: A server manages power and performance. The server comprises a plurality of processor and associated storage and input/output interface components, arranged into a plurality of independent compute cells. One or more performance metrics descriptive of performance of the independent compute cell plurality are selected and an optimization evaluation of the one or more performance metrics is performed. The independent compute cell plurality is tuned based on the optimization evaluation.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Christopher G. Malone, Thomas L. Vaden, Martin Goldstein, Carey Huscroft