System and method for providing shared 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 said 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 said bridging switch, said second command further specifying that said bridging switch be allocated in a non-blocking mode;
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 determining whether said switch trunks connected to said bridging switch and said non-bridging switch are available, said manager sending a plurality of connect commands to said cross-connect to connect said switch trunks to said pair of test trunks, said manager allocating said operator services trunk to said test platform by configuring said operator services trunk to point to said bridging switch to process the 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,wherein said manager allocates said bridging switch to said test platform in a non-blocking mode such that said manager allocates the bridging switch to a second test bridge in response to a third command from a second test platform, 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 (CQM) determines whether the requested resources are available and allocates the resources to the test platform. However, Some resources may be allocated in blocking mode. That is, subsequent commands requesting such an allocated resource are queued until the resource is released/available. An example of a resource which may be allocated in blocking mode is a connection to a switch from a test platform. Other resources may be allocated in a non-blocking mode. An example of a resource which may be allocated in a non-blocking mode is an operator services trunk.
-
Citations
20 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 said 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 said bridging switch, said second command further specifying that said bridging switch be allocated in a non-blocking mode; 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 determining whether said switch trunks connected to said bridging switch and said non-bridging switch are available, said manager sending a plurality of connect commands to said cross-connect to connect said switch trunks to said pair of test trunks, said manager allocating said operator services trunk to said test platform by configuring said operator services trunk to point to said bridging switch to process the 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, wherein said manager allocates said bridging switch to said test platform in a non-blocking mode such that said manager allocates the bridging switch to a second test bridge in response to a third command from a second test platform, 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 first test platform for performing a first test, and a second platform for performing a second test, wherein both of said first test platform and said second test platform require a shared resource to perform said first test and said second test respectively, said first test platform sending a first command requesting said shared resource in one of blocking mode and non-blocking mode and said second platform then sending a second command requesting said shared resource; and a manager for receiving said first command and allocating said shared resource to said first test platform, then receiving said second command, wherein said manager deallocates said shared resource from said first test platform and allocates said shared resource to said second test platform if said first test platform requested said shared resource in non-blocking mode in said first command, wherein said first test platform and said second test platform initiate said first test and said second test respectively upon being allocated said shared resource. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 19)
-
-
13. A method of performing a plurality of tests comprising a first test and a second test, wherein a shared resource is required for performing the first test and the second test, the method comprising the steps of:
-
sending from a first test platform a first command requesting the shared resource in one of blocking mode and non-blocking mode; sending from a second test platform a second command requesting the shared resource; receiving the first command and then the second command in a manager; allocating the shared resource to the first test platform in response to receiving the first command; and deallocating the shared resource from the first test platform and allocating the shared resource to the second test platform if the first test platform requested the shared resource in non-blocking mode in the first command. - View Dependent Claims (14, 15, 20)
-
-
17. A computer program product for use with a computer comprising a computer usable medium having computer program logic embodied thereon for managing the allocation of a shared resource between a first test platform and a second test platform, wherein the shared resource is required by the first test platform to perform a first test and the second test platform to perform a second test, the computer program logic comprising:
-
first computer program code means for causing the computer to receive a first command from the first test platform requesting the shared resource in one of blocking mode and non-blocking mode; second computer program code means for causing the computer to allocate the shared resource to the first test platform in response to receiving said first command; third computer program code means for causing the computer to receive a second command from the second test platform requesting the shared resource; and fourth computer program code means for causing the computer to deallocate the shared resource from the first test platform and allocate the shared resource to the second test platform, if the first test platform requested the shared resource in non-blocking mode in the first command. - View Dependent Claims (18)
-
Specification