Method and system to detect software faults
First Claim
Patent Images
1. A method of enhancing fault tolerance of a software system, the software system comprising a plurality of active processes executed in an active processor domain, the method comprising the steps of:
- generating an active message having a list of the plurality of active processes that are to receive the active message for processing by the active processor domain;
generating a modified active message by providing an active time indicator associated with the active message for each of the plurality of active processes;
generating a stand-by message for processing in a stand-by processor domain, the stand-by processor domain comprising a plurality of stand-by processes;
generating a modified stand-by message by providing a stand-by time indicator for each of the plurality of stand-by processes in the stand-by domain;
generating a statistical characteristic for the modified active message; and
based on the statistical characteristic, interchanging the stand-by processor domain with the active processor domain.
12 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for actively auditing a software system to determine the status. The software system includes a plurality of processes executed in an active processor domain. An active message is generated for processing in the active processor domain. Each process receiving the message modifies it by adding an active time indicator to it; thereby creating a modified active message. The status of the active processor domain is determined in response to the modified active message.
-
Citations
13 Claims
-
1. A method of enhancing fault tolerance of a software system, the software system comprising a plurality of active processes executed in an active processor domain, the method comprising the steps of:
-
generating an active message having a list of the plurality of active processes that are to receive the active message for processing by the active processor domain; generating a modified active message by providing an active time indicator associated with the active message for each of the plurality of active processes; generating a stand-by message for processing in a stand-by processor domain, the stand-by processor domain comprising a plurality of stand-by processes; generating a modified stand-by message by providing a stand-by time indicator for each of the plurality of stand-by processes in the stand-by domain; generating a statistical characteristic for the modified active message; and based on the statistical characteristic, interchanging the stand-by processor domain with the active processor domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of enhancing fault tolerance of a software system, the software system comprising a plurality of active processes executed in an active processor domain, the method comprising the steps of:
-
generating an active message for processing by the active processor domain; generating a modified active message by providing an active time indicator associated with the active message for each of the plurality of active processes; generating a stand-by message for processing in a stand-by processor domain, the stand-by processor domain comprising a plurality of stand-by processes; generating a modified stand-by message by providing a stand-by time indicator for each of the plurality of stand-by processes in the stand-by domain; generating a statistical characteristic for the modified active message; and based on the statistical characteristic, interchanging the stand-by processor domain with the active processor domain; wherein interchanging the stand-by processor domain with the active processor domain based on the statistical characteristic, includes comparing the statistical characteristic generated for the active processor to the statistical characteristic generated for the stand-by processor.
-
Specification