System and method for providing resources to test platforms
First Claim
1. A test system comprising:
- a plurality of switches including a bridging switch and a non-bridging switch, wherein an operator services trunk originates from the non-bridging switch;
a test platform for performing a test on said bridging switch and said non-bridging switch, said test platform being coupled to a pair of test trunks comprising a first test trunk and a second test trunk, said test platform sending a first command requesting a connection to each of said bridging switch and said non-bridging switch, and a second command requesting that said operator services trunk point to the bridging switch;
a cross-connect coupled to said test platform by said pair of test trunks, said cross-connect also being connected to each of said plurality of switches by a switch trunk; and
a manager coupled to said cross-connect and said test platform, said manager receiving said first command and said second command from said test platform, said manager sending a plurality of connect commands to said cross-connect to process said first command, said manager configuring said operator services trunk to point to said bridging switch to process said second command,wherein said cross-connect connects said switch trunk coupled to said bridging switching to said first test trunk, and said switch trunk coupled to said non-bridging switching to said second test trunk in response to said plurality of connect commands, andwherein said test platform performs said test after said manager completes processing said first command and said second command.
3 Assignments
0 Petitions
Accused Products
Abstract
A test system for testing a plurality of switches. A test platform requests the resources required for performing a test. A central configuration queue manager determines whether the requested resources are available and allocates the resources to the test platform. After performing the test, the test platform relinquishes (or releases) the allocated resources. The resources may be shared by several test platform. An example of such a shared resource is an operator services trunk. The resources may be dedicated for each test platform also. An example of such a dedicated resource is a switch trunk connecting a switch to a digital cross-connect. The digital cross-connect uses the switch trunk to connect a test platform to the switch upon request from the test platform.
-
Citations
16 Claims
-
1. A test system comprising:
-
a plurality of switches including a bridging switch and a non-bridging switch, wherein an operator services trunk originates from the non-bridging switch; a test platform for performing a test on said bridging switch and said non-bridging switch, said test platform being coupled to a pair of test trunks comprising a first test trunk and a second test trunk, said test platform sending a first command requesting a connection to each of said bridging switch and said non-bridging switch, and a second command requesting that said operator services trunk point to the bridging switch; a cross-connect coupled to said test platform by said pair of test trunks, said cross-connect also being connected to each of said plurality of switches by a switch trunk; and a manager coupled to said cross-connect and said test platform, said manager receiving said first command and said second command from said test platform, said manager sending a plurality of connect commands to said cross-connect to process said first command, said manager configuring said operator services trunk to point to said bridging switch to process said second command, wherein said cross-connect connects said switch trunk coupled to said bridging switching to said first test trunk, and said switch trunk coupled to said non-bridging switching to said second test trunk in response to said plurality of connect commands, and wherein said test platform performs said test after said manager completes processing said first command and said second command.
-
-
2. A test system for testing a plurality of switches, said test system comprising:
-
a plurality of resources, said resources being required for performing a test on at least one of the plurality of switches; a test platform for performing said test, said test platform sending a command requesting said resources; and a manager for receiving said command, said manager determining the availability of each of said resources in response to receiving said command, said manager allocating all of said resources to said test platform if all of said resources are available for allocation, said manager allocating none of said resources to said test platform if one or more of said resources are unavailable for allocation, wherein said test platform performs said test after being allocated all of said resources. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of testing a plurality of switches, the method comprising the steps of:
-
determining a plurality of resources that are required for performing a test by a test platform; sending a resource request command to a manager, wherein the resource request command indicates a request for the resources; determining in the manager whether each of the resources is available; allocating all of the resources to the test platform if all of the resources are available; allocating none of the resources to the test platform if one or more of the resources are unavailable, and sending a resource unavailable message to the test platform; performing the test using the resources if all of the resources are allocated; and releasing the resources after performing the test. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product comprising a computer usable medium having computer program logic embodied thereon for causing a computer to manage the allocation of a plurality of resources between a plurality of test platforms, the computer program logic comprising:
-
first computer program code means for causing the computer to receive a command from a first test platform requesting the plurality of resources; second computer program code means for causing the computer to determine the availability of each of said resources in response to receiving said command; third computer program code means for causing the computer to allocate all of said resources to said first test platform if all of said resources are available for allocation; fourth computer program code means for causing the computer to allocate none of said resources to said first test platform if one or more of said resources are unavailable for allocation.
-
Specification