Modeling resiliency strategies for streaming queries
AssigneeMicrosoft Technology Licensing, LLC
InventorsJonathan D. Goldstein, Badrish Chandramouli
Life of this patent
Estimating the term…
Abstract
Costs associated with deploying a streaming query according to one or more resiliency strategies given a particular service level agreement (SLA) specification are modeled to enable selection and/or recommendation of a particular resiliency strategy. A baseline cost model represents costs associated with deploying the streaming query non-resiliently. For each of any number of resiliency strategies, a resiliency model represents additional costs associated with deploying the streaming query according to a particular resiliency strategy.
Claims20
A method comprising:
- receiving input parameters that define a streaming query scenario to be implemented to comply with a service level agreement (SLA) specification;
- based at least on the input parameters that are received:
- modeling a baseline cost of implementing the streaming query scenario without a resiliency strategy;
- and
- modeling a cost of implementing the streaming query scenario with a particular resiliency strategy to comply with the SLA specification;
- and
- presenting the cost of implementing the streaming query scenario with the particular resiliency strategy to comply with the SLA specification.
A system comprising:
- a processor;
- a memory, communicatively coupled to the processor;
- an interface to receive parameters associated with a streaming query deployment and a service level agreement (SLA);
- a streaming query modeling service stored in the memory and executed on the processor, the streaming query modeling service including:
- a baseline cost model to model a cost of deploying the streaming query without a resiliency strategy;
- and
- a resiliency strategy cost model to model a cost of deploying the streaming query with a resiliency strategy to satisfy the SLA;
- and
- an interface to present the cost of deploying the streaming query with the resiliency strategy to satisfy the SLA.
One or more computer readable media having computer-executable instructions stored thereon, which, when executed by a computing device, cause the computing device to perform operations comprising:
- modeling a baseline cost of deploying a streaming query with no resiliency strategy;
- modeling a resiliency cost of deploying the streaming query with a resiliency strategy to satisfy a service level agreement.
Dependencies are inferred from the claim text.