An apparatus for and method of automatically generating, transmitting, receiving, and verifying test request messages within a large scale resource sharing computer system. In the preferred mode, the testing technique is applied to a memory resource having up to four requester ports. The test messages are simultaneously but randomly generated within each of the requester ports. These test messages are transferred to the memory resource. The responses from the memory resource are automatically verified within each of the receiving requester ports.
Legal claims defining the scope of protection, as filed with the USPTO.
1. In a data processing system having a shared resource coupled to a plurality of requesting users wherein said plurality of requesting users generate service requests and said shared resource generates responses corresponding to said service requests, the improvement comprising: a. At least one test request message generator located within said plurality of requesting users which automatically generates a sequence of test request messages wherein each of said sequence of test request messages is different; and b. At least one test response message verifier located within said plurality of requesting users which verifies a test response message received from said shared resource.
2. The improvement according to claim 1 wherein more than one of said plurality of requesting users has one of said at least one test request message generator.
3. The improvement according to claim 2 wherein more than one of said plurality of requesting users has one of said at least one test response message verifier.
4. The improvement according to claim 3 wherein each of said plurality of requesting users has one of said at least one test request message generator and one of said at least one test response message verifier.
5. The improvement according to claim 4 wherein said shared resource is a memory storage unit.
6. An apparatus comprising: a. A shared resource for receiving service requests and providing corresponding responses; b. A plurality of requesters which issue service requests and receive corresponding responses; c. A plurality of test request generators wherein one of said plurality of test request generators is located within each of said plurality of requesters; and d. A plurality of test response verifiers wherein one of said plurality of test response verifiers is located within each of said plurality of requesters wherein each of said plurality of test request generators and said plurality of test response verifiers operates continuously until manually terminated.
7. An apparatus according to claim 6 wherein each of said sequence of test request messages is different.
8. An apparatus according to claim 7 wherein each of said plurality of test response verifiers issues an error signal if it receives an incorrect test response.
9. An apparatus according to claim 8 wherein said shared resource further comprises a memory storage unit.
10. An apparatus according to claim 9 wherein said memory storage unit is a Unisys Horizon memory storage unit.
11. A method of testing a shared resource within a data processing system comprising: a. Automatically generating a sequence of test service requests in each of a plurality of requesters sharing said shared resource wherein each of said test service requests within said sequence of test service requests is different; b. Transferring each of said sequence of said sequence of test service requests to said shared resource; c. Honoring each of said sequence of test service requests within said shared resource to produce a sequence of corresponding responses; d. Transferring each of said corresponding responses to an appropriate one of said plurality of requesters; and e. Automatically verifying that each of said corresponding responses is correct.
12. A method according to claim 11 further comprising: f. Producing an error signal if said verifying step determines that said corresponding response is incorrect.
13. A method according to claim 12 wherein said generating step places within each test service request an indication the position of each of said test service request within the said sequence of test service requests.
14. A method according to claim 13 wherein said method continues until manually terminated.
15. An apparatus comprising: a. Shared means for receiving service requests and providing corresponding responses; b. Plurality of means coupled to said shared receiving and providing means for generating said service requests and receiving said corresponding responses wherein said plurality of generating and receiving means further comprise Unisys Horizon memory storage unit access ports; c. Means located within each of said plurality of generating and receiving means for producing a sequence of test service requests; and d. Means located within each of said plurality of generating and receiving means for verifying correctness of said corresponding responses.
16. An apparatus according to claim 15 wherein said shared receiving and providing means further comprises a memory storage unit.
17. An apparatus according to claim 16 wherein said memory storage unit further comprises a Unisys Horizon memory storage unit.
18. An apparatus according to claim 17 wherein said verifying means further comprises means for creating an error signal if said corresponding response is incorrect.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 29, 1999
May 6, 2003
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.