System and method for scenario generation in a distributed system
First Claim
1. A system, comprising:
- a distributed system comprising a plurality of nodes, wherein each one of the plurality of nodes comprises;
one or more computational resources of the distributed system;
a resource driver for each type of the one or more computational resources; and
an agent configured to access each of the one or more computational resources through the corresponding resource driver;
a central controller configured to communicate with the agent on each of the plurality of nodes, wherein the central controller is configured to execute a test scenario script comprising one or more test scenarios for the distributed system, and wherein the central controller is configured to send commands to the agent on at least one of the plurality of nodes to implement the one or more test scenarios;
wherein the central controller is further configured to read a configuration file prior to executing the test scenario script, wherein the configuration file comprises;
information on the computational resources of the distributed system;
agent identification numbers or agent network addresses or port numbers; and
information on which agents correspond to which computational resources; and
wherein each agent is configured to receive commands from the central controller and perform corresponding actions on the one or more computational resources residing on the agent'"'"'s node, and wherein each agent is configured to return results from performing the corresponding actions to the central controller.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method may emulate scenarios for testing a distributed system. The distributed system may include a plurality of nodes, each having one or more resources. The system may include a resource driver for each type of the one or more resources in the distributed system, as well as one or more agents configured to access each resource through the corresponding resource driver. At least one node in the distributed system may be configured to run on a different platform than another node in the distributed system. The system may further include a central controller configured to communicate with each agent. The central controller may further execute a test scenario script containing one or more test scenarios for the distributed system.
44 Citations
27 Claims
-
1. A system, comprising:
-
a distributed system comprising a plurality of nodes, wherein each one of the plurality of nodes comprises; one or more computational resources of the distributed system; a resource driver for each type of the one or more computational resources; and an agent configured to access each of the one or more computational resources through the corresponding resource driver; a central controller configured to communicate with the agent on each of the plurality of nodes, wherein the central controller is configured to execute a test scenario script comprising one or more test scenarios for the distributed system, and wherein the central controller is configured to send commands to the agent on at least one of the plurality of nodes to implement the one or more test scenarios; wherein the central controller is further configured to read a configuration file prior to executing the test scenario script, wherein the configuration file comprises; information on the computational resources of the distributed system; agent identification numbers or agent network addresses or port numbers; and information on which agents correspond to which computational resources; and wherein each agent is configured to receive commands from the central controller and perform corresponding actions on the one or more computational resources residing on the agent'"'"'s node, and wherein each agent is configured to return results from performing the corresponding actions to the central controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
reading, by a central controller, a configuration file, wherein the configuration file comprises; information on computational resources of a distributed system; agent identification numbers or agent network addresses or port numbers; and information on which agents correspond to which computational resources; subsequent to reading the configuration file, executing, by the central controller, a test scenario script, wherein the test scenario script comprises one or more test scenarios to test the distributed system; communicating commands according to the test scenario script between the central controller and a plurality of agents on each of a plurality of nodes within the distributed system; wherein each one of the plurality of nodes comprises one or more of the computational resources of the distributed system and a resource driver for each type of the one or more computational resources; and in response to each agent within the distributed system receiving commands from the central controller, each agent; accessing each of the one or more computational resources through the corresponding resource driver; performing corresponding actions on the one or more computational resources residing on the agent'"'"'s node; and returning results from performing the corresponding actions to the central controller. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification