Methods and apparatus for wireless network load generator clustering
First Claim
1. A scalable testing system for testing a wireless communication system, the testing system comprising:
- a clustering system to manage and coordinate the operation of multiple load generator nodes, the clustering system including at least one cluster of independent, wireless, load generator nodes, wherein the cluster is configured to operate as a single entity, and wherein the load generator nodes can be added to and removed from the cluster in which the load generator node is included;
each of the load generator nodes capable of emulating multiple virtual wireless stations;
a wireless connection between each virtual wireless station and a wireless system under test;
a command and control management system having a command and control connection to each load generator node, the command and control management system to manage the command and control connections;
a work management and distribution system to receive cluster work requests from the clustering system, prepare load generator work requests based on the cluster work requests, and to distribute load generator work requests to load generator nodes in each of the at least one cluster via the command and control management system, the load generator work requests specifying operations to be performed by the load generator nodes;
a reporting connection management system having a reporting connection to each load generator node, the reporting connection management system to manage the reporting connections and receive statistics from the load generator nodes over the reporting connections.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and hardware for combining multiple, independent, wireless station (or user) emulating, load generators into a cluster, which is a group of independent wireless network load emulators working together to provide arbitrarily large, coordinated 802.11 user communities. A single command, control, and reporting mechanism establishes connections to the load generator nodes making up the cluster, distributes work to the nodes, and collects statistical data from the nodes. Alternate routing simplifies the routing of commands, control requests, and requests for statistical results when only a single load generator node is addressed.
-
Citations
5 Claims
-
1. A scalable testing system for testing a wireless communication system, the testing system comprising:
-
a clustering system to manage and coordinate the operation of multiple load generator nodes, the clustering system including at least one cluster of independent, wireless, load generator nodes, wherein the cluster is configured to operate as a single entity, and wherein the load generator nodes can be added to and removed from the cluster in which the load generator node is included; each of the load generator nodes capable of emulating multiple virtual wireless stations; a wireless connection between each virtual wireless station and a wireless system under test; a command and control management system having a command and control connection to each load generator node, the command and control management system to manage the command and control connections; a work management and distribution system to receive cluster work requests from the clustering system, prepare load generator work requests based on the cluster work requests, and to distribute load generator work requests to load generator nodes in each of the at least one cluster via the command and control management system, the load generator work requests specifying operations to be performed by the load generator nodes; a reporting connection management system having a reporting connection to each load generator node, the reporting connection management system to manage the reporting connections and receive statistics from the load generator nodes over the reporting connections.
-
-
2. A method for testing a wireless communication system using a cluster of independent, wireless, load generator nodes which operate as a single system and which are each capable of emulating multiple virtual wireless stations, the method comprising:
-
receiving a list of addresses corresponding to the load generator nodes; initializing the cluster including the load generator nodes in the node list, wherein each of the load generator nodes emulates multiple virtual wireless stations; establishing and maintaining a wireless command and control connection and a wireless reporting connection to each load generator in the node list; receiving a cluster work request; preparing a plurality of load generator work requests to implement the cluster work request; distributing load generator work requests to the load generator nodes via the wireless command and management connections, the load generator work requests causing the load generator nodes to establish and maintain wireless connections between the virtual wireless stations and a wireless system under test; receiving statistics via the wireless reporting connections. - View Dependent Claims (3)
-
-
4. A system comprising:
-
a computer coupled to a hub, wherein the hub conforms to an IEEE 802.3 standard; a plurality of independent, wireless, load generator nodes coupled to the hub, each of the load generator nodes capable of emulating a plurality of virtual wireless stations, conforming to an IEEE 802.11 standard, and configured to communicate wirelessly with a wireless system under test; wherein the computer is configured to manage the load generator nodes as a cluster; wherein the computer is configured to receive a cluster work request; wherein the computer is configured to prepare load generator work requests based on the cluster work request; wherein the computer is configured to maintain two connections to each of the load generator nodes via the hub, the two connections being a command and control connection and a reporting connection; wherein the computer is configured to send load generator work requests to the load generator nodes via the command and control connections and receive statistics from the load generator nodes via the reporting connections. - View Dependent Claims (5)
-
Specification