Patents by Inventor Dejan S. Milojicic

Dejan S. Milojicic 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: 9575542
    Abstract: A power management module can select one of a plurality of different operational modes for a hardware component in a computer system based on application performance and total computer system power consumption determined for each of the operational modes.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: February 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Doe Hyun Yoon, Moray McLaren, Dejan S. Milojicic, Robert Schreiber, Norman Paul Jouppi
  • 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
  • Publication number: 20170046395
    Abstract: A bit vector for a Bloom filter is determined by performing one or more hash function operations on a set of ternary content addressable memory (TCAM) words. A TCAM array is partitioned into a first portion to store the bit vector for the Bloom filter and a second portion to store the set of TCAM words. The TCAM array can be searched using a search word by performing the one or more hash function operations on the search word to generate a hashed search word and determining whether bits at specified positions of the hashed search word match bits at corresponding positions of the bit vector stored in the first portion of the TCAM array before searching the second portion of the TCAM array with the search word.
    Type: Application
    Filed: April 30, 2014
    Publication date: February 16, 2017
    Inventors: Sheng Li, Kevin T. Lim, Dejan S. Milojicic, Paolo Faraboschi
  • Publication number: 20170046240
    Abstract: A system comprises a plurality of functional units powered via a power source. The system further comprises a first functional unit and a second functional unit, wherein the second functional unit is to promote the first functional unit to a management unit based on a management requirement of the system. The management unit is to administrate operations of the system. Once the first functional unit is promoted, the management unit is isolated from the functional units that were not promoted via a virtual network path and a power management unit.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 16, 2017
    Inventors: Dejan S. Milojicic, Yuan Chen, Daniel J Gmach, Vanish Talwar, Zhikui Wang
  • Patent number: 9396034
    Abstract: A collection of job slots correspond to placement of observed jobs associated with a plurality of job categories in a data processing environment. An incoming job is received, and based on a job category of the incoming job, the incoming job is assigned to a particular one of the job slots to perform placement of the incoming job on physical resources.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: July 19, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Patrick Charles McGeer, Dejan S. Milojicic
  • Patent number: 9274917
    Abstract: A measure of performance may be calculated for a composite cloud service of a particular cloud in a federated cloud environment. A determination may be made as to whether the measure of performance indicates breaching of a performance policy associated with the composite cloud service.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: March 1, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Soumendu Bardhan
  • Patent number: 9251037
    Abstract: Elastic insight to Information Technology (“IT”) performance data is provided. Local performance data is continuously pushed from a front-end component to a back-end component. Global performance data is continuously pushed from the back-end component to the front-end component. The local performance data and the global performance data are aggregated at the front-end component by product, product family, and product solution. The aggregated data is monitored at the front-end component to identify a performance bottleneck.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: February 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S Milojicic, Vanish Talwar, Timothy F Forell
  • Patent number: 9184982
    Abstract: Methods, systems, and machine-readable and executable instructions are provided for balancing the allocation of a number of virtual machines (VMs) in clouds systems. Balancing the allocation of VMs in cloud systems can include determining a number of relationships of a plurality of nodes in a cloud system. Balancing the allocation of VMs in cloud systems can include assigning a number of VMs to the plurality of nodes in response to a request based on a criteria of the request and the number of relationships of the plurality of nodes to balance VMs in the cloud system, where the criteria include a type and a priority for each of the number of VMs.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: November 10, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Abhishek Gupta, Dejan S. Milojicic, Paolo Faraboschi
  • Patent number: 9143403
    Abstract: Example embodiments relate to autonomous metric tracking and adjustment. In some examples, a computing node may include a processor to run a main operating system and an application that runs on top of the main operating system. The computing node may include a hardware-level controller that dynamically adjusts individual hardware components of the computing node via control signals that do not pass through the main operating system. The adjustments may be based on a target metric from a scheduling service external to the computing node and individual performance metrics from the computing node.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paolo Faraboschi, Dejan S Milojicic, Dwight L Barron
  • Patent number: 9063750
    Abstract: The mapping of High Performance Computing (“HPC”) applications to platforms is provided. An HPC application characterization module determines an HPC application signature to characterize the HPC application. An HPC application mapping module selects a platform from a plurality of platforms to execute the HPC application based on the HPC application signature and a set of benchmarks. An HPC application monitoring module monitors the execution of the HPC application on the selected platform.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Abhishek Gupta, Dejan S Milojicic, Paolo Faraboschi
  • Publication number: 20150150004
    Abstract: A technique includes providing a candidate configuration for virtual machines specifying where the virtual machines are stored in a plurality of hardware containers. The candidate configuration is selectively modified to generate another candidate configuration specifying where the virtual machines are stored in the plurality of hardware containers based at least in part on communication capacities that are associated with the hardware containers. The placement of the virtual machines is determined based at least in part on the selective modification.
    Type: Application
    Filed: April 30, 2012
    Publication date: May 28, 2015
    Inventors: Patrick Charles McGeer, Dejan S. Milojicic
  • Patent number: 8943353
    Abstract: Assigning nodes to jobs based on reliability factors includes calculating the maximum value of a processor utilization efficiency and assigning an optimal number of spare nodes to the job based on the value of the processor utilization efficiency.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: January 27, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Piet, Robert Schreiber, Helen W. Cheung, Timothy F. Forell, Moray McLaren, Dejan S. Milojicic
  • Publication number: 20150026318
    Abstract: Examples of the present disclosure include methods, devices, and/or systems. Identifying network communication patterns can include analyzing a distributed computer program of a network, estimating virtual network communication traffic based on the analysis, and mapping the virtual network communication traffic to a physical network link. Identifying network communications patterns can also include identifying the network communication pattern and categorizing the physical communication network link based on an estimated communication intensity of the mapped communication traffic and the network communication pattern. Identifying network communication patterns can further include optimizing an energy used by the network based on the categorization.
    Type: Application
    Filed: April 24, 2012
    Publication date: January 22, 2015
    Inventors: Paolo Faraboschi, Moray McLaren, Dejan S. Milojicic, Robert Schreiber
  • Publication number: 20140379889
    Abstract: Example embodiments relate to autonomous metric tracking and adjustment. In some examples, a computing node may include a processor to run a main operating system and an application that runs on top of the main operating system. The computing node may include a hardware-level controller that dynamically adjusts individual hardware components of the computing node via control signals that do not pass through the main operating system. The adjustments may be based on a target metric from a scheduling service external to the computing node and individual performance metrics from the computing node.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Paolo Faraboschi, Dejan S Milojicic, Dwight L Barron
  • Publication number: 20140358626
    Abstract: Assessing the impact of an incident in a Service Level Agreement (SLA) by a system including a plurality of nodes organized in a hierarchical structure is disclosed. An incident record for an incident related to a service at a first node is received and an actual impact of the incident at the first node is calculated. The calculated actual impact is transferred to a parent node until a root node is reached. The actual impact of the incident is calculated at the parent node and a final actual impact and a total financial impact for the SLA are calculated at the root node. The actual impact at each node, the final actual impact, and the total financial impact are calculated dynamically while the incident is in progress.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventors: Soumendu Bardhan, Rajeev Jain, Dejan S. Milojicic
  • 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
  • Patent number: 8868973
    Abstract: A technique includes using a computer agent to observe diagnoses of computer-related incidents. Based on the observation, patterns are identified in the diagnoses, and based at least in part on the patterns, the diagnoses are selectively automated.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: October 21, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dejan S. Milojicic, Brian Cox, Timothy F. Forell, Alan G. Nemeth, Jon Christopher Connelly
  • Publication number: 20140215241
    Abstract: A power management module can select one of a plurality of different operational modes for a hardware component in a computer system based on application performance and total computer system power consumption determined for each of the operational modes.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Doe Hyun YOON, Moray MCLAREN, Dejan S. MILOJICIC, Robert SCHREIBER, Norman Paul JOUPPI
  • Publication number: 20140201371
    Abstract: Methods, systems, and machine-readable and executable instructions are provided for balancing the allocation of a number of virtual machines (VMs) in clouds systems. Balancing the allocation of VMs in cloud systems can include determining a number of relationships of a plurality of nodes in a cloud system. Balancing the allocation of VMs in cloud systems can include assigning a number of VMs to the plurality of nodes in response to a request based on a criteria of the request and the number of relationships of the plurality of nodes to balance VMs in the cloud system, where the criteria include a type and a priority for each of the number of VMs.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Abhishek Gupta, Dejan S. Milojicic, Paolo Faraboschi
  • Publication number: 20140195673
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for dynamically balancing execution resources to meet a budget and/or a QoS of projects. An example method can include analyzing a submitted program for a project, where the program comprises data to execute the project and a specification for the project, determining a computing resource allocation based upon the submitted data and the specification, and deploying for execution the submitted data to the determined computing resource allocation. The method can include monitoring progress during the execution of the data to determine a probability of project completion satisfying the specification, and dynamically balancing the execution resources to meet the budget and/or the QoS of the project to satisfy the specification.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nigel T. Cook, Paolo Faraboschi, Dejan S. Milojicic