IP Library Granted Patent US 10,606,664
Granted Patent B2
US 10,606,664 · App. 15/698,611 · Granted Mar 31, 2020

Heterogeneous auto-scaling big-data clusters in the cloud

Inventors: Joydeep Sen Sarma (Bangalore, IN); Mayank Ahuja (Cupertino, CA); Ajaya Agrawal (Bangalore, IN); Prakhar Jain (Bangalore, IN); Hariharan Iyer (Bangalore, IN)
Assignee: Qubole Inc.
G06F9/5083
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 10,606,664
App. No.
15/698,611
Granted
Mar 31, 2020
Kind
B2
Abstract

The present invention is generally directed to systems and methods of provisioning and using heterogeneous clusters in a cloud-based big data system, the heterogeneous clusters made up of primary instance types and different types of instances, the method including: determining if there are composition requirements of any heterogeneous cluster, the composition requirements defining instance types permitted for use; determining if any of the permitted different types of instances are required or advantageous for use; determining an amount of different types of instances to utilize, this determination based at least in part on an instance weight; provisioning the heterogeneous cluster comprising both primary instances and permitted different types of instances.

Claims (14)

1. A method of provisioning and using heterogeneous clusters in a cloud-based big data system, the heterogeneous clusters comprised of primary instance types and different types of instances, the method comprising:

determining if there are composition requirements of any heterogeneous cluster, the composition requirements defining instance types permitted for use;

determining if any of the permitted different types of instances are required or advantageous for use;

determining an amount of different types of instances to utilize, this determination based at least in part on an instance weight;

provisioning the heterogeneous cluster comprising both primary instances and permitted different types of instances.

2. The method of claim 1 , wherein different types of instances are required when there are not enough primary instances available to perform a specific task.

3. The method of claim 1 , wherein different types of instances are advantageous when different types of instances have reduced costs.

4. The method of claim 3 , wherein different types of instances comprise spot instances.

5. The method of claim 1 , wherein determining instance comprises:

identifying the number of computer processing units (CPUs) in each other approved instance type;

identifying the number of CPUs in the primary instance type;

calculating a ratio for each other approved instance type between the number of CPUs in each other approved instance type and the number of CPUs in the primary instance type;

deriving an instance weight for each other instance type based on the ratio determined for each other instance type.

6. The method of claim 1 , further comprising running workloads across various instance types.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYANCE TO READ: RELEASE OF SECOND LIEN SECURITY INTEREST IN SPECIFIED PATENTS RECORDED AT RF 054498/0130 PREVIOUSLY RECORDED ON REEL 70689 FRAME 837. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Apr 2, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: QUBOLE INC.
Reel/Frame 070706/0009 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN SPECIFIED PATENTS RECORDED AT RF 054498/0130 Recorded Mar 31, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: QUBOLE INC.
Reel/Frame 070689/0837 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN SPECIFIED PATENTS RECORDED AT RF 054498/0115 Recorded Mar 31, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: QUBOLE INC.
Reel/Frame 070689/0831 →
SECOND LIEN SECURITY AGREEMENT Recorded Nov 23, 2020
From: QUBOLE INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054498/0130 →
FIRST LIEN SECURITY AGREEMENT Recorded Nov 23, 2020
From: QUBOLE INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 054498/0115 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S STREET ADDRESS. PREVIOUSLY RECORDED AT REEL: 044157 FRAME: 0299. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Apr 30, 2020
From: SARMA, JOYDEEP SEN; AHUJA, MAYANK; AGRAWAL, AJAYA; JAIN, PRAKHAR; IYER, HARIHARAN
To: QUBOLE INC.
Reel/Frame 052545/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2017
From: SARMA, JOYDEEP SEN; AHUJA, MAYANK; AGRAWAL, AJAYA; JAIN, PRAKHAR; IYER, HARIHARAN
To: QUBOLE INC.
Reel/Frame 044157/0299 →
Continuity (2)
Provisional Application 62384277 · Sep 7, 2016
Related Publication 20180067783A1 · Mar 8, 2018