Techniques for validating services for deployment in an intelligent workload management system
First Claim
Patent Images
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
- acquiring test modules for a new service, the new service comprises one or more workloads and one or more software products, each workload representing one or more specific functions for a workload management system and each software product different from the workloads, and each workload and each software product having one or more annotations for automatic acquisition of each test module;
integrating the test modules into the new service, test data accompanies each test module, wherein integrating further includes integrating the test modules, the workloads, and the software products into the new service, wherein the new service includes test modules, the workloads, and the software products;
initiating the new service with the test modules;
obtaining test results as output from the test modules for validating the new service, wherein obtaining further includes concurrently validating the new service while the new service is being deployed;
comparing the test results against known valid test results and taking one or more actions against the new service in view of a policy defining the one or more actions based on the comparison, and wherein evaluating the policy and comparing the test results are a dynamic feedback loop that evolves over time as more becomes known for the new service and basing different levels of subscription and subscription prices for the new service based on types and levels of certification and including the levels of certification for the test results with the new service as an assertion and deploying the new service with the test modules stripped out of the new service to a target cloud processing environment.
16 Assignments
0 Petitions
Accused Products
Abstract
Techniques for validating services for deployment in an intelligent workload management system are provided. A service is created with workloads and software products. Test modules are integrated into the service to test each of the products. The service with the test modules is executed and test results are produced. The test results are compared against known results and a decision is made to deploy the service to a cloud processing environment or to require the service to be retested.
110 Citations
13 Claims
-
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
-
acquiring test modules for a new service, the new service comprises one or more workloads and one or more software products, each workload representing one or more specific functions for a workload management system and each software product different from the workloads, and each workload and each software product having one or more annotations for automatic acquisition of each test module; integrating the test modules into the new service, test data accompanies each test module, wherein integrating further includes integrating the test modules, the workloads, and the software products into the new service, wherein the new service includes test modules, the workloads, and the software products; initiating the new service with the test modules; obtaining test results as output from the test modules for validating the new service, wherein obtaining further includes concurrently validating the new service while the new service is being deployed; comparing the test results against known valid test results and taking one or more actions against the new service in view of a policy defining the one or more actions based on the comparison, and wherein evaluating the policy and comparing the test results are a dynamic feedback loop that evolves over time as more becomes known for the new service and basing different levels of subscription and subscription prices for the new service based on types and levels of certification and including the levels of certification for the test results with the new service as an assertion and deploying the new service with the test modules stripped out of the new service to a target cloud processing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
one or more processors of a network that execute a service manager implemented in a non-transitory computer-readable storage medium; the one or more processors of the network that execute a test manager implemented in a non-transitory computer-readable storage medium; the service manager is configured to create a service having one or more workloads and one or more products, each workload representing one or more specific functions and each product representing a software product that is different from the workloads, the service manager further configured to interact with the test manager to integrate test modules into the service that test each of the products as the service executes and compares the test in a dynamic feedback loop that evolves over time as more becomes known for the service and each workload and each software product having one or more annotations for automatic acquisition of each test module and test data accompanies each test module and different levels of subscription and subscription prices for the service are based on types and levels of certification and the levels of certification for the test results with the service as an assertion, wherein the service includes the test modules, the workloads, and the products, and wherein the test modules are concurrently processed to validate the service during deployment of the service, wherein the service includes test modules, the workloads and the software products; and
deploy the service with the test modules stripped out of the service to a target cloud processing environment. - View Dependent Claims (11, 12, 13)
-
Specification