Distributing dataset requests across service tiers
AssigneeSigma Computing, Inc.
InventorsROBERT C. WOOLLEN, MAX H. SEIDEN
Life of this patent
Estimating the term…
Abstract
Distributing dataset requests across service tiers including generating, by a workbook client, a dataset request for a dataset to populate a workbook for presentation on a client computing system, wherein data for the dataset is stored on a cloud-based data warehouse; determining, by the workbook client, a set of service tiers capable of servicing at least a portion of the dataset request, wherein the set of service tiers comprises the cloud-based data warehouse; selecting, by the workbook client from the set of service tiers, a combination of service tiers to service the dataset request based on at least one selection policy; and issuing, by the workbook client, the dataset request to the selected combination of service tiers.
Claims20
A method for distributing dataset requests across service tiers, the method comprising:
- generating, by a workbook client, a dataset request for a dataset to populate a workbook for presentation on a client computing system, wherein data for the dataset is stored on a cloud-based data warehouse;
- determining, by the workbook client, a set of service tiers capable of servicing at least a portion of the dataset request, wherein the set of service tiers comprises the cloud-based data warehouse, and wherein data to service at least one portion of the dataset request exists on a service tier external to the cloud-based data warehouse and at least one other service tier of the set of service tiers;
- selecting, by the workbook client from the set of service tiers, a combination of service tiers to service the dataset request based on at least one selection policy;
- and
- issuing, by the workbook client, the dataset request to the selected combination of service tiers.
An apparatus for distributing dataset requests across service tiers, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- generating a dataset request for a dataset to populate a workbook for presentation on a client computing system, wherein data for the dataset is stored on a cloud-based data warehouse;
- determining a set of service tiers capable of servicing at least a portion of the dataset request, wherein the set of service tiers comprises the cloud-based data warehouse, and wherein data to service at least one portion of the dataset request exists on a service tier external to the cloud-based data warehouse and at least one other service tier of the set of service tiers;
- selecting, from the set of service tiers, a combination of service tiers to service the dataset request based on at least one selection policy;
- and
- issuing the dataset request to the selected combination of service tiers.
A computer program product for distributing dataset requests across service tiers, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- generating a dataset request for a dataset to populate a workbook for presentation on a client computing system, wherein data for the dataset is stored on a cloud-based data warehouse;
- determining a set of service tiers capable of servicing at least a portion of the dataset request, wherein the set of service tiers comprises the cloud-based data warehouse, and wherein data to service at least one portion of the dataset request exists on a service tier external to the cloud-based data warehouse and at least one other service tier of the set of service tiers;
- selecting, from the set of service tiers, a combination of service tiers to service the dataset request based on at least one selection policy;
- and
- issuing the dataset request to the selected combination of service tiers.
Dependencies are inferred from the claim text.