Patents by Inventor Daniel Juergen Gmach

Daniel Juergen Gmach 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: 11397836
    Abstract: Quantifying power usage for a service. An example method may include identifying a dependency model for the service, the dependency model based in part on infrastructure providing the service. The method may also include determining power usage for the service using the dependency model.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: July 26, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Yuan Chen, Dejan S Milojicic, Daniel Juergen Gmach, Cullen E. Bash
  • Patent number: 10545909
    Abstract: A system management command is stored in a management partition of a global memory by a first node of a multi-node computing system. The global memory is shared by each node of the multi-node computing system. In response to an indication to access the management partition, the system management command is accessed from the management partition by a second node of the multi-node computing system. The system management command is executed by the second node. Executing the system management command includes managing the second node.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 28, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Yuan Chen, Daniel Juergen Gmach, Dejan S. Milojicic, Vanish Talwar, Zhikui Wang
  • Patent number: 10419457
    Abstract: In response to determining that an event matches a condition of a rule, a given one of a plurality of computing nodes is selected to send the event, based on one or both of an attribute of the event and an identifier of the rule. Information of the event is sent to the given computing node to perform correlation of the event with another event.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: September 17, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Daniel Juergen Gmach, Alvin AuYoung, Robert Block, Jayaram Kallapalayam Radhakrishnan, Suranjan Pramanik, Julian James Stephen, Anurag Singla
  • Patent number: 10366176
    Abstract: Quantifying power usage for a service. An example method may include identifying a dependency model for the service, the dependency model based in part on infrastructure providing the service. The method may also include determining power usage for the service using the dependency model.
    Type: Grant
    Filed: October 15, 2011
    Date of Patent: July 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Yuan Chen, Dejan S Milojicic, Daniel Juergen Gmach, Cullen E. Bash
  • Publication number: 20190080028
    Abstract: Quantifying power usage for a service. An example method may include identifying a dependency model for the service, the dependency model based in part on infrastructure providing the service. The method may also include determining power usage for the service using the dependency model.
    Type: Application
    Filed: November 9, 2018
    Publication date: March 14, 2019
    Inventors: Yuan Chen, Dejan S. Milojicic, Daniel Juergen Gmach, Cullen E. Bash
  • Patent number: 10019258
    Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: July 10, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Donald E. Bollinger, Daniel Juergen Gmach, Dejan S. Milojicic
  • Patent number: 9792568
    Abstract: In a method for generating a capacity schedule for a facility to meet a predefined operational goal, in which the facility is to receive resources from a first resource supply, a prediction of a supply of resources available from the first resource supply for a predetermined period of time is accessed. In addition, a prediction of a demand for resources in the facility during the predetermined period of time is accessed. The prediction of the supply of resources and the prediction of the demand for resources are inputted into a constrained optimization problem and the capacity schedule for the facility is generated by finding a solution to the constrained optimization problem.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 17, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Yuan Chen, Zhenhua Liu, Cullen E. Bash, Daniel Juergen Gmach
  • Publication number: 20170132000
    Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.
    Type: Application
    Filed: April 29, 2014
    Publication date: May 11, 2017
    Inventors: Douglas L. Voigt, Donald E. Bollinger, Daniel Juergen Gmach, Dejan S. Milojicic
  • Publication number: 20170048261
    Abstract: In response to determining that an event matches a condition of a rule, a given one of a plurality of computing nodes is selected to send the event, based on one or both of an attribute of the event and an identifier of the rule. Information of the event is sent to the given computing node to perform correlation of the event with another event.
    Type: Application
    Filed: April 30, 2014
    Publication date: February 16, 2017
    Inventors: Daniel Juergen Gmach, Alvin AuYoung, Robert Block, Jayaram Kallapalayam Radhakrishnan, Suranjan Pramanik, Julian James Stephen, Anurag Singla
  • Publication number: 20170046304
    Abstract: A system management command is stored in a management partition of a global memory by a first node of a multi-node computing system. The global memory is shared by each node of the multi-node computing system. In response to an indication to access the management partition, the system management command is accessed from the management partition by a second node of the multi-node computing system. The system management command is executed by the second node. Executing the system management command includes managing the second node.
    Type: Application
    Filed: April 29, 2014
    Publication date: February 16, 2017
    Inventors: Yuan Chen, Daniel Juergen Gmach, Dejan S. Milojicic, Vanish Talwar, Zhikui Wang
  • Patent number: 9178763
    Abstract: According to an example, an application performance measurement for an application for a current time interval, a performance specification for the application, and a resource consumption metric for a resource of a plurality of resources that are to process the application for the current time interval may be accessed. In addition, the application performance measurement, the performance specification, and the resource consumption metric may be used to determine a resource specification for a next time interval for the resource of the plurality of resources. Moreover, the resource specification may be used to determine, by a processor, a resource weight for the resource of the plurality of resources for the next time interval.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Juergen Gmach, Sergey Blagodurov, Martin Arlitt, Yuan Chen, Chris D. Hyser
  • Patent number: 9176560
    Abstract: A method for power management may include collecting data related to resource utilization and process information from a server. The method may further include using the collected data to generate use and state models respectively based on use and state categories of the server. The method may also include determining a state condition of the server through use of the generated use and state models to manage power utilization of the server.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris D. Hyser, Daniel Juergen Gmach, Yuan Chen, Umesh Markandaya Lakshminarasimha, Suryanarayana Vijay
  • Publication number: 20150312167
    Abstract: A method of maximizing server utilization within a datacenter comprising collocating a number of workloads to a subset of a number of physical servers within a datacenter, adjusting access to resources by critical and non-critical workloads, isolating a number of critical workloads that share resources to the subset of resource instances, and controlling resource utilization of the collocated workloads. A system for collocating workloads in a datacenter, the system comprising a number of servers communicatively coupled to each other and a collocation module that receives information from each server and decides whether to leave a workload running on one of any of the servers on that server, or migrate a workload running on one of the number of servers to another server.
    Type: Application
    Filed: July 1, 2015
    Publication date: October 29, 2015
    Inventors: Sergey Blagodurov, Martin Arlitt, Daniel Juergen Gmach, Yuan Chen, Chris D. Hyser, Cullen E. Bash
  • Patent number: 9104498
    Abstract: A method of maximizing server utilization within a datacenter comprising collocating a number of workloads to a subset of a number of physical servers within a datacenter, adjusting access to resources by critical and non-critical workloads, isolating a number of critical workloads that share resources to the subset of resource instances, and controlling resource utilization of the collocated workloads. A system for collocating workloads in a datacenter, the system comprising a number of servers communicatively coupled to each other and a collocation module that receives information from each server and decides whether to leave a workload running on one of any of the servers on that server, or migrate a workload running on one of the number of servers to another server.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: August 11, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sergey Blagodurov, Martin Arlitt, Daniel Juergen Gmach, Yuan Chen, Chris D. Hyser, Cullen E. Bash
  • Patent number: 9003003
    Abstract: Managing computer resources. Workload state information associated with one or more servers in a data center is accessed by a computer, the workload state information comprises workload placement on one or more servers, cooling conditions of the one or more servers, and performance requirements associated with a data center. Cooling state information of cooling resources associated with the one or more servers are accessed by the computer, the cooling state information comprises cooling conditions of the cooling resources. The workload state information and the cooling state information are compared by the computer. Based on the comparing, the computer generates workload repositioning instructions that instruct repositioning of workload on the one or more servers to meet the performance requirements.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: April 7, 2015
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Chris D. Hyser, Cullen E. Bash, Yuan Chen, Daniel Juergen Gmach, Christopher Edward Hoover, Zhikui Wang
  • Patent number: 8918510
    Abstract: At least one embodiment is for a method for estimating resource costs required to process an workload to be completed using at least two different cloud computing models. Historical trace data of at least one completed workload that is similar to the workload to be completed is received by the computer. The processing of the completed workload is simulated using a t-shirt cloud computing model and a time-sharing model. The t-shirt and time-sharing resource costs are estimated based on their respective simulations. The t-shirt and resource costs are then compared.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 23, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Daniel Juergen Gmach, Jerome Rolia, Ludmila Cherkasova
  • Publication number: 20140324407
    Abstract: Quantifying power usage for a service. An example method may include identifying a dependency model for the service, the dependency model based in part on infrastructure providing the service. The method may also include determining power usage for the service using the dependency model.
    Type: Application
    Filed: October 15, 2011
    Publication date: October 30, 2014
    Inventors: Yuan Chen, DEjan S. Milojicic, Daniel Juergen Gmach, Cullen E. Bash
  • Publication number: 20140278692
    Abstract: In a method for managing a facility that is to receive resources from a first resource supply, a supply of resources available from the first resource supply is predicted for a predetermined period of time. In addition, a demand for resources in the facility during the predetermined period of time is predicted. A capacity schedule for the facility is planned to meet a predefined operational goal, in which the plan of the capacity schedule uses as inputs, the predicted supply of resources available from the first resource supply and the predicted demand for resources in the facility during the predetermined period of time. Moreover, a determination as to whether the planned capacity schedule meets the predefined operational goal is made.
    Type: Application
    Filed: December 23, 2011
    Publication date: September 18, 2014
    Inventors: Manish Marwah, Alan A. McReynolds, Amip J. Shah, Zhikui Wang, Chandrakant Patel, Daniel Juergen Gmach, Chris D. Hyser, Niru Kumari, Zhenhua Liu, Cullen E. Bash, Martin Arlitt, Sergey Blagodurov, Yuan Chen, Thomas W. Christian
  • Publication number: 20140282503
    Abstract: According to an example, an application performance measurement for an application for a current time interval, a performance specification for the application, and a resource consumption metric for a resource of a plurality of resources that are to process the application for the current time interval may be accessed. In addition, the application performance measurement, the performance specification, and the resource consumption metric may be used to determine a resource specification for a next time interval for the resource of the plurality of resources. Moreover, the resource specification may be used to determine, by a processor, a resource weight for the resource of the plurality of resources for the next time interval.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Juergen Gmach, Sergey Blagodurov, Martin Arlitt, Yuan Chen, Chris D. Hyser
  • Patent number: 8838423
    Abstract: In a method for managing an infrastructure, a utilization of a plurality of infrastructure components in performing an objective is simulated. In addition, a resource demand for the infrastructure associated with the simulated utilization of the infrastructure components is determined and a supply of resources by a plurality of available sources to meet the determined resource demand is simulated. Moreover, at least one metric associated with the determined resource demand and the simulated supply of resources by the plurality of available sources is determined.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 16, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Daniel Juergen Gmach, Yuan Chen, Amip J. Shah, Jerome Rolia, Cullen E. Bash, Thomas W. Christian, Ratnesh Kumar Sharma