DocumentCode :
1977901
Title :
Polynomial time synthesis of Byzantine agreement
Author :
Kulkarni, Sandeep S. ; Arora, Abhishek ; Chippada, Arun
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fYear :
2001
fDate :
2001
Firstpage :
130
Lastpage :
139
Abstract :
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed programs, starting from fault-intolerant versions of those programs. Since this synthesis problem is known to be NP-hard, our algorithm relies on heuristics to reduce the complexity. We demonstrate that our algorithm is able to synthesize an agreement program that tolerates a Byzantine fault
Keywords :
automatic programming; computational complexity; distributed programming; heuristic programming; software fault tolerance; Byzantine agreement; Byzantine fault; NP-hard; agreement program; automatic synthesis; complexity; fault-intolerant versions; fault-tolerant distributed programs; formal methods; heuristics; polynomial time algorithm; polynomial time synthesis; Algorithm design and analysis; Computer science; Contracts; Distributed computing; Engineering profession; Fault tolerance; Information science; Java; Polynomials; State-space methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 2001. Proceedings. 20th IEEE Symposium on
Conference_Location :
New Orleans, LA
ISSN :
1060-9857
Print_ISBN :
0-7695-1366-2
Type :
conf
DOI :
10.1109/RELDIS.2001.969767
Filename :
969767
Link To Document :
بازگشت