IP Library Granted Patent US 10,078,537
Granted Patent B1
US 10,078,537 · App. 15/197,109 · Granted Sep 18, 2018

Analytics platform and associated controller for automated deployment of analytics workspaces

Inventors: Nihar Nanda (Acton, MA); Timothy Bruce (Carrollton, TX); David Stephen Reiner (Lexington, MA); Rajesh Manjrekar (San Jose, CA)
Assignee: EMC IP Holding Company LLC
G06F9/5055G06F3/048G06F8/20G06F8/60H04L41/0273H04L41/22G06F17/30126
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,078,537
App. No.
15/197,109
Granted
Sep 18, 2018
Kind
B1
Abstract

An apparatus in one embodiment comprises an analytics platform and a controller. The controller is associated with the analytics platform and configured to control automated deployment of analytics workspaces of the analytics platform. The analytics platform includes or otherwise has access to sets of at least data ingestion engines, data containers, analytics tools and virtual resources. The controller is configured to deploy a given one of the analytics workspaces of the analytics platform as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources. The controller may additionally be configured to monitor usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace, and to alter the combination responsive to the monitoring.

Claims (36)

1. An apparatus comprising:

an analytics platform; and

a controller associated with the analytics platform and configured to control automated deployment of analytics workspaces of the analytics platform;

the analytics platform having access to at least one set of data ingestion engines, at least one set of data containers, at least one set of analytics tools and at least one set of virtual resources;

wherein the controller is configured to deploy a given one of the analytics workspaces of the analytics platform as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources, the combination comprising at least one of the data ingestion engines, at least one of the data containers, at least one of the analytics tools and at least one of the virtual resources; and

wherein the analytics platform and its associated controller are implemented by one or more processing devices each comprising a processor coupled to a memory.

2. The apparatus of claim 1 wherein the controller comprises one of a plurality of controllers associated with the analytics platform with the controllers being configured in accordance with a hierarchical architecture in which at least one controller at an upper level of the hierarchical architecture requests services from one or more other controllers at one or more lower levels of the hierarchical architecture.

3. The apparatus of claim 1 wherein the controller is implemented at least in part within the analytics platform.

4. The apparatus of claim 1 wherein the controller is configured to adjust the given analytics workspace by altering the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources.

5. The apparatus of claim 1 wherein the controller is configured to monitor usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace and to alter the combination responsive to the monitoring.

6. The apparatus of claim 5 wherein the controller is configured to alter the combination so as to maintain enforcement of at least one of a policy-based quota and a service level agreement for at least one component, resource, process or service associated with the given analytics workspace.

7. The apparatus of claim 1 wherein the controller is configured to provision one or more published data sets to the given analytics workspace.

8. The apparatus of claim 1 wherein the controller is configured to provision security functionality to the given analytics workspace so as to control user access to at least one component, resource, process or service associated with that analytics workspace.

9. The apparatus of claim 1 wherein the controller is configured to provision one or more microservices to the given analytics workspace.

10. The apparatus of claim 1 wherein the controller is configured to recommend to a corresponding user additional ones of the data ingestion engines, data containers, analytics tools and virtual resources for inclusion in the given analytics workspace.

11. The apparatus of claim 10 wherein the recommendation by the controller is based at least in part on one or more of user profile similarities, user requirement similarities and historical usage patterns relating to the given analytics workspace and one or more other ones of the analytics workspaces.

12. The apparatus of claim 1 wherein the controller is configured to break down the given analytics workspace such that the corresponding virtual resources are made available for potential use in one or more other ones of the analytics workspaces.

13. The apparatus of claim 1 wherein the virtual resources comprise particular arrangements of compute, storage and network resources.

14. The apparatus of claim 1 wherein the analytics platform additionally has access to multiple data transport protocols of different types and wherein the controller is configured to deploy the given analytics workspace so as to include functionality for selected ones of the data transport protocols.

15. A method comprising:

providing an analytics platform with access to at least one set of data ingestion engines, at least one set of data containers, at least one set of analytics tools and at least one set of virtual resources; and

controlling automated deployment of analytics workspaces of the analytics platform;

wherein controlling automated deployment of the analytics workspaces comprises configuring a given one of the analytics workspaces as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources, the combination comprising at least one of the data ingestion engines, at least one of the data containers, at least one of the analytics tools and at least one of the virtual resources; and

wherein the providing and controlling are performed by at least one processing device comprising a processor coupled to a memory.

16. The method of claim 15 wherein controlling automated deployment of the analytics workspaces further comprises:

monitoring usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace; and

altering the combination responsive to the monitoring.

17. The method of claim 15 wherein controlling automated deployment of the analytics workspaces further comprises recommending to a corresponding user additional ones of the data ingestion engines, data containers, analytics tools and virtual resources for inclusion in the given analytics workspace, based at least in part on one or more of user profile similarities, user requirement similarities and historical usage patterns relating to the given analytics workspace and one or more other ones of the analytics workspaces.

18. A computer program product comprising a non-transitory processor-readable storage medium having one or more software programs embodied therein, wherein the one or more software programs when executed by at least one processing device causes said at least one processing device:

to provide an analytics platform with access to at least one set of data ingestion engines, at least one set of data containers, at least one set of analytics tools and at least one set of virtual resources; and

to control automated deployment of analytics workspaces of the analytics platform;

wherein controlling automated deployment of the analytics workspaces comprises configuring a given one of the analytics workspaces as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources, the combination comprising at least one of the data ingestion engines, at least one of the data containers, at least one of the analytics tools and at least one of the virtual resources.

19. The computer program product of claim 18 wherein controlling automated deployment of the analytics workspaces further comprises:

monitoring usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace; and

altering the combination responsive to the monitoring.

20. The computer program product of claim 18 wherein controlling automated deployment of the analytics workspaces further comprises further comprises recommending to a corresponding user additional ones of the data ingestion engines, data containers, analytics tools and virtual resources for inclusion in the given analytics workspace, based at least in part on one or more of user profile similarities, user requirement similarities and historical usage patterns relating to the given analytics workspace and one or more other ones of the analytics workspaces.

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 →
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 Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: NANDA, NIHAR; REINER, DAVID STEPHEN; MANJREKAR, RAJESH
To: EMC CORPORATION
Reel/Frame 041122/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: BRUCE, TIMOTHY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041122/0595 →
Cited By (1)
US 12,587,451