Claims
- 1. A method for minimizing redundancy in collected harvest event testcases from a batch simulation farm which includes a harvest testcase server that collects simulation data for a simulation model from at least one simulation client, said method comprising:
executing a testcase on said simulation model within a simulation client; responsive to said testcase triggering a harvest event, comparing said harvest event with a list of harvest events that have previously been triggered within said simulation model; and responsive to determining that said harvest event has not been previously triggered within said simulation model, delivering said testcase to said harvest testcase server.
- 2. The method of claim 1, wherein said simulation batch farm includes an instrumentation server that includes a network harvest hit table which records harvest events that have been triggered during testcase simulation of said simulation model, said method further comprising delivering a copy of said network harvest hit table as a local harvest hit table to said at least one simulation client.
- 3. The method of claim 2, wherein the triggering of said harvest event results in setting at least one harvest event flag within said simulation model, said method further comprising:
for each testcase executed on said simulation model:
comparing the setting of said at least one harvest event flag with said local harvest hit table to determine whether or not said harvest event has previously been triggered.
- 4. The method of claim 3, wherein said comparing the setting of said at least one harvest event flag with said local harvest hit table is followed by:
responsive to the absence of said harvest event within said local harvest hit table, receiving an indication of said locally recorded harvest event within said instrumentation server; comparing the received harvest event with said network harvest hit table to determine whether an interim occurrence of said harvest event has been recorded within said network harvest hit table; and responsive only to said network harvest hit table not including said received harvest event, recording said harvest event within said network harvest hit table.
- 5. The method of claim 2, wherein said delivering said testcase to said testcase server is preceded by:
responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table, determining whether or not an interim occurrence of said harvest event has been recorded in said network harvest hit table; and responsive only to no interim recordation of said harvest event within said network harvest hit table:
delivering said testcase to said testcase server; and updating said network harvest hit table to include said harvest event.
- 6. The method of claim 2, wherein said delivering said testcase to said testcase server is preceded by:
responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table, delivering said harvest event to said instrumention server; and within said instrumentation server:
determining whether or not an interim occurrence of said harvest event has occurred in accordance with said network harvest hit table; and responsive only to no interim recordation of said harvest event within said network harvest hit table, updating said network harvest hit table to include said harvest event.
- 7. A system for minimizing redundancy in collected harvest event testcases from a batch simulation farm which includes a harvest testcase server that collects simulation data for a simulation model from at least one simulation client, said system comprising:
processing means for executing a testcase on said simulation model within a simulation client; processing means responsive to said testcase triggering a harvest event for comparing said harvest event with a list of harvest events that have previously been triggered within said simulation model; and processing means responsive to determining that said harvest event has not been previously triggered within said simulation model for delivering said testcase to said harvest testcase server.
- 8. The system of claim 7, wherein said simulation batch farm includes an instrumentation server that includes a network harvest hit table which records harvest events that have been triggered during testcase simulation of said simulation model, said system further comprising processing means for delivering a copy of said network harvest hit table as a local harvest hit table to said at least one simulation client.
- 9. The system of claim 8, wherein the triggering of said harvest event results in setting at least one harvest event flag within said simulation model, said system further comprising:
for each testcase executed on said simulation model:
processing means for comparing the setting of said at least one harvest event flag with said local harvest hit table to determine whether or not said harvest event has previously been triggered.
- 10. The system of claim 9, further comprising:
processing means responsive to the absence of said harvest event within said local harvest hit table for receiving an indication of said locally recorded harvest event within said instrumentation server; processing means for comparing the received harvest event with said network harvest hit table to determine whether an interim occurrence of said harvest event has been recorded within said network harvest hit table; and processing means responsive only to said network harvest hit table not including said received harvest event for recording said harvest event within said network harvest hit table.
- 11. The system of claim 8, further comprising:
processing means responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table for determining whether or not an interim occurrence of said harvest event has been recorded in said network harvest hit table; and processing means for responsive only to no interim recordation of said harvest event within said network harvest hit table for:
delivering said testcase to said testcase server; and updating said network harvest hit table to include said harvest event.
- 12. The system of claim 8, further comprising:
processing means responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table for delivering said harvest event to said instrumention server; and processing means within said instrumentation server for:
determining whether or not an interim occurrence of said harvest event has occurred in accordance with said network harvest hit table; and responsive only to no interim recordation of said harvest event within said network harvest hit table, updating said network harvest hit table to include said harvest event.
- 13. A computer program product for minimizing redundancy in collected harvest event testcases from a batch simulation farm which includes a harvest testcase server that collects simulation data for a simulation model from at least one simulation client, said computer program product comprising:
program instructions for executing a testcase on said simulation model within a simulation client; program instructions responsive to said testcase triggering a harvest event for comparing said harvest event with a list of harvest events that have previously been triggered within said simulation model; and program instructions responsive to determining that said harvest event has not been previously triggered within said simulation model for delivering said testcase to said harvest testcase server.
- 14. The computer program product of claim 13, wherein said simulation batch farm includes an instrumentation server that includes a network harvest hit table which records harvest events that have been triggered during testcase simulation of said simulation model, said computer program product further comprising program instructions for delivering a copy of said network harvest hit table as a local harvest hit table to said at least one simulation client.
- 15. The computer program product of claim 14, wherein the triggering of said harvest event results in setting at least one harvest event flag within said simulation model, said computer program product further comprising:
for each testcase executed on said simulation model:
program instructions for comparing the setting of said at least one harvest event flag with said local harvest hit table to determine whether or not said harvest event has previously been triggered.
- 16. The computer program product of claim 15, further comprising:
program instructions responsive to the absence of said harvest event within said local harvest hit table for receiving an indication of said locally recorded harvest event within said instrumentation server; program instructions for comparing the received harvest event with said network harvest hit table to determine whether an interim occurrence of said harvest event has been recorded within said network harvest hit table; and program instructions responsive only to said network harvest hit table not including said received harvest event for recording said harvest event within said network harvest hit table.
- 17. The computer program product of claim 14, further comprising:
program instructions responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table for determining whether or not an interim occurrence of said harvest event has been recorded in said network harvest hit table; and program instructions for responsive only to no interim recordation of said harvest event within said network harvest hit table for:
delivering said testcase to said testcase server; and updating said network harvest hit table to include said harvest event.
- 18. The computer program product of claim 14, further comprising:
program instructions responsive to determining that said harvest event has not been previously triggered within said simulation model in accordance with said local harvest hit table for delivering said harvest event to said instrumention server; and program instructions within said instrumentation server for:
determining whether or not an interim occurrence of said harvest event has occurred in accordance with said network harvest hit table; and responsive only to no interim recordation of said harvest event within said network harvest hit table, updating said network harvest hit table to include said harvest event.
Parent Case Info
[0001] CROSS REFERENCE TO RELATED APPLICATIONS
[0002] The present application is related to the following co-pending U.S. Patent Applications: U.S. Patent Application Serial No. ______ (Docket No. AUS920010960US1) filed on _______, titled “Maintaining Data Integrity Within A Distributed Simulation Environment”; U.S. Patent Application Serial No. ______ (Docket No. AUS920010962US1) filed on ______, titled “Centralized Disablement Of Instrumentation Events Within A Batch Simulation Farm Network”; U.S. Patent Application Serial No. ______ (Docket No. AUS920000861US1) filed on ______, titled “Fail Thresholding In A Batch Simulation Farm Network”; U.S. Patent Application Serial No. ______ (Docket No. AUS920010963US1) filed on ______, titled “Count Data Access In A Distributed Simulation Environment”; U.S. Patent Application Serial No. ______ (Docket No. AUS920000652US1) filed on ______, titled “Tracking Coverage Results In A Batch Simulation Farm Network”; and U.S. Patent Application Serial No. ______ (Docket No. AUS920010961US1) filed on _____, titled “Annealing Harvest Testcase Collection Within A Batch Simulation Farm”. The above-mentioned patent applications are assigned to the assignee of the present invention and are incorporated herein by reference.