Cloud analytics marketplace
First Claim
Patent Images
1. A system comprising:
- one or more computing nodes;
one or more memories having stored thereon computer-readable instructions that, upon execution, cause the system at least to;
receive a request to create a hosted service to provide analytical operations on a data source indicated by the request;
associate one or more computing nodes with the service by reserving resources of the one or more computing nodes for providing the analytical operations;
receive a dimension and hierarchy model representative of data to be obtained from the data source, the dimension and hierarchy model comprising information indicative of a plurality of dimensions for identifying data points of an n-dimensional cube and information indicative of aggregated data to be stored in the data points of the n-dimensional cube, the dimension and hierarchy model selected based at least in part on the request;
form the n-dimensional cube based at least in part on the dimension and hierarchy model;
configure the one or more computing nodes to receive data from the data source;
configure the one or more computing nodes to apply a transformation to data received from the data source to a format suitable for incorporation into aggregated data to be stored in data points of the n-dimensional cube;
receive a first data from the data source, apply the transformation to the first data, and incorporate the transformed first data into the n-dimensional cube; and
perform an analytical operation based at least in part on the transformed first data incorporated into the n-dimensional cube.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-tenant system for providing hosted analytic services may be dynamically configured in response to a request from a user. A request for analytic services may comprise an indication of at least one data source to be incorporated into an n-dimensional cube. A data source connector and transformation pipeline may transform data received from the data source to a format compatible with a dimension and hierarchy model of the n-dimensional cube.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more computing nodes; one or more memories having stored thereon computer-readable instructions that, upon execution, cause the system at least to; receive a request to create a hosted service to provide analytical operations on a data source indicated by the request; associate one or more computing nodes with the service by reserving resources of the one or more computing nodes for providing the analytical operations; receive a dimension and hierarchy model representative of data to be obtained from the data source, the dimension and hierarchy model comprising information indicative of a plurality of dimensions for identifying data points of an n-dimensional cube and information indicative of aggregated data to be stored in the data points of the n-dimensional cube, the dimension and hierarchy model selected based at least in part on the request; form the n-dimensional cube based at least in part on the dimension and hierarchy model; configure the one or more computing nodes to receive data from the data source; configure the one or more computing nodes to apply a transformation to data received from the data source to a format suitable for incorporation into aggregated data to be stored in data points of the n-dimensional cube; receive a first data from the data source, apply the transformation to the first data, and incorporate the transformed first data into the n-dimensional cube; and perform an analytical operation based at least in part on the transformed first data incorporated into the n-dimensional cube. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
receiving a request to create a hosted service to provide analytical operations on data obtained from a data source indicated by the request, wherein the request is based at least in part on a feature of the analytical operations identified in a marketplace for analytical operations; associating one or more computing nodes with the service by reserving resources of the one or more computing nodes for providing the analytical operations; forming, on the one or more computing nodes associated with the hosted service, an n-dimensional cube based at least in part on a dimension and hierarchy model comprising information indicative of a plurality of dimensions for identifying data points of the n-dimensional cube and information indicative of aggregated data to be stored at the data points, the dimension and hierarchy model identified based at least in part on the request; configuring the one or more computing nodes to receive data from the data source; and configuring the one or more computing nodes to transform data received from the data source to a format suitable for incorporation into the n-dimensional cube. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having stored thereon instructions that, upon execution by a computing device, cause the computing device at least to:
-
receive a request to configure a hosted service to provide analytical operations on data obtained from a data source indicated by the request, wherein the request is based at least in part on a feature of the analytical operations identified in a marketplace for analytical operations; associating one or more computing nodes with the service by reserving resources of the one or more computing nodes for providing the analytical operations; form, on the one or more computing nodes associated with the hosted service, an n-dimensional cube based at least in part on a dimension and hierarchy model comprising information indicative of a plurality of dimensions for identifying data points of the n-dimensional cube and information indicative of aggregated data to be stored at the data points, the dimension and hierarchy model identified based at least in part on the request; configure the one or more computing nodes to receive data from the data source; and configure the one or more computing nodes to transform data received from the data source to a format suitable for incorporation into aggregated data values to be stored in data points of the n-dimensional cube. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification