Location based test agent deployment in virtual processing environments
First Claim
1. A method to deploy test agents in a cloud environment hosted by servers operating to provide cloud services within two or more server zones, comprising:
- at a test controller;
receiving deployment information about applications operating with the cloud environment;
analyzing the deployment information to determine locations within the cloud environment for deployment of test agents, the locations being associated with a plurality of the applications and having no deployed test agents associated with the test controller;
sending resource requests to a cloud management controller to deploy the test agents at the locations, wherein sending the resource requests includes manipulating scheduling rules used by a scheduler in the cloud management controller so as to cause placement of a new test agent within a targeted area of a cloud environment, wherein manipulating the scheduling rules includes communicating information to the scheduler that makes a test agent unschedulable for a given location thereby giving preference for deployment of the test agent in other desired locations in the cloud environment; and
after deployment of the test agents, receiving test results from the test agents deployed by the cloud management controller at the locations based upon the resource requests.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for location based deployment of test agents in a cloud environment based upon deployment information for previously placed customer processing nodes. The cloud environment is hosted by servers operating to provide cloud services within two or more server zones. A test controller receives deployment information about applications operating with the cloud environment, analyzes the deployment information to determine locations within the cloud environment for deployment of test agents where the locations are associated with a plurality of the applications, sends resource requests to a cloud management controller to deploy the test agents at the locations, and receives test results from the test agents deployed by the cloud management controller at the locations based upon the resource requests. Monitor agents operating along with applications deployed in the cloud can also be used to provide the deployment information to the test controller.
31 Citations
26 Claims
-
1. A method to deploy test agents in a cloud environment hosted by servers operating to provide cloud services within two or more server zones, comprising:
at a test controller; receiving deployment information about applications operating with the cloud environment; analyzing the deployment information to determine locations within the cloud environment for deployment of test agents, the locations being associated with a plurality of the applications and having no deployed test agents associated with the test controller; sending resource requests to a cloud management controller to deploy the test agents at the locations, wherein sending the resource requests includes manipulating scheduling rules used by a scheduler in the cloud management controller so as to cause placement of a new test agent within a targeted area of a cloud environment, wherein manipulating the scheduling rules includes communicating information to the scheduler that makes a test agent unschedulable for a given location thereby giving preference for deployment of the test agent in other desired locations in the cloud environment; and after deployment of the test agents, receiving test results from the test agents deployed by the cloud management controller at the locations based upon the resource requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system to deploy test agents in a cloud environment hosted by servers operating to provide cloud services within two or more server zones, comprising:
a test controller comprising one or more programmable integrated circuits, including at least one of a processor or a programmable logic device, programmed to; receive deployment information about applications operating with the cloud environment; analyze the deployment information to determine locations within the cloud environment for deployment of test agents, the locations being associated with a plurality of the applications and having no deployed test agents associated with the test controller; send resource requests to a cloud management controller to deploy the test agents at the locations, wherein sending the resource requests includes manipulating scheduling rules used by a scheduler in the cloud management controller so as to cause placement of a new test agent within a targeted area of a cloud environment, wherein manipulating the scheduling rules includes communicating information to the scheduler that makes a test agent unschedulable for a given location thereby giving preference for deployment of the test agent in other desired locations in the cloud environment; and after deployment of the test agents, receive test results from the test agents deployed by the cloud management controller at the locations based upon the resource requests. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification