IP Library › Granted Patent US 10,387,198
Granted Patent B2
US 10,387,198 · App. 16/008,465 · Granted Aug 20, 2019

Integrated multi-provider compute platform

Inventors: Gregorius E. Poort (San Francisco, CA); Mulyanto W. Poort (San Francisco, CA); Ryan A. Kaneshiro (San Francisco, CA); Adam C. McKenzie (Walnut Creek, CA); Alexander D. Kudlick (San Francisco, CA); Mark G. Whitney (Berkeley, CA); Alexander P. Huang (Walnut, CA); Dongting Yu (San Francisco, CA)
Assignee: RESCALE, INC.
G06F9/4881G06F8/61G06F9/547G06F21/105H04L41/022H04L67/20H04L67/42G06F2221/0768H04L41/20
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,387,198
App. No.
16/008,465
Granted
Aug 20, 2019
Kind
B2
Abstract

The present invention includes embodiments of systems and methods for addressing the interdependencies that result from integrating the computing resources of multiple hardware and software providers. The integrated, multi-provider cloud-based platform of the present invention employs abstraction layers for communicating with and integrating the resources of multiple back-end hardware providers, multiple software providers and multiple license servers. These abstraction layers and associated functionality free users not only from having to implement and configure provider-specific protocols, but also from having to address interdependencies among selected hardware, software and license servers on a job-level basis or at other levels of granularity.

Claims (8)

1. An integrated cloud-based platform, comprising:

(a) a back-end hardware provider abstraction layer that enables a user of the platform to configure a job by selecting from among a plurality of hardware core types across a plurality of back-end hardware providers;

(b) a software abstraction layer that enables the user to further configure the job by selecting from among a plurality of software packages across a plurality of software providers;

(c) a license server abstraction layer that implements a network connection between the user's job and the license server associated with the software selected by the user;

(d) a manager that provisions the hardware resources associated with the selected hardware core type from the associated back-end hardware provider, installs and configures the selected software on the provisioned hardware, and invokes the execution of the user's job;

(e) a hardware metering module that monitors the usage of the provisioned hardware during execution of the job;

(f) a software metering module that monitors the usage of the selected software during execution of the job; and

(g) a user interface layer that makes the results of the job accessible to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: POORT, GREGORIUS E.; POORT, MULYANTO W.; KANESHIRO, RYAN A.; MCKENZIE, ADAM C.; KUDLICK, ALEXANDER D.; WHITNEY, MARK G.; HUANG, ALEXANDER P.; YU, DONGTING
To: RESCALE, INC.
Reel/Frame 047264/0673 →
Continuity (2)
Continuation In Part 15235004 · Aug 11, 2016
Related Publication 20180357097A1 · Dec 13, 2018
Cited By (2)
US 12,299,482 US 12,681,754