IP Library Granted Patent US 9,535,752
Granted Patent B2
US 9,535,752 · App. 14/318,251 · Granted Jan 3, 2017

Systems and methods of host-aware resource management involving cluster-based resource pools

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,535,752
App. No.
14/318,251
Granted
Jan 3, 2017
Kind
B2
Abstract

Systems and methods are disclosed for managing resources associated with cluster-based resource pool(s). According to illustrative implementations, innovations herein may include or involve one or more of best fit algorithms, infrastructure based service provision, tolerance and/or ghost processing features, dynamic management service having monitoring and/or decision process features, as well as virtual machine and resource distribution features.

Claims (13)

1. A method for processing information related to management of a cluster-based pool of resources comprising one or more clusters wherein each cluster comprises one or more hosts executing one or more virtual machines (VMs), the method comprising:

establishing a customer's resource requirement as a quantity of universal infrastructure units (IUs), wherein a universal infrastructure unit is defined as a function of processing speed and virtual machine memory size;

processing information regarding a quantity of infrastructure units for the customer, an indication of a number of virtual machines (VMs) for the customer, and an indication of a maximum number of VMs per cluster, the maximum number of VMs per cluster determined based on a ratio of a predefined outage time defined by a guaranteed level of service and migration or high availability time per virtual machine;

associating each infrastructure unit from the infrastructure units for the customer with hardware resources managed based on a set of predefined resource limit values assigned to the customer including operational parameters established for utilization of the customer's resources while allocated among the one or more clusters;

calculating a number of clusters for the customer based on the quantity of infrastructure units for the customer, the number of VMs for the customer and the maximum number of VMs per cluster; and

processing information, based on the number of clusters for the customer, regarding distribution of VMs of the customer among a set of hosts of the one or more hosts such that each cluster for the customer is associated with VMs of the customer and is distributed to a unique host from the set of hosts.

2. The method of claim 1 further comprising:

analyzing clusters configured to hold customer data including performing speed testing and VM memory map sizing of hosts.

3. The method of claim 1 further comprising:

aggregating customer workload attributes; and

sending the aggregated information to a capacity planning engine or process.

4. The method of claim 1 further comprising:

performing allocation of a workload of the customer to the unique distribution of clusters in the cluster-based pool of resources.

Assignments (4)
MERGER Recorded Sep 16, 2025
From: VIRTUSTREAM IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 072878/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2016
From: VIRTUSTREAM, INC.
To: VIRTUSTREAM IP HOLDING COMPANY LLC
Reel/Frame 039694/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2015
From: LUBSEY, VINCENT G.; REED, KEVIN D.; SIMPSON, KARL J.; ROGERS, RODNEY JOHN
To: VIRTUSTREAM, INC.
Reel/Frame 035644/0288 →
SECURITY AGREEMENT Recorded Jan 13, 2015
From: VIRTUSTREAM, INC.; VIRTUSTREAM DCS, LLC; VIRTUSTREAM LIMITED; VIRTUSTREAM UK LIMITED; NETWORK I LIMITED; VIRTUSTREAM CANADA HOLDINGS, INC.; VIRTUSTREAM SWITZERLAND SARL; VIRTUSTREAM GROUP HOLDINGS, INC.; VIRTUSTREAM SECURITY SOLUTIONS, LLC
To: ORIX VENTURES, LLC
Reel/Frame 034765/0525 →