Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
167 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system; then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination; collecting connectivity information on a first of said plurality of processors; and then selecting on said first processor certain of said plurality of processors to cease operations, based on said connectivity information collected.
Claim 2
Dependent Claim
167 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system; then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination; collecting connectivity information on a first of said plurality of processors; and then selecting on said first processor certain of said plurality of processors to cease operations, based on said connectivity information collected.
Claim 3
Dependent Claim
258 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system, including subjecting said each processor to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; then sending status of advancement of one of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said one processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; determining that timer expirations have failed on said second processor when said second processor fails to advance from said first stage and thus that said second processor has effectively ceased to operate; and then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination.
Claim 4
Dependent Claim
258 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system, including subjecting said each processor to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; then sending status of advancement of one of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said one processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; determining that timer expirations have failed on said second processor when said second processor fails to advance from said first stage and thus that said second processor has effectively ceased to operate; and then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination.
Claim 5
Dependent Claim
188 words
In a multi-processor system having a plurality of processors each having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively connecting said plurality of processors; subjecting each of said plurality of processors to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; sending status of advancement of a first of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said first processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; and failing to send connectivity information when said second processor fails to advance from said first stage and determining that said second processor has effectively ceased to operate; collecting connectivity information on a third of said plurality of processors; and selecting on said third processor certain of said plurality of processors to cease operations, based on said connectivity information collected.
Claim 6
Dependent Claim
188 words
In a multi-processor system having a plurality of processors each having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively connecting said plurality of processors; subjecting each of said plurality of processors to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; sending status of advancement of a first of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said first processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; and failing to send connectivity information when said second processor fails to advance from said first stage and determining that said second processor has effectively ceased to operate; collecting connectivity information on a third of said plurality of processors; and selecting on said third processor certain of said plurality of processors to cease operations, based on said connectivity information collected.
Claim 7
Dependent Claim
291 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system, including subjecting said each processor to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; then sending status of advancement of one of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said one processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; determining that timer expirations have failed on said second processor when said second processor fails to advance from said first stage and thus that said second processor has effectively ceased to operate; and then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination; collecting connectivity information on a third of said plurality of processors; and then selecting on said third processor certain of said plurality of processors to cease operations, based on said connectivity information collected.
Claim 8
Dependent Claim
291 words
In a multi-processor system having a plurality of processors, each of said plurality of processors having a respective memory, a method for distributively agreeing on processor membership in said multi-processor system, said method comprising: communicatively coupling said plurality of processors; then detecting a communications failure; then attempting to firstly determine on each of said plurality of processors still operating which of said plurality of processors are still operating and still communicatively coupled, thereby determining said each processor's respective view of said multi-processor system, including subjecting said each processor to a method including respective advancement from a first to a second stage, initially placing said each processor in said first stage; then sending status of advancement of one of said plurality of processors; receiving on a second of said plurality of processors said status of advancement of said one processor; after said receiving, updating status of said second processor only if notification of a time expiration has occurred on said second processor; respectively advancing to said second stage each processor which has updated its status; determining that timer expirations have failed on said second processor when said second processor fails to advance from said first stage and thus that said second processor has effectively ceased to operate; and then secondly determining on said each processor still operating whether said each processor still operating is to continue operations or to halt operations, said second determination based on said each processor's respective view of said multi-processor system; then continuing or halting operations on said each processor according to said second determination; collecting connectivity information on a third of said plurality of processors; and then selecting on said third processor certain of said plurality of processors to cease operations, based on said connectivity information collected.