IP Library Granted Patent US 10,298,515
Granted Patent B1
US 10,298,515 · App. 14/731,820 · Granted May 21, 2019

Methods, systems, and computer readable mediums for creating a tenant cloud

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,298,515
App. No.
14/731,820
Granted
May 21, 2019
Kind
B1
Abstract

Methods, systems, and computer readable mediums for creating a tenant cloud are disclosed. According to one exemplary embodiment, a method for creating a tenant cloud includes receiving a request for creating a tenant cloud, wherein the request includes a tenant cloud policy indicating at least one application for utilizing a tenant cloud, wherein the tenant cloud includes a set of resources configured to act as a single tenant computing environment. The method also includes determining, using the tenant cloud policy, a set of resources for the tenant cloud. The method further includes configuring the set of resources to act as the single tenant computing environment. The method also includes deploying the at least one application for utilizing the tenant cloud.

Claims (28)

1. A method for creating a tenant cloud, the method comprising:

receiving a request for creating a tenant cloud, wherein the request includes a tenant cloud policy indicating at least one application for utilizing a tenant cloud, wherein the tenant cloud includes a set of resources configured to act as a single tenant computing environment;

determining, using the tenant cloud policy, a set of resources for the tenant cloud, wherein determining, using the tenant cloud policy, the set of resources for the tenant cloud includes determining multiple potential sets of resources for the tenant cloud, wherein each of the multiple potential sets of resources is based on at least in part a type of connection topology connecting compute and storage resources in the respective potential set of resources, wherein at least one of the multiple sets of resources are connected using a mesh connection topology, wherein each of the multiple potential sets of resources is weighted or scored based on requirements of the tenant cloud policy, wherein the set of resources is selected from among the multiple potential sets of resources based on the highest weight or score;

configuring the set of resources to act as the single tenant computing environment; and

deploying the at least one application for utilizing the tenant cloud.

2. The method of claim 1 wherein the request is received via at least one member selected from a group consisting of a converged infrastructure system, a user interface, a graphical user interface (GUI), a command-line interface (CLI), and an application programming interface (API).

3. The method of claim 1 wherein the tenant cloud policy indicates that at least one type of resource has priority over other factors when determining the set of resources for the tenant cloud.

4. The method of claim 1 wherein configuring the set of resources includes configuring the set of resources such that only an owner of the tenant cloud can subsequently administer the set of resources.

5. The method of claim 1 wherein determining, using the tenant cloud policy, the set of resources for the tenant cloud includes identifying available resources from a group of resources that satisfies the tenant cloud policy.

6. The method of claim 1 wherein the set of resources includes at least two members selected from a group consisting of a compute component, a network component, or a storage component.

7. A system for creating a tenant cloud, the system comprising:

a processor; and

a tenant cloud engine implemented using the processor, wherein the tenant cloud engine is configured to receiving a request for creating a tenant cloud, wherein the request includes a tenant cloud policy indicating at least one application for utilizing a tenant cloud, wherein the tenant cloud includes a set of resources configured to act as a single tenant computing environment, to determine, using the tenant cloud policy, a set of resources for the tenant cloud, wherein the tenant cloud engine is configured to determine multiple potential sets of resources for the tenant cloud, wherein each of the multiple potential sets of resources is based on at least in part a type of connection topology connecting compute and storage resources in the respective potential set of resources, wherein at least one of the multiple sets of resources are connected using a mesh connection topology, wherein each of the multiple potential sets of resources is weighted or scored based on requirements of the tenant cloud policy, wherein the set of resources is selected from among the multiple potential sets of resources based on the highest weight or score, to configure the set of resources to act as the single tenant computing environment, and to deploy the at least one application for utilizing the tenant cloud.

8. The system of claim 7 wherein the request is received via at least one member selected from a group consisting of a second converged infrastructure system, a user interface, a graphical user interface (GUI), a command-line interface (CLI), and an application programming interface (API).

9. The system of claim 7 wherein the tenant cloud policy indicates that at least one type of resource has priority over other factors when determining the set of resources for the tenant cloud.

10. The system of claim 7 wherein the tenant cloud engine is configured to configure the set of resources such that only an owner of the tenant cloud can subsequently administer the set of resources.

11. The system of claim 7 wherein the tenant cloud engine is configured to identify available resources from a group of resources that satisfies the tenant cloud policy.

12. The system of claim 7 wherein the set of resources includes at least two members selected from a group consisting of a compute component, a network component, or a storage component.

13. A non-transitory computer readable medium having stored thereon executable instructions which, when executed by a processor of a computer, cause the computer to perform steps comprising:

receiving a request for creating a tenant cloud, wherein the request includes a tenant cloud policy indicating at least one application for utilizing a tenant cloud, wherein the tenant cloud includes a set of resources configured to act as a single tenant computing environment;

determining, using the tenant cloud policy, a set of resources for the tenant cloud, wherein determining, using the tenant cloud policy, the set of resources for the tenant cloud includes determining multiple potential sets of resources for the tenant cloud, wherein each of the multiple potential sets of resources is based on at least in part a type of connection topology connecting compute and storage resources in the respective potential set of resources, wherein at least one of the multiple sets of resources are connected using a mesh connection topology, wherein each of the multiple potential sets of resources is weighted or scored based on requirements of the tenant cloud policy, wherein the set of resources is selected from among the multiple potential sets of resources based on the highest weight or score;

configuring the set of resources to act as the single tenant computing environment; and

deploying the at least one application for utilizing the tenant cloud.

14. The non-transitory computer readable medium of claim 13 wherein the request is received via at least one member selected from a group consisting of a converged infrastructure system, a user interface, a graphical user interface (GUI), a command-line interface (CLI), and an application programming interface (API).

15. The non-transitory computer readable medium of claim 13 wherein the tenant cloud policy indicates that at least one type of resource has priority over other factors when determining the set of resources for the tenant cloud.

16. The non-transitory computer readable medium of claim 13 wherein configuring the set of resources includes configuring the set of resources such that only an owner of the tenant cloud can subsequently administer the set of resources.

17. The non-transitory computer readable medium of claim 13 wherein determining, using the tenant cloud policy, the set of resources for the tenant cloud includes identifying available resources from a group of resources that satisfies the tenant cloud policy.

18. The non-transitory computer readable medium of claim 13 wherein the set of resources includes at least two members selected from a group consisting of a compute component, a network component, or a storage component.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
MERGER Recorded Mar 26, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052236/0497 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2015
From: KIRCHHOFER, RICHARD; LIU, PENG; TAN, MICHAEL; LAU, GILBERT
To: VCE COMPANY, LLC
Reel/Frame 035816/0773 →
Cited By (1)
US 12,413,409