Back to results
US 2020/0089596 A1Published application
Integrating Synthetic Performance Measurements with Continuous Delivery Pipelines
AssigneeInternational Business Machines Corporation
InventorsLaquicia S. Barbee, Erica M. Brown, Martin J. C. Presler-Marshall, Shikha Srivastava
Life of this patent
Estimating the term…
Abstract
Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.
Claims18
A method comprising:
- determining, by a processor, a baseline set of test result values for a first set of performance attributes of a web-based service within a continuous development pipeline, from a first instantiation of a performance test;
- determining, by the processor, an additional set of test result values for the first set of performance attributes from a second instantiation of the performance test under a set of conditions outside of the continuous development pipeline;
- determining, by the processor, a relative difference between the baseline set of test result values to the additional set of test result values;
- detecting, by the processor, that the determined relative difference exceeds at least one relative threshold, wherein the detecting is not reliant upon an absolute threshold;
- and
- responsive to the detecting, performing, by the processor, a machine logic rule to meet a quality of service objective associated with the web-based service, wherein the executed rule comprises at least one or more rules selected from the group consisting of automatically reconfiguring an enterprise computing system associated with the web-based service outside the continuous development pipeline, and controlling advancement of a program code element within the continuous development pipeline.
3 more elements
A computer program product comprising:
- a computer-readable memory device having computer-readable program instructions stored on the computer-readable memory device, and said program instructions execute a computer-implemented method comprising:
- determining, by a processor, a baseline set of test result values for a first set of performance attributes of a web-based service within a continuous development pipeline, from a first instantiation of a performance test;
- determining, by the processor, an additional set of test result values for the first set of performance attributes from a second instantiation of the performance test under a set of conditions outside of the continuous development pipeline;
- determining, by the processor, a relative difference between the baseline set of test result values to the additional set of test result values;
- detecting, by the processor, that the determined relative difference exceeds at least one relative threshold, wherein the detecting is not reliant upon an absolute threshold;
- and
- responsive to the detecting, performing, by the processor, a machine logic rule to meet a quality of service objective associated with the web-based service, wherein the executed rule comprises at least one or more rules selected from the group consisting of automatically reconfiguring an enterprise computing system associated with the web-based service outside the continuous development pipeline, and controlling advancement of a program code element within the continuous development pipeline.
4 more elements
A system comprising:
- a processor;
- a computer-readable storage media coupled to the processor, wherein the computer-readable storage media contains program instructions executing a computer-implemented method comprising:
- determining, by the processor, a baseline set of test result values for a first set of performance attributes of a web-based service within a continuous development pipeline, from a first instantiation of a performance test;
- determining, by the processor, an additional set of test result values for the first set of performance attributes from a second instantiation of the performance test under a set of conditions outside of the continuous development pipeline;
- determining, by the processor, a relative difference between the baseline set of test result values to the additional set of test result values;
- detecting, by the processor, that the determined relative difference exceeds at least one relative threshold, wherein the detecting is not reliant upon an absolute threshold;
- and
- responsive to the detecting, performing, by the processor, a machine logic rule to meet a quality of service objective associated with the web-based service, wherein the executed rule comprises at least one or more rules selected from the group consisting of automatically reconfiguring an enterprise computing system associated with the web-based service outside the continuous development pipeline, and controlling advancement of a program code element within the continuous development pipeline.
5 more elements
Dependencies are inferred from the claim text.