Patents by Inventor Thomas Turicchi

Thomas Turicchi 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: 9032397
    Abstract: A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: May 12, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Troy Miller, Mark A. Criss, Jerry James Harrow, Jr., Thomas Turicchi, Michael Wisner
  • Patent number: 8726045
    Abstract: Systems, methods, and other embodiments associated with automatically detecting and characterizing a power topology are described. One example system includes a topology logic that identifies connections between PDUs and computers that receive power from the PDUs. The example system may include a data store that receives PDU/computer association data from the topology logic. A computer may communicate with a power providing PDU over a power line connecting the two devices. The computer and the power providing PDU may be configured with network interface devices (e.g., Ethernet switches) configured to communicate over the power line using, for example, EoP. The topology logic may discover a PDU/CE association by examining data transmitted over a network to which the computer and/or the PDU are connected.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 13, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alan L. Goodrum, Roger E. Tipley, Thomas Turicchi
  • Publication number: 20110022245
    Abstract: Systems, methods, and other embodiments associated with automatically detecting and characterizing a power topology are described. One example system includes a topology logic that identifies connections between PDUs and computers that receive power from the PDUs. The example system may include a data store that receives PDU/computer association data from the topology logic. A computer may communicate with a power providing PDU over a power line connecting the two devices. The computer and the power providing PDU may be configured with network interface devices (e.g., Ethernet switches) configured to communicate over the power line using, for example, EoP. The topology logic may discover a PDU/CE association by examining data transmitted over a network to which the computer and/or the PDU are connected.
    Type: Application
    Filed: March 31, 2008
    Publication date: January 27, 2011
    Inventors: Alan L. Goodrum, Roger E. Tipley, Thomas Turicchi
  • Patent number: 7668703
    Abstract: One or more workloads are simulated on a resource, where each of the one or more workloads represents at least one application configured to run on the resource. A required capacity of the one or more workloads is determined based on the simulation.
    Type: Grant
    Filed: June 7, 2005
    Date of Patent: February 23, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerry Rolia, Martin Arlitt, Thomas Turicchi
  • Publication number: 20090300606
    Abstract: A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Inventors: Troy Miller, Mark A. Criss, Jerry James Harrow, JR., Thomas Turicchi, Michael Wisner
  • Publication number: 20070250838
    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: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Christian Belady, Thomas Vaden, Daniel Herington, Thomas Turicchi
  • Publication number: 20060265192
    Abstract: In one embodiment there is disclosed a method for tracking usage of system components such that for each system component to be tracked the value of that component is measured on a successive time unit basis and the measured value is stored together with the number of successive time units that value repeats. In another embodiment a system for handling data representative of system conditions is disclosed in which rapidly changing data values are received from at least one of the monitored sources such that each data value is representative of system conditions with respect to a small period of time; and such that the data is compressed while preserving the data values for each of the small periods of time.
    Type: Application
    Filed: May 3, 2005
    Publication date: November 23, 2006
    Inventor: Thomas Turicchi
  • Publication number: 20060136929
    Abstract: In one embodiment, a method comprises executing respective workload management processes within a plurality of computing compartments to allocate at least processor resources to applications executed within the plurality of computing compartments, selecting a master workload management process to reallocate processor resources between the plurality of computing compartments in response to requests from the workload management processes to receive additional resources, monitoring operations of the master workload management process by the other workload management processes, detecting, by the other workload management processes, when the master workload management process becomes inoperable, and selecting a replacement master workload management process by the other workload management processes in response to the detecting.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Inventors: Troy Miller, Thomas Turicchi, Isom Crawford
  • Publication number: 20060136928
    Abstract: In one embodiment, a system comprises a plurality of computing containers having processing resources for executing software workloads, a plurality of management processes for controlling access to the processing resources according to workload policy definitions, a data container for storing a plurality of workload policy definitions and associations between the plurality of workload policy definitions and the plurality of computing containers, and a configuration process for communicating workload policy definitions from the data container to the plurality of management processes.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Inventors: Isom Crawford, Troy Miller, Gregory Jordan, Francisco Romero, Thomas Turicchi