Management of Variants of Model of Service
First Claim
1. A system for developing a computer implemented service, for deployment on computing infrastructure, the system having:
- a model manager arranged to develop a model representing at least part of the service, and representing at least part of the computing infrastructure for the service, the model manager having;
a generating part arranged to generate variants of the model by automatically choosing values for a limited set of design variables, andan evaluating part for evaluating the variants in operation,the model manager being arranged to store in a model repository a current variant and at least some previous variants, and their evaluation results and derivation trails indicating how the variants are derived from each other,the generating part being arranged to use the evaluation results and the derivation trails to generate a next current variant by making new choices of values, or by reverting to one of the previous variants.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for developing a computer implemented service, for deployment on computing infrastructure, generates variants of the model by automatically choosing values for a limited set of design variables, and evaluates the variants in operation. A model manager (187) stores in a model repository (107) a current variant (57) and at least some previous variants, and their evaluation results and derivation trails, the generating part being arranged to use the evaluation results and the derivation trails to generate a next current variant. Such use of the repository can help make more efficient the search by the model manager for variants that work well. In particular the derivation trails and evaluations can make it easier to determine when to revert to a preceding variant or determine what new design choices to try next.
95 Citations
20 Claims
-
1. A system for developing a computer implemented service, for deployment on computing infrastructure, the system having:
-
a model manager arranged to develop a model representing at least part of the service, and representing at least part of the computing infrastructure for the service, the model manager having; a generating part arranged to generate variants of the model by automatically choosing values for a limited set of design variables, and an evaluating part for evaluating the variants in operation, the model manager being arranged to store in a model repository a current variant and at least some previous variants, and their evaluation results and derivation trails indicating how the variants are derived from each other, the generating part being arranged to use the evaluation results and the derivation trails to generate a next current variant by making new choices of values, or by reverting to one of the previous variants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of providing a computer implemented service deployed on computing infrastructure, the method having the steps of developing a model representing at least part of the service, and representing at least part of the computing infrastructure for the service,
generating variants of the model by automatically choosing values for a limited set of design variables, evaluating the variants in operation, storing in a model repository a current variant and at least some previous variants, and their evaluation results and derivation trails indicating how the variants are derived from previous variants, using the evaluation results and the derivation trails to generate a next current variant by making new choices of values, or by reverting to one of the previous variants, and deploying the service on the computing infrastructure according to the model to make it available to users.
-
20. A computer program stored on a machine readable medium and arranged when executed, to carry out the steps of developing a model representing at least part of the service, and representing at least part of the computing infrastructure for the service,
generating variants of the model by automatically choosing values for a limited set of design variables, evaluating the variants in operation, storing in a model repository a current variant and at least some previous variants, and their evaluation results and derivation trails indicating how the variants are derived from previous variants, using the evaluation results and the derivation trails to generate a next current variant by making new choices of values, or by reverting to one of the previous variants, and deploying the service on the computing infrastructure according to the model to make it available to users.
Specification