You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1659 lines
49 KiB

8 years ago
  1. %--- conferences --------------------------------------------------
  2. @STRING{WDAG96 = "Proceedings of the 10th International Workshop
  3. on Distributed Algorithms (WDAG'96)"}
  4. @STRING{WDAG97 = "Proceedings of the 11th International Workshop
  5. on Distributed Algorithms (WDAG'97)"}
  6. @STRING{DISC98 = "Proceedings of the 12th International Conference
  7. on Distributed Computing ({DISC}'98)"}
  8. @STRING{DISC99 = "Proceedings of the 13th International Conference
  9. on Distributed Computing ({DISC}'99)"}
  10. @STRING{DISC98 = "Proceedings of the 13th International Conference
  11. on Distributed Computing ({DISC}'98)"}
  12. @STRING{DISC99 = "Proceedings of the 13th International Conference
  13. on Distributed Computing ({DISC}'99)"}
  14. @STRING{DISC00 = "Proceedings of the 14th International Conference
  15. on Distributed Computing ({DISC}'00)"}
  16. @STRING{DISC01 = "Proceedings of the 15th International Conference
  17. on Distributed Computing ({DISC}'01)"}
  18. @STRING{DISC02 = "Proceedings of the 16th International Conference
  19. on Distributed Computing ({DISC}'02)"}
  20. @STRING{DISC03 = "Proceedings of the 17th International Conference
  21. on Distributed Computing ({DISC}'03)"}
  22. @STRING{DISC04 = "Proceedings of the 18th International Conference
  23. on Distributed Computing ({DISC}'04)"}
  24. @STRING{DISC05 = "Proceedings of the 19th International Conference
  25. on Distributed Computing ({DISC}'05)"}
  26. @STRING{PODC83 = "Proceeding of the 1st Annual {ACM} Symposium on
  27. Principles of Distributed Computing ({PODC}'83)"}
  28. @STRING{PODC91 = "Proceeding of the 9th Annual {ACM} Symposium on
  29. Principles of Distributed Computing ({PODC}'91)"}
  30. @STRING{PODC94 = "Proceeding of the 12th Annual {ACM} Symposium on
  31. Principles of Distributed Computing ({PODC}'94)"}
  32. @STRING{PODC95 = "Proceeding of the 13th Annual {ACM} Symposium on
  33. Principles of Distributed Computing ({PODC}'95)"}
  34. @STRING{PODC96 = "Proceeding of the 14th Annual {ACM} Symposium on
  35. Principles of Distributed Computing ({PODC}'96)"}
  36. @STRING{PODC97 = "Proceeding of the 15th Annual {ACM} Symposium on
  37. Principles of Distributed Computing ({PODC}'97)"}
  38. @STRING{PODC98 = "Proceeding of the 16th Annual {ACM} Symposium on
  39. Principles of Distributed Computing ({PODC}'98)"}
  40. @STRING{PODC99 = "Proceeding of the 17th Annual {ACM} Symposium on
  41. Principles of Distributed Computing ({PODC}'99)"}
  42. @STRING{PODC00 = "Proceeding of the 18th Annual {ACM} Symposium on
  43. Principles of Distributed Computing ({PODC}'00)"}
  44. @STRING{PODC01 = "Proceeding of the 19th Annual {ACM} Symposium on
  45. Principles of Distributed Computing ({PODC}'01)"}
  46. @STRING{PODC02 = "Proceeding of the 20th Annual {ACM} Symposium on
  47. Principles of Distributed Computing ({PODC}'02)"}
  48. @STRING{PODC03 = "Proceeding of the 21st Annual {ACM} Symposium on
  49. Principles of Distributed Computing ({PODC}'03)"}
  50. @STRING{PODC03 = "Proceeding of the 22nd Annual {ACM} Symposium on
  51. Principles of Distributed Computing ({PODC}'03)"}
  52. @STRING{PODC04 = "Proceeding of the 23rd Annual {ACM} Symposium on
  53. Principles of Distributed Computing ({PODC}'04)"}
  54. @STRING{PODC05 = "Proceeding of the 24th Annual {ACM} Symposium on
  55. Principles of Distributed Computing ({PODC}'05)"}
  56. @STRING{PODC06 = "Proceedings of the 25th Annual {ACM} Symposium on
  57. Principles of Distributed Computing ({PODC}'06)"}
  58. @STRING{PODC07 = "Proceedings of the 26th Annual {ACM} Symposium on
  59. Principles of Distributed Computing ({PODC}'07)"}
  60. @STRING{STOC91 = "Proceedings of the 23rd Annual {ACM} Symposium on
  61. Theory of Computing ({STOC}'91)"}
  62. @STRING{WSS01 = "Proceedings of the 5th International Workshop on
  63. Self-Stabilizing Systems ({WSS} '01)"}
  64. @STRING{SSS06 = "Proceedings of the 8th International Symposium on
  65. Stabilization, Safety, and Security of Distributed
  66. Systems ({SSS} '06)"}
  67. @STRING{DSN00 = "Dependable Systems and Networks ({DSN} 2000)"}
  68. @STRING{DSN05 = "Dependable Systems and Networks ({DSN} 2005)"}
  69. @STRING{DSN06 = "Dependable Systems and Networks ({DSN} 2006)"}
  70. @STRING{DSN07 = "Dependable Systems and Networks ({DSN} 2007)"}
  71. %--- journals -----------------------------------------------------
  72. @STRING{PPL = "Parallel Processing Letters"}
  73. @STRING{IPL = "Information Processing Letters"}
  74. @STRING{DC = "Distributed Computing"}
  75. @STRING{JACM = "Journal of the ACM"}
  76. @STRING{IC = "Information and Control"}
  77. @STRING{TCS = "Theoretical Computer Science"}
  78. @STRING{ACMTCS = "ACM Transactions on Computer Systems"}
  79. @STRING{TDSC = "Transactions on Dependable and Secure Computing"}
  80. @STRING{TPLS = "ACM Trans. Program. Lang. Syst."}
  81. %--- publisher ----------------------------------------------------
  82. @STRING{ACM = "ACM Press"}
  83. @STRING{IEEE = "IEEE"}
  84. @STRING{SPR = "Springer-Verlag"}
  85. %--- institution --------------------------------------------------
  86. @STRING{TUAuto = {Technische Universit\"at Wien, Department of
  87. Automation}}
  88. @STRING{TUECS = {Technische Universit\"at Wien, Embedded Computing
  89. Systems Group}}
  90. %------------------------------------------------------------------
  91. @article{ABND+90:jacm,
  92. author = {Hagit Attiya and Amotz Bar-Noy and Danny Dolev and
  93. David Peleg and R{\"u}diger Reischuk},
  94. title = {Renaming in an asynchronous environment},
  95. journal = JACM,
  96. volume = {37},
  97. number = {3},
  98. year = {1990},
  99. pages = {524--548},
  100. publisher = ACM,
  101. address = {New York, NY, USA},
  102. }
  103. @article{ABND95:jacm,
  104. author = {Hagit Attiya and Amotz Bar-Noy and Danny Dolev},
  105. title = {Sharing memory robustly in message-passing systems},
  106. journal = JACM,
  107. volume = {42},
  108. number = {1},
  109. year = {1995},
  110. pages = {124--142},
  111. publisher = ACM,
  112. address = {New York, NY, USA},
  113. }
  114. @inproceedings{ACKM04:podc,
  115. author = {Ittai Abraham and Gregory Chockler and Idit Keidar
  116. and Dahlia Malkhi},
  117. title = {Byzantine disk paxos: optimal resilience with
  118. byzantine shared memory.},
  119. booktitle = PODC04,
  120. year = {2004},
  121. pages = {226-235}
  122. }
  123. @article{ACKM05:dc,
  124. author = {Ittai Abraham and Gregory Chockler and Idit Keidar
  125. and Dahlia Malkhi},
  126. title = {Byzantine disk paxos: optimal resilience with
  127. byzantine shared memory.},
  128. journal = DC,
  129. volume = {18},
  130. number = {5},
  131. year = {2006},
  132. pages = {387-408}
  133. }
  134. @article{ACT00:dc,
  135. author = "Marcos Kawazoe Aguilera and Wei Chen and Sam Toueg",
  136. title = "Failure Detection and Consensus in the
  137. Crash-Recovery Model",
  138. journal = DC,
  139. year = 2000,
  140. month = apr,
  141. volume = 13,
  142. number = 2,
  143. pages = "99--125",
  144. url =
  145. "http://www.cs.cornell.edu/home/sam/FDpapers/crash-recovery-finaldcversion.ps"
  146. }
  147. @article{ACT00:siam,
  148. author = "Marcos Kawazoe Aguilera and Wei Chen and Sam Toueg",
  149. title = "On quiescent reliable communication",
  150. journal = "SIAM Journal of Computing",
  151. year = 2000,
  152. volume = 29,
  153. number = 6,
  154. pages = "2040--2073",
  155. month = apr
  156. }
  157. @inproceedings{ACT97:wdag,
  158. author = "Marcos Kawazoe Aguilera and Wei Chen and Sam Toueg",
  159. title = "Heartbeat: A Timeout-Free Failure Detector for
  160. Quiescent Reliable Communication",
  161. booktitle = WDAG97,
  162. year = 1997,
  163. pages = "126--140",
  164. url =
  165. "http://simon.cs.cornell.edu/Info/People/weichen/research/mypapers/wdag97final.ps"
  166. }
  167. @article{ACT98:disc,
  168. author = "Marcos Kawazoe Aguilera and Wei Chen and Sam Toueg",
  169. title = "Failure Detection and Consensus in the
  170. Crash-Recovery Model",
  171. journal = DISC98,
  172. year = 1998,
  173. pages = "231--245",
  174. publisher = SPR
  175. }
  176. @article{ACT99:tcs,
  177. author = "Marcos Kawazoe Aguilera and Wei Chen and Sam Toueg",
  178. title = "Using the Heartbeat Failure Detector for Quiescent
  179. Reliable Communication and Consensus in
  180. Partitionable Networks",
  181. journal = "Theoretical Computer Science",
  182. year = 1999,
  183. month = jun,
  184. volume = 220,
  185. number = 1,
  186. pages = "3--30",
  187. url =
  188. "http://www.cs.cornell.edu/home/sam/FDpapers/TCS98final.ps"
  189. }
  190. @inproceedings{ADGF+04:ispdc,
  191. author = {Anceaume, Emmanuelle and Delporte-Gallet, Carole and
  192. Fauconnier, Hugues and Hurfin, Michel and Le Lann,
  193. G{\'e}rard },
  194. title = {Designing Modular Services in the Scattered
  195. Byzantine Failure Model.},
  196. booktitle = {ISPDC/HeteroPar},
  197. year = {2004},
  198. pages = {262-269}
  199. }
  200. @inproceedings{ADGF+06:dsn,
  201. author = {Marcos Kawazoe Aguilera and Carole Delporte-Gallet
  202. and Hugues Fauconnier and Sam Toueg},
  203. title = {Consensus with Byzantine Failures and Little System
  204. Synchrony.},
  205. booktitle = DSN06,
  206. year = {2006},
  207. pages = {147-155}
  208. }
  209. @inproceedings{ADGFT01:disc,
  210. author = "Marcos Kawazoe Aguilera and Carole Delporte-Gallet
  211. and Hugues Fauconnier and Sam Toueg",
  212. title = "Stable Leader Election",
  213. booktitle = DISC01,
  214. year = 2001,
  215. pages = "108--122",
  216. publisher = SPR
  217. }
  218. @inproceedings{ADGFT03:podc,
  219. author = "Marcos K. Aguilera and Carole Delporte-Gallet and
  220. Hugues Fauconnier and Sam Toueg",
  221. title = "On implementing {O}mega with weak reliability and
  222. synchrony assumptions",
  223. booktitle = PODC03,
  224. year = 2003,
  225. publisher = ACM
  226. }
  227. @inproceedings{ADGFT04:podc,
  228. author = {Marcos K. Aguilera and Carole Delporte-Gallet and
  229. Hugues Fauconnier and Sam Toueg},
  230. title = {Communication-efficient leader election and
  231. consensus with limited link synchrony},
  232. booktitle = PODC04,
  233. year = 2004,
  234. pages = {328--337},
  235. address = {St. John's, Newfoundland, Canada},
  236. publisher = ACM
  237. }
  238. @inproceedings{ADGFT06:dsn,
  239. author = {Marcos Kawazoe Aguilera and Carole Delporte-Gallet
  240. and Hugues Fauconnier and Sam Toueg},
  241. title = {Consensus with Byzantine Failures and Little System
  242. Synchrony.},
  243. booktitle = DSN06,
  244. year = 2006,
  245. pages = {147-155},
  246. ee =
  247. {http://doi.ieeecomputersociety.org/10.1109/DSN.2006.22},
  248. bibsource = {DBLP, http://dblp.uni-trier.de}
  249. }
  250. @inproceedings{ADLS91:stoc,
  251. author = "Hagit Attiya and Cynthia Dwork and Nancy A. Lynch
  252. and Larry J. Stockmeyer",
  253. title = "Bounds on the Time to Reach Agreement in the
  254. Presence of Timing Uncertainty",
  255. booktitle = STOC91,
  256. year = 1991,
  257. pages = "359--369",
  258. }
  259. @article{AT99:ipl,
  260. author = "Marcos Kawazoe Aguilera and Sam Toueg",
  261. title = "A Simple Bivalency Proof that t -Resilient Consensus
  262. Requires t + 1 Rounds",
  263. journal = IPL,
  264. volume = "71",
  265. number = "3-4",
  266. pages = "155--158",
  267. year = "1999"
  268. }
  269. @Book{AW04:book,
  270. author = {Attiya, Hagit and Welch, Jennifer},
  271. title = {Distributed Computing},
  272. publisher = {John Wiley {\&} Sons},
  273. edition = {2nd},
  274. year = {2004}
  275. }
  276. @Book{AW98:book,
  277. author = {Hagit Attiya and Jennifer Welch},
  278. title = {Distributed Computing},
  279. publisher = {McGraw-Hill Publishing Company},
  280. year = {1998}
  281. }
  282. @InBook{AW98:book:chap12,
  283. author = {Hagit Attiya and Jennifer Welch},
  284. title = {Distributed Computing},
  285. publisher = {McGraw-Hill Publishing Company},
  286. year = {1998},
  287. chapter = {12, "Improving the fault-tolerance of algorithms"}
  288. }
  289. @inproceedings{ABHMS11:disc,
  290. author = {Hagit Attiya and
  291. Fatemeh Borran and
  292. Martin Hutle and
  293. Zarko Milosevic and
  294. Andr{\'e} Schiper},
  295. title = {Structured Derivation of Semi-Synchronous Algorithms},
  296. booktitle = {DISC},
  297. year = {2011},
  298. pages = {374-388}
  299. }
  300. @inproceedings{BCBG+07:podc,
  301. author = {Martin Biely and Bernadette Charron-Bost and Antoine
  302. Gaillard and Martin Hutle and Andr{\'e} Schiper and
  303. Josef Widder},
  304. title = {Tolerating Corrupted Communication},
  305. publisher = ACM,
  306. booktitle = PODC07,
  307. year = {2007}
  308. }
  309. @InProceedings{BCBT96:wdag,
  310. author = {Anindya Basu and Bernadette Charron-Bost and Sam
  311. Toueg},
  312. title = {Simulating Reliable Links with Unreliable Links in
  313. the Presence of Process Crashes},
  314. pages = {105--122},
  315. booktitle = {WDAG 1996},
  316. editor = {Babao{\u g}lu, {\"O}zalp},
  317. year = {1996},
  318. month = {Oct},
  319. volume = {1151},
  320. ISBN = {3-540-61769-8},
  321. pubisher = {Springer},
  322. series = {Lecture Notes in Computer Science},
  323. }
  324. @article{BDFG03:sigact,
  325. author = "R. Boichat and P. Dutta and S. Frolund and
  326. R. Guerraoui",
  327. title = "Reconstructing {P}axos",
  328. journal = "ACM SIGACT News",
  329. year = "2003",
  330. volume = "34",
  331. number = "1",
  332. pages = "47-67"
  333. }
  334. @unpublished{BHR+06:note,
  335. author = "Martin Biely and Martin Hutle and Sergio Rajsbaum
  336. and Ulrich Schmid and Corentin Travers and Josef
  337. Widder",
  338. title = "Discussion note on moving timely links",
  339. note = "Unpublished",
  340. month = apr,
  341. year = 2006
  342. }
  343. @article{BHRT03:jda,
  344. author = {Roberto Baldoni and Jean-Michel H{\'e}lary and
  345. Michel Raynal and L{\'e}naick Tanguy},
  346. title = {Consensus in Byzantine asynchronous systems.},
  347. journal = {J. Discrete Algorithms},
  348. volume = {1},
  349. number = {2},
  350. year = {2003},
  351. pages = {185-210},
  352. ee = {http://dx.doi.org/10.1016/S1570-8667(03)00025-X},
  353. bibsource = {DBLP, http://dblp.uni-trier.de}
  354. }
  355. @unpublished{BHSS08:tdsc,
  356. author = {Fatemeh Borran and Martin Hutle and Nuno Santos and
  357. Andr{\'e} Schiper},
  358. title = {Solving Consensus with Communication Predicates:
  359. A~Quantitative Approach},
  360. note = {Under submission},
  361. year = {2008}
  362. }
  363. @inproceedings{Ben83:podc,
  364. author = {Michael Ben-Or},
  365. title = {Another Advantage of Free Choice: Completely
  366. Asynchronous Agreement Protocols},
  367. booktitle = {PODC},
  368. year = {1983},
  369. }
  370. @inproceedings{Bra04:podc,
  371. author = {Bracha, Gabriel},
  372. title = {An asynchronous [(n - 1)/3]-resilient consensus protocol},
  373. booktitle = {PODC '84: Proceedings of the third annual ACM symposium on Principles of distributed computing},
  374. year = {1984},
  375. isbn = {0-89791-143-1},
  376. pages = {154--162},
  377. location = {Vancouver, British Columbia, Canada},
  378. doi = {http://doi.acm.org/10.1145/800222.806743},
  379. publisher = {ACM},
  380. address = {New York, NY, USA},
  381. }
  382. @inproceedings{CBGS00:dsn,
  383. author = "Bernadette Charron-Bost and Rachid Guerraoui and
  384. Andr{\'{e}} Schiper",
  385. title = "Synchronous System and Perfect Failure Detector:
  386. {S}olvability and efficiency issues",
  387. booktitle = DSN00,
  388. publisher = "{IEEE} Computer Society",
  389. address = "New York, {USA}",
  390. pages = "523--532",
  391. year = "2000"
  392. }
  393. @inproceedings{CBS06:prdc,
  394. author = {Bernadette Charron-Bost and Andr{\'e} Schiper},
  395. title = {Improving Fast Paxos: being optimistic with no
  396. overhead},
  397. booktitle = {Pacific Rim Dependable Computing, Proceedings},
  398. year = {2006}
  399. }
  400. @article{CBS09,
  401. author = {B. Charron-Bost and A. Schiper},
  402. title = {The {H}eard-{O}f model: computing in distributed systems with benign failures},
  403. journal ={Distributed Computing},
  404. number = {1},
  405. volume = {22},
  406. pages = {49-71},
  407. year ={2009}
  408. }
  409. @article{CBS07:sigact,
  410. author = {Bernadette Charron-Bost and Andr\'{e} Schiper},
  411. title = {Harmful dogmas in fault tolerant distributed
  412. computing},
  413. journal = {SIGACT News},
  414. volume = {38},
  415. number = {1},
  416. year = {2007},
  417. pages = {53--61},
  418. }
  419. @techreport{CBS07:tr,
  420. author = {Charron-Bost, Bernadette and Schiper, Andr{\'{e}}},
  421. title = {The Heard-Of Model: Unifying all Benign Failures},
  422. institution = {EPFL},
  423. year = 2007,
  424. OPTnumber = {LSR-REPORT-2006-004}
  425. }
  426. @article{CELT00:jacm,
  427. author = {Soma Chaudhuri and Maurice Erlihy and Nancy A. Lynch
  428. and Mark R. Tuttle},
  429. title = {Tight bounds for k-set agreement},
  430. journal = JACM,
  431. volume = {47},
  432. number = {5},
  433. year = {2000},
  434. pages = {912--943},
  435. publisher = ACM,
  436. address = {New York, NY, USA},
  437. }
  438. @article{CF99:tpds,
  439. author = "Flaviu Cristian and Christof Fetzer",
  440. title = "The Timed Asynchronous Distributed System Model",
  441. journal = "IEEE Transactions on Parallel and Distributed
  442. Systems",
  443. volume = "10",
  444. number = "6",
  445. pages = "642--657",
  446. year = "1999"
  447. }
  448. @article{CHT96:jacm,
  449. author = "Tushar Deepak Chandra and Vassos Hadzilacos and Sam
  450. Toueg",
  451. title = "The Weakest Failure Detector for Solving Consensus",
  452. journal = {JACM},
  453. year = {1996},
  454. }
  455. @article{CL02:tcs,
  456. author = {Miguel Castro and Barbara Liskov},
  457. title = {Practical byzantine fault tolerance and proactive
  458. recovery},
  459. journal = {ACMTCS},
  460. year = {2002},
  461. }
  462. @inproceedings{CL99:osdi,
  463. author = {Miguel Castro and Barbara Liskov},
  464. title = {Practical byzantine fault tolerance and proactive
  465. recovery},
  466. booktitle = {Proceedings of the 3rd Symposium on Operating
  467. Systems Design and Implementation},
  468. year = {1999},
  469. month = feb
  470. }
  471. @inproceedings{CT91:podc,
  472. author = {Tushar Deepak Chandra and Sam Toueg},
  473. title = {Unreliable Failure Detectors for Asynchronous
  474. Systems (Preliminary Version)},
  475. booktitle = PODC91,
  476. year = {1991},
  477. pages = {325-340}
  478. }
  479. @article{CT96:jacm1,
  480. author = "Tushar Deepak Chandra and Sam Toueg",
  481. title = "Unreliable Failure Detectors for Reliable
  482. Distributed Systems",
  483. journal = {JACM},
  484. year = {1996},
  485. }
  486. @inproceedings{CTA00:dsn,
  487. author = "Wei Chen and Sam Toueg and Marcos Kawazoe Aguilera",
  488. title = "On the Quality of Service of Failure Detectors",
  489. booktitle = "Proceedings IEEE International Conference on
  490. Dependable Systems and Networks (DSN / FTCS'30)",
  491. address = "New York City, USA",
  492. year = 2000
  493. }
  494. @TechReport{DFKM96:tr,
  495. author = {Danny Dolev and Roy Friedman and Idit Keidar and
  496. Dahlia Malkhi},
  497. title = {Failure detectors in omission failure environments},
  498. institution = {Department of Computer Science, Cornell University},
  499. year = {1996},
  500. type = {Technical Report},
  501. number = {96-1608}
  502. }
  503. @inproceedings{DG02:podc,
  504. author = {Partha Dutta and Rachid Guerraoui},
  505. title = {The inherent price of indulgence},
  506. booktitle = PODC02,
  507. year = 2002,
  508. pages = {88--97},
  509. location = {Monterey, California},
  510. publisher = ACM,
  511. address = {New York, NY, USA},
  512. }
  513. @inproceedings{DGFG+04:podc,
  514. author = {Carole Delporte-Gallet and Hugues Fauconnier and
  515. Rachid Guerraoui and Vassos Hadzilacos and Petr
  516. Kouznetsov and Sam Toueg},
  517. title = {The weakest failure detectors to solve certain
  518. fundamental problems in distributed computing},
  519. booktitle = PODC04,
  520. year = 2004,
  521. pages = {338--346},
  522. location = {St. John's, Newfoundland, Canada},
  523. publisher = ACM,
  524. address = {New York, NY, USA}
  525. }
  526. @inproceedings{DGL05:dsn,
  527. author = {Partha Dutta and Rachid Guerraoui and Leslie
  528. Lamport},
  529. title = {How Fast Can Eventual Synchrony Lead to Consensus?},
  530. booktitle = {Proceedings of the 2005 International Conference on
  531. Dependable Systems and Networks (DSN'05)},
  532. pages = {22--27},
  533. year = {2005},
  534. address = {Los Alamitos, CA, USA}
  535. }
  536. @article{DLS88:jacm,
  537. author = "Cynthia Dwork and Nancy Lynch and Larry Stockmeyer",
  538. title = "Consensus in the Presence of Partial Synchrony",
  539. journal = {JACM},
  540. year = {1988},
  541. }
  542. @article{DPLL00:tcs,
  543. author = "De Prisco, Roberto and Butler Lampson and Nancy
  544. Lynch",
  545. title = "Revisiting the {PAXOS} algorithm",
  546. journal = TCS,
  547. volume = "243",
  548. number = "1--2",
  549. pages = "35--91",
  550. year = "2000"
  551. }
  552. @techreport{DS97:tr,
  553. author = {A. Doudou and A. Schiper},
  554. title = {Muteness Failure Detectors for Consensus with
  555. {B}yzantine Processes},
  556. institution = {EPFL, Dept d'Informatique},
  557. year = {1997},
  558. type = {TR},
  559. month = {October},
  560. number = {97/230},
  561. }
  562. @inproceedings{DS98:podc,
  563. author = {A. Doudou and A. Schiper},
  564. title = {Muteness Detectors for Consensus with {B}yzantine
  565. Processes ({B}rief {A}nnouncement)},
  566. booktitle = {PODC},
  567. month = jul,
  568. year = {1998}
  569. }
  570. @article{DSU04:survey,
  571. author = {D{\'e}fago, Xavier and Schiper, Andr{\'e} and Urb\'{a}n, P{\'e}ter},
  572. title = {Total order broadcast and multicast algorithms: Taxonomy and survey},
  573. journal = {ACM Comput. Surv.},
  574. issue_date = {December 2004},
  575. volume = {36},
  576. number = {4},
  577. month = dec,
  578. year = {2004},
  579. issn = {0360-0300},
  580. pages = {372--421},
  581. numpages = {50},
  582. publisher = {ACM},
  583. address = {New York, NY, USA},
  584. keywords = {Distributed systems, agreement problems, atomic broadcast, atomic multicast, classification, distributed algorithms, fault-tolerance, global ordering, group communication, message passing, survey, taxonomy, total ordering},
  585. }
  586. @article{DeCandia07:dynamo,
  587. author = {DeCandia, Giuseppe and Hastorun, Deniz and Jampani, Madan and Kakulapati, Gunavardhan and Lakshman, Avinash and Pilchin, Alex and Sivasubramanian, Swaminathan and Vosshall, Peter and Vogels, Werner},
  588. title = {Dynamo: amazon's highly available key-value store},
  589. journal = {SIGOPS Oper. Syst. Rev.},
  590. issue_date = {December 2007},
  591. volume = {41},
  592. number = {6},
  593. month = oct,
  594. year = {2007},
  595. issn = {0163-5980},
  596. pages = {205--220},
  597. numpages = {16},
  598. publisher = {ACM},
  599. address = {New York, NY, USA},
  600. keywords = {performance, reliability, scalability},
  601. }
  602. @book{Dol00:book,
  603. author = {Shlomi Dolev},
  604. title = {Self-Stabilization},
  605. publisher = {The MIT Press},
  606. year = {2000}
  607. }
  608. @inproceedings{FC95:podc,
  609. author = "Christof Fetzer and Flaviu Cristian",
  610. title = "Lower Bounds for Convergence Function Based Clock
  611. Synchronization",
  612. booktitle = PODC95,
  613. year = 1995,
  614. pages = "137--143"
  615. }
  616. @article{FLP85:jacm,
  617. author = "Michael J. Fischer and Nancy A. Lynch and
  618. M. S. Paterson",
  619. title = "Impossibility of Distributed Consensus with one
  620. Faulty Process",
  621. journal = {JACM},
  622. year = {1985},
  623. }
  624. @article{FMR05:tdsc,
  625. author = {Roy Friedman and Achour Most{\'e}faoui and Michel
  626. Raynal},
  627. title = {Simple and Efficient Oracle-Based Consensus
  628. Protocols for Asynchronous Byzantine Systems.},
  629. journal = TDSC,
  630. volume = {2},
  631. number = {1},
  632. year = {2005},
  633. pages = {46-56},
  634. ee = {http://dx.doi.org/10.1109/TDSC.2005.13},
  635. bibsource = {DBLP, http://dblp.uni-trier.de}
  636. }
  637. @inproceedings{FS04:podc,
  638. author = "Christof Fetzer and Ulrich Schmid",
  639. title = "Brief announcement: on the possibility of consensus
  640. in asynchronous systems with finite average response
  641. times.",
  642. booktitle = PODC04,
  643. year = 2004,
  644. pages = 402
  645. }
  646. @InProceedings{GL00:disc,
  647. author = {Eli Gafni and Lesli Lamport},
  648. title = {Disk Paxos},
  649. booktitle = DISC00,
  650. pages = {330--344},
  651. year = {2000},
  652. }
  653. @Article{GL03:dc,
  654. author = {Eli Gafni and Lesli Lamport},
  655. title = {Disk Paxos},
  656. journal = DC,
  657. year = 2003,
  658. volume = {16},
  659. number = {1},
  660. pages = {1--20}
  661. }
  662. @inproceedings{GP01:wss,
  663. author = "Felix C. G{\"a}rtner and Stefan Pleisch",
  664. title = "({I}m)Possibilities of Predicate Detection in
  665. Crash-Affected Systems",
  666. booktitle = WSS01,
  667. year = 2001,
  668. pages = "98--113"
  669. }
  670. @inproceedings{GP02:disc,
  671. author = "Felix C. G{\"a}rtner and Stefan Pleisch",
  672. title = "Failure Detection Sequencers: Necessary and
  673. Sufficient Information about Failures to Solve
  674. Predicate Detection",
  675. booktitle = DISC02,
  676. year = 2002,
  677. pages = "280--294"
  678. }
  679. @inproceedings{GS96:wdag,
  680. author = {Rachid Guerraoui and Andr{\'e} Schiper},
  681. title = {{``Gamma-Accurate''} Failure Detectors},
  682. booktitle = WDAG96,
  683. year = {1996},
  684. pages = {269--286},
  685. publisher = SPR,
  686. address = {London, UK}
  687. }
  688. @inproceedings{Gaf98:podc,
  689. author = {Eli Gafni},
  690. title = {Round-by-round fault detectors (extended abstract):
  691. unifying synchrony and asynchrony},
  692. booktitle = PODC98,
  693. year = {1998},
  694. pages = {143--152},
  695. address = {Puerto Vallarta, Mexico},
  696. publisher = ACM
  697. }
  698. @incollection{Gra78:book,
  699. author = {Jim N. Gray},
  700. title = {Notes on data base operating systems},
  701. booktitle = {Operating Systems: An Advanced Course},
  702. chapter = {3.F},
  703. publisher = {Springer},
  704. year = {1978},
  705. editor = {R. Bayer, R.M. Graham, G. Seegm\"uller},
  706. volume = {60},
  707. series = {Lecture Notes in Computer Science},
  708. address = {New York},
  709. pages = {465},
  710. }
  711. @InProceedings{HMR98:srds,
  712. author = {Hurfin, M. and Mostefaoui, A. and Raynal, M.},
  713. title = {Consensus in asynchronous systems where processes
  714. can crash and recover},
  715. booktitle = {Seventeenth IEEE Symposium on Reliable Distributed
  716. Systems, Proceedings. },
  717. pages = { 280--286},
  718. year = {1998},
  719. address = {West Lafayette, IN},
  720. month = oct,
  721. organization = {IEEE}
  722. }
  723. @inproceedings{HMSZ06:sss,
  724. author = "Martin Hutle and Dahlia Malkhi and Ulrich Schmid and
  725. Lidong Zhou",
  726. title = "Brief Announcement: Chasing the Weakest System Model
  727. for Implementing {$\Omega$} and Consensus",
  728. booktitle = SSS06,
  729. year = 2006
  730. }
  731. @incollection{HT93:ds,
  732. author = {Hadzilacos, Vassos and Toueg, Sam},
  733. title = {Fault-tolerant broadcasts and related problems},
  734. booktitle = {Distributed systems (2nd Ed.)},
  735. editor = {Mullender, Sape},
  736. year = {1993},
  737. isbn = {0-201-62427-3},
  738. pages = {97--145},
  739. numpages = {49}
  740. }
  741. @inproceedings{HS06:opodis,
  742. author = {Heinrich Moser and Ulrich Schmid},
  743. title = {Optimal Clock Synchronization Revisited: Upper and
  744. Lower Bounds in Real-Time Systems},
  745. booktitle = { Principles of Distributed Systems},
  746. pages = {94--109},
  747. year = {2006},
  748. volume = {4305},
  749. series = {Lecture Notes in Computer Science},
  750. publisher = SPR
  751. }
  752. @techreport{HS06:tr,
  753. author = {Martin Hutle and Andr{\'e} Schiper},
  754. title = { Communication predicates: A high-level abstraction
  755. for coping with transient and dynamic faults},
  756. institution = {EPFL},
  757. number = { LSR-REPORT-2006-006 },
  758. year = {2006}
  759. }
  760. @inproceedings{HS07:dsn,
  761. author = {Martin Hutle and Andr{\'e} Schiper},
  762. title = { Communication predicates: A high-level abstraction
  763. for coping with transient and dynamic faults},
  764. year = 2007,
  765. booktitle = DSN07,
  766. publisher = IEEE,
  767. location = {Edinburgh,UK},
  768. pages = {92--10},
  769. month = jun
  770. }
  771. @article{Her91:tpls,
  772. author = {Maurice Herlihy},
  773. title = {Wait-free synchronization},
  774. journal = TPLS,
  775. volume = {13},
  776. number = {1},
  777. year = {1991},
  778. pages = {124--149},
  779. publisher = ACM,
  780. address = {New York, NY, USA},
  781. }
  782. @article{Kot09:zyzzyva,
  783. author = {Kotla, Ramakrishna and Alvisi, Lorenzo and Dahlin, Mike and Clement, Allen and Wong, Edmund},
  784. title = {Zyzzyva: Speculative Byzantine fault tolerance},
  785. journal = {ACM Trans. Comput. Syst.},
  786. issue_date = {December 2009},
  787. volume = {27},
  788. number = {4},
  789. month = jan,
  790. year = {2010},
  791. issn = {0734-2071},
  792. pages = {7:1--7:39},
  793. articleno = {7},
  794. numpages = {39},
  795. publisher = {ACM},
  796. address = {New York, NY, USA},
  797. keywords = {Byzantine fault tolerance, output commit, replication, speculative execution},
  798. }
  799. @inproceedings{KMMS97:opodis,
  800. author = "Kim Potter Kihlstrom and Louise E. Moser and
  801. P. M. Melliar-Smith",
  802. title = "Solving Consensus in a Byzantine Environment Using
  803. an Unreliable Fault Detector",
  804. booktitle = "Proceedings of the International Conference on
  805. Principles of Distributed Systems (OPODIS)",
  806. year = 1997,
  807. month = dec,
  808. address = "Chantilly, France",
  809. pages = "61--75"
  810. }
  811. @inproceedings{KS06:podc,
  812. author = {Idit Keidar and Alexander Shraer},
  813. title = {Timeliness, failure-detectors, and consensus
  814. performance},
  815. booktitle = PODC06,
  816. year = {2006},
  817. pages = {169--178},
  818. location = {Denver, Colorado, USA},
  819. publisher = {ACM Press},
  820. address = {New York, NY, USA},
  821. }
  822. @InProceedings{LFA99:disc,
  823. author = {Mikel Larrea and Antonio Fern\'andez and Sergio
  824. Ar\'evalo},
  825. title = {Efficient algorithms to implement unreliable failure
  826. detectors in partially synchronous systems},
  827. year = 1999,
  828. month = sep,
  829. pages = {34-48},
  830. series = "LNCS 1693",
  831. booktitle = DISC99,
  832. publisher = SPR,
  833. address = {Bratislava, Slovaquia},
  834. }
  835. @article{LL84:ic,
  836. author = "Jennifer Lundelius and Nancy A. Lynch",
  837. title = "An Upper and Lower Bound for Clock Synchronization",
  838. journal = IC,
  839. volume = 62,
  840. number = {2/3},
  841. year = 1984,
  842. pages = {190--204}
  843. }
  844. @techreport{LLS03:tr,
  845. title = {How to Implement a Timer-free Perfect Failure
  846. Detector in Partially Synchronous Systems},
  847. author = {Le Lann, G\'erard and Schmid, Ulrich},
  848. institution = TUAuto,
  849. number = "183/1-127",
  850. month = jan,
  851. year = 2003
  852. }
  853. @article{LSP82:tpls,
  854. author = {Leslie Lamport and Robert Shostak and Marshall
  855. Pease},
  856. title = {The {B}yzantine Generals Problem},
  857. journal = {ACM Trans. Program. Lang. Syst.},
  858. year = {1982},
  859. }
  860. @inproceedings{Lam01:podc,
  861. author = {Butler Lampson},
  862. title = {The ABCD's of Paxos},
  863. booktitle = {PODC},
  864. year = {2001},
  865. }
  866. @inproceedings{Lam03:fddc,
  867. author = {Leslie Lamport},
  868. title = {Lower Bounds for Asynchronous Consensus},
  869. booktitle = {Future Directions in Distributed Computing},
  870. pages = {22--23},
  871. year = {2003},
  872. editor = {Andr{\'e} Schiper and Alex A. Shvartsman and Hakim
  873. Weatherspoon and Ben Y. Zhao},
  874. number = {2584},
  875. series = {Lecture Notes in Computer Science},
  876. publisher = SPR
  877. }
  878. @techreport{Lam04:tr,
  879. author = {Leslie Lamport},
  880. title = {Lower Bounds for Asynchronous Consensus},
  881. institution = {Microsoft Research},
  882. year = {2004},
  883. number = {MSR-TR-2004-72}
  884. }
  885. @techreport{Lam05:tr,
  886. author = {Leslie Lamport},
  887. title = {Fast Paxos},
  888. institution = {Microsoft Research},
  889. year = {2005},
  890. number = {MSR-TR-2005-12}
  891. }
  892. @techreport{Lam05:tr-33,
  893. author = {Leslie Lamport},
  894. title = {Generalized Consensus and Paxos},
  895. institution = {Microsoft Research},
  896. year = {2005},
  897. number = {MSR-TR-2005-33}
  898. }
  899. @Misc{Lam06:slides,
  900. author = {Leslie Lamport},
  901. title = {Byzantine Paxos},
  902. howpublished = {Unpublished slides},
  903. year = {2006}
  904. }
  905. @Article{Lam86:dc,
  906. author = {Lesli Lamport},
  907. title = {On Interprocess Communication--Part I: Basic
  908. Formalism, Part II: Algorithms},
  909. journal = DC,
  910. year = 1986,
  911. volume = 1,
  912. number = 2,
  913. pages = {77--101}
  914. }
  915. @Article {Lam98:tcs,
  916. author = {Leslie Lamport},
  917. title = {The part-time parliament},
  918. journal = ACMTCS,
  919. year = 1998,
  920. volume = 16,
  921. number = 2,
  922. month = may,
  923. pages = {133-169},
  924. }
  925. @book{Lyn96:book,
  926. author = {Nancy Lynch},
  927. title = {Distributed Algorithms},
  928. publisher = {Morgan Kaufman},
  929. year = {1996},
  930. }
  931. @inproceedings{MA05:dsn,
  932. author = {Martin, J.-P. and Alvisi, L. },
  933. title = {Fast Byzantine consensus},
  934. booktitle = DSN05,
  935. pages = {402--411},
  936. year = {2005},
  937. month = jun,
  938. organization = {IEEE},
  939. }
  940. @article{MA06:tdsc,
  941. author = {Martin, J.-P. and Alvisi, L. },
  942. title = {Fast {B}yzantine Consensus},
  943. journal = {TDSC},
  944. year = {2006},
  945. }
  946. @InProceedings{MOZ05:dsn,
  947. author = {Dahlia Malkhi and Florin Oprea and Lidong Zhou},
  948. title = {{$\Omega$} Meets Paxos: Leader Election and
  949. Stability without Eventual Timely Links},
  950. booktitle = DSN05,
  951. year = {2005}
  952. }
  953. @inproceedings{MR00:podc,
  954. author = "Achour Most{\'e}faoui and Michel Raynal",
  955. title = "k-set agreement with limited accuracy failure
  956. detectors",
  957. booktitle = PODC00,
  958. year = 2000,
  959. pages = {143--152},
  960. location = {Portland, Oregon, United States},
  961. publisher = ACM
  962. }
  963. @article{MR01:ppl,
  964. author = "Achour Most{\'e}faoui and Michel Raynal",
  965. title = "Leader-Based Consensus",
  966. journal = PPL,
  967. volume = 11,
  968. number = 1,
  969. year = 2001,
  970. pages = {95--107}
  971. }
  972. @techreport{OGS97:tr,
  973. author = "Rui Oliveira and Rachid Guerraoui and {Andr\'e}
  974. Schiper",
  975. title = "Consensus in the crash-recover model",
  976. number = "TR-97/239",
  977. year = "1997"
  978. }
  979. @article{PSL80:jacm,
  980. author = {M. Pease and R. Shostak and L. Lamport},
  981. title = {Reaching Agreement in the Presence of Faults},
  982. journal = JACM,
  983. volume = {27},
  984. number = {2},
  985. year = {1980},
  986. pages = {228--234},
  987. publisher = ACM,
  988. address = ACMADDR,
  989. }
  990. @article{ST87:jacm,
  991. author = "T. K. Srikanth and Sam Toueg",
  992. title = "Optimal clock synchronization",
  993. journal = JACM,
  994. volume = 34,
  995. number = 3,
  996. year = 1987,
  997. pages = "626--645"
  998. }
  999. @article{ST87:dc,
  1000. author = {T. K. Srikanth and Sam Toueg,},
  1001. title = {Simulating authenticated broadcasts to derive simple fault-tolerant algorithms},
  1002. journal = DC,
  1003. volume = {2},
  1004. number = {2},
  1005. year = {1987},
  1006. pages = {80-94}
  1007. }
  1008. @inproceedings{SW89:stacs,
  1009. author = {Santoro, Nicola and Widmayer, Peter},
  1010. title = {Time is not a healer},
  1011. booktitle = {Proc.\ 6th Annual Symposium on Theor.\ Aspects of
  1012. Computer Science (STACS'89)},
  1013. publisher = "Springer-Verlag",
  1014. series = {LNCS},
  1015. volume = "349",
  1016. address = "Paderborn, Germany",
  1017. pages = "304-313",
  1018. year = "1989",
  1019. month = feb,
  1020. }
  1021. @inproceedings{SW90:sigal,
  1022. author = {Nicola Santoro and Peter Widmayer},
  1023. title = {Distributed Function Evaluation in the Presence of
  1024. Transmission Faults.},
  1025. booktitle = {SIGAL International Symposium on Algorithms},
  1026. year = {1990},
  1027. pages = {358-367}
  1028. }
  1029. @inproceedings{SWR02:icdcs,
  1030. author = {Ulrich Schmid and Bettina Weiss and John Rushby},
  1031. title = {Formally Verified Byzantine Agreement in Presence of
  1032. Link Faults},
  1033. booktitle = "22nd International Conference on Distributed
  1034. Computing Systems (ICDCS'02)",
  1035. year = 2002,
  1036. month = jul # " 2-5, ",
  1037. pages = "608--616",
  1038. address = "Vienna, Austria",
  1039. }
  1040. @incollection{Sch93a:mullender,
  1041. Author = {F. B. Schneider},
  1042. Title = {What Good are Models and What Models are Good},
  1043. BookTitle = {Distributed Systems},
  1044. Year = {1993},
  1045. Editor = {Sape Mullender},
  1046. Publisher = {ACM Press},
  1047. Pages = {169-197},
  1048. }
  1049. @article{VL96:ic,
  1050. author = {George Varghese and Nancy A. Lynch},
  1051. title = {A Tradeoff Between Safety and Liveness for
  1052. Randomized Coordinated Attack.},
  1053. journal = {Inf. Comput.},
  1054. volume = {128},
  1055. number = {1},
  1056. year = 1996,
  1057. pages = {57--71}
  1058. }
  1059. @inproceedings{WGWB07:dsn,
  1060. title = {Synchronous Consensus with Mortal Byzantines},
  1061. author = {Josef Widder and Günther Gridling and Bettina Weiss
  1062. and Jean-Paul Blanquart},
  1063. year = {2007},
  1064. booktitle = DSN07,
  1065. publisher = IEEE
  1066. }
  1067. @inproceedings{Wid03:disc,
  1068. author = {Josef Widder},
  1069. title = {Booting clock Synchronization in Partially
  1070. Synchronous Systems},
  1071. booktitle = DISC03,
  1072. year = {2003},
  1073. pages = {121--135}
  1074. }
  1075. @techreport{Zie04:tr,
  1076. author = {Piotr Zieli{\'n}ski},
  1077. title = {Paxos at War},
  1078. institution = {University of Cambridge},
  1079. year = {2004},
  1080. number = {UCAM-CL-TR-593},
  1081. }
  1082. @article{Lam78:cacm,
  1083. author = {Leslie Lamport},
  1084. title = {Time, clocks, and the ordering of events in a
  1085. distributed system},
  1086. journal = {Commun. ACM},
  1087. year = {1978},
  1088. }
  1089. @Article{Gue06:cj,
  1090. author = {Guerraoui, R. and Raynal, M.},
  1091. journal = {The {C}omputer {J}ournal},
  1092. title = {The {A}lpha of {I}ndulgent {C}onsensus},
  1093. year = {2006}
  1094. }
  1095. @Article{Gue03:toc,
  1096. affiliation = {EPFL},
  1097. author = {Guerraoui, Rachid and Raynal, Michel},
  1098. journal = {{IEEE} {T}rans. on {C}omputers},
  1099. title = {The {I}nformation {S}tructure of {I}ndulgent {C}onsensus},
  1100. year = {2004},
  1101. }
  1102. @techreport{Cas00,
  1103. author = {Castro, Miguel},
  1104. title = {Practical {B}yzantine Fault-Tolerance. {PhD} thesis},
  1105. institution = {MIT},
  1106. year = 2000,
  1107. }
  1108. @inproceedings{SongRSD08:icdcn,
  1109. author = {Yee Jiun Song and
  1110. Robbert van Renesse and
  1111. Fred B. Schneider and
  1112. Danny Dolev},
  1113. title = {The Building Blocks of Consensus},
  1114. booktitle = {ICDCN},
  1115. year = {2008},
  1116. }
  1117. @inproceedings{BS09:icdcn,
  1118. author = {Borran, Fatemeh and Schiper, Andr{\'e}},
  1119. title = {A {L}eader-free {B}yzantine {C}onsensus {A}lgorithm},
  1120. note = {To appear in ICDCN, 2010},
  1121. }
  1122. @inproceedings{MHS09:opodis,
  1123. author = {Zarko Milosevic and Martin Hutle and Andr{\'e}
  1124. Schiper},
  1125. title = {Unifying {B}yzantine Consensus Algorithms with {W}eak
  1126. {I}nteractive {C}onsistency},
  1127. note = {To appear in OPODIS 2009},
  1128. }
  1129. @inproceedings{MRR:dsn02,
  1130. author = {Most\'{e}faoui, Achour and Rajsbaum, Sergio and Raynal, Michel},
  1131. title = {A Versatile and Modular Consensus Protocol},
  1132. booktitle = {DSN},
  1133. year = {2002},
  1134. }
  1135. @article{MR98:dc,
  1136. author = {Dahlia Malkhi and
  1137. Michael K. Reiter},
  1138. title = {Byzantine Quorum Systems},
  1139. journal = {Distributed Computing},
  1140. year = {1998},
  1141. }
  1142. @inproceedings{Rei:ccs94,
  1143. author = {Reiter, Michael K.},
  1144. title = {Secure agreement protocols: reliable and atomic group multicast in rampart},
  1145. booktitle = {CCS},
  1146. year = {1994},
  1147. pages = {68--80},
  1148. numpages = {13}
  1149. }
  1150. @techreport{RMS09-tr,
  1151. author = {Olivier R\"utti and Zarko Milosevic and Andr\'e Schiper},
  1152. title = {{G}eneric construction of consensus algorithm for benign and {B}yzantine faults},
  1153. institution = {EPFL-IC},
  1154. number = {LSR-REPORT-2009-005},
  1155. year = 2009,
  1156. }
  1157. @inproceedings{Li:srds07,
  1158. author = {Li, Harry C. and Clement, Allen and Aiyer, Amitanand S. and Alvisi, Lorenzo},
  1159. title = {The Paxos Register},
  1160. booktitle = {SRDS},
  1161. year = {2007},
  1162. }
  1163. @article{Amir11:prime,
  1164. author = {Amir, Yair and Coan, Brian and Kirsch, Jonathan and Lane, John},
  1165. title = {Prime: Byzantine Replication under Attack},
  1166. journal = {IEEE Trans. Dependable Secur. Comput.},
  1167. issue_date = {July 2011},
  1168. volume = {8},
  1169. number = {4},
  1170. month = jul,
  1171. year = {2011},
  1172. issn = {1545-5971},
  1173. pages = {564--577},
  1174. numpages = {14},
  1175. publisher = {IEEE Computer Society Press},
  1176. address = {Los Alamitos, CA, USA},
  1177. keywords = {Performance under attack, Byzantine fault tolerance, replicated state machines, distributed systems.},
  1178. }
  1179. @inproceedings{Mao08:mencius,
  1180. author = {Mao, Yanhua and Junqueira, Flavio P. and Marzullo, Keith},
  1181. title = {Mencius: building efficient replicated state machines for WANs},
  1182. booktitle = {OSDI},
  1183. year = {2008},
  1184. pages = {369--384},
  1185. numpages = {16}
  1186. }
  1187. @article{Sch90:survey,
  1188. author = {Schneider, Fred B.},
  1189. title = {Implementing fault-tolerant services using the state machine approach: a tutorial},
  1190. journal = {ACM Comput. Surv.},
  1191. volume = {22},
  1192. number = {4},
  1193. month = dec,
  1194. year = {1990}
  1195. }
  1196. @techreport{HT94:TR,
  1197. author = {Hadzilacos, Vassos and Toueg, Sam},
  1198. title = {A Modular Approach to Fault-Tolerant Broadcasts and Related Problems},
  1199. year = {1994},
  1200. source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Acornellcs%3ACORNELLCS%3ATR94-1425},
  1201. publisher = {Cornell University},
  1202. address = {Ithaca, NY, USA},
  1203. }
  1204. @inproceedings{Ver09:spinning,
  1205. author = {Veronese, Giuliana Santos and Correia, Miguel and Bessani, Alysson Neves and Lung, Lau Cheuk},
  1206. title = {Spin One's Wheels? Byzantine Fault Tolerance with a Spinning Primary},
  1207. booktitle = {SRDS},
  1208. year = {2009},
  1209. numpages = {10}
  1210. }
  1211. @inproceedings{Cle09:aardvark,
  1212. author = {Clement, Allen and Wong, Edmund and Alvisi, Lorenzo and Dahlin, Mike and Marchetti, Mirco},
  1213. title = {Making Byzantine fault tolerant systems tolerate Byzantine faults},
  1214. booktitle = {NSDI},
  1215. year = {2009},
  1216. pages = {153--168},
  1217. numpages = {16}
  1218. }
  1219. @inproceedings{Aiyer05:barB,
  1220. author = {Aiyer, Amitanand S. and Alvisi, Lorenzo and Clement, Allen and Dahlin, Mike and Martin, Jean-Philippe and Porth, Carl},
  1221. title = {BAR fault tolerance for cooperative services},
  1222. booktitle = {SOSP},
  1223. year = {2005},
  1224. pages = {45--58},
  1225. numpages = {14}
  1226. }
  1227. @inproceedings{Cach01:crypto,
  1228. author = {Cachin, Christian and Kursawe, Klaus and Petzold, Frank and Shoup, Victor},
  1229. title = {Secure and Efficient Asynchronous Broadcast Protocols},
  1230. booktitle = {CRYPTO},
  1231. year = {2001},
  1232. pages = {524--541},
  1233. numpages = {18}
  1234. }
  1235. @article{Moniz11:ritas,
  1236. author = {Moniz, Henrique and Neves, Nuno Ferreria and Correia, Miguel and Verissimo, Paulo},
  1237. title = {RITAS: Services for Randomized Intrusion Tolerance},
  1238. journal = {IEEE Trans. Dependable Secur. Comput.},
  1239. volume = {8},
  1240. number = {1},
  1241. month = jan,
  1242. year = {2011},
  1243. pages = {122--136},
  1244. numpages = {15}
  1245. }
  1246. @inproceedings{MHS11:jabc,
  1247. author = {Milosevic, Zarko and Hutle, Martin and Schiper, Andre},
  1248. title = {On the Reduction of Atomic Broadcast to Consensus with Byzantine Faults},
  1249. booktitle = {SRDS},
  1250. year = {2011},
  1251. pages = {235--244},
  1252. numpages = {10}
  1253. }
  1254. @incollection{DHSZ03,
  1255. author={Driscoll, Kevin and Hall, Brendan and Sivencrona, Håkan and Zumsteg, Phil},
  1256. title={Byzantine Fault Tolerance, from Theory to Reality},
  1257. year={2003},
  1258. booktitle={Computer Safety, Reliability, and Security},
  1259. volume={2788},
  1260. pages={235--248}
  1261. }
  1262. @inproceedings{RMES:dsn07,
  1263. author = {Olivier R{\"u}tti and
  1264. Sergio Mena and
  1265. Richard Ekwall and
  1266. Andr{\'e} Schiper},
  1267. title = {On the Cost of Modularity in Atomic Broadcast},
  1268. booktitle = {DSN},
  1269. year = {2007},
  1270. pages = {635-644}
  1271. }
  1272. @article{Ben:jc92,
  1273. author = {Charles H. Bennett and
  1274. Fran\c{c}ois Bessette and
  1275. Gilles Brassard and
  1276. Louis Salvail and
  1277. John A. Smolin},
  1278. title = {Experimental Quantum Cryptography},
  1279. journal = {J. Cryptology},
  1280. volume = {5},
  1281. number = {1},
  1282. year = {1992},
  1283. pages = {3-28}
  1284. }
  1285. @inproceedings{Aiyer:disc08,
  1286. author = {Aiyer, Amitanand S. and Alvisi, Lorenzo and Bazzi, Rida A. and Clement, Allen},
  1287. title = {Matrix Signatures: From MACs to Digital Signatures in Distributed Systems},
  1288. booktitle = {DISC},
  1289. year = {2008},
  1290. pages = {16--31},
  1291. numpages = {16}
  1292. }
  1293. @inproceedings{Biel13:dsn,
  1294. author = {Biely, Martin and Delgado, Pamela and Milosevic, Zarko and Schiper, Andr{\'e}},
  1295. title = {Distal: A Framework for Implementing Fault-tolerant Distributed Algorithms},
  1296. note = {To appear in DSN, 2013},
  1297. year = 2013
  1298. }
  1299. @inproceedings{BS10:icdcn,
  1300. author = {Borran, Fatemeh and Schiper, Andr{\'e}},
  1301. title = {A leader-free Byzantine consensus algorithm},
  1302. booktitle = {ICDCN},
  1303. year = {2010},
  1304. pages = {67--78},
  1305. numpages = {12}
  1306. }
  1307. @article{Cor06:cj,
  1308. author = {Correia, Miguel and Neves, Nuno Ferreira and Ver\'{\i}ssimo, Paulo},
  1309. title = {From Consensus to Atomic Broadcast: Time-Free Byzantine-Resistant Protocols without Signatures},
  1310. journal = {Comput. J.},
  1311. volume = {49},
  1312. number = {1},
  1313. year = {2006},
  1314. pages = {82--96},
  1315. numpages = {15}
  1316. }
  1317. @inproceedings{RMS10:dsn,
  1318. author = {Olivier R{\"u}tti and
  1319. Zarko Milosevic and
  1320. Andr{\'e} Schiper},
  1321. title = {Generic construction of consensus algorithms for benign
  1322. and Byzantine faults},
  1323. booktitle = {DSN},
  1324. year = {2010},
  1325. pages = {343-352}
  1326. }
  1327. @inproceedings{HKJR:usenix10,
  1328. author = {Hunt, Patrick and Konar, Mahadev and Junqueira, Flavio P. and Reed, Benjamin},
  1329. title = {ZooKeeper: wait-free coordination for internet-scale systems},
  1330. OPTbooktitle = {Proceedings of the 2010 USENIX conference on USENIX annual technical conference},
  1331. booktitle = {USENIXATC},
  1332. year = {2010},
  1333. OPTlocation = {Boston, MA},
  1334. pages = {11},
  1335. numpages = {1},
  1336. OPTurl = {http://dl.acm.org/citation.cfm?id=1855840.1855851},
  1337. acmid = {1855851},
  1338. OPTpublisher = {USENIX Association},
  1339. OPTaddress = {Berkeley, CA, USA},
  1340. }
  1341. @inproceedings{Bur:osdi06,
  1342. author = {Burrows, Mike},
  1343. title = {The Chubby lock service for loosely-coupled distributed systems},
  1344. booktitle = {OSDI},
  1345. year = {2006},
  1346. pages = {335--350},
  1347. numpages = {16},
  1348. }
  1349. @INPROCEEDINGS{Mao09:hotdep,
  1350. author = {Yanhua Mao and Flavio P. Junqueira and Keith Marzullo},
  1351. title = {Towards low latency state machine replication for uncivil wide-area networks},
  1352. booktitle = {HotDep},
  1353. year = {2009}
  1354. }
  1355. @inproceedings{Chun07:a2m,
  1356. author = {Chun, Byung-Gon and Maniatis, Petros and Shenker, Scott and Kubiatowicz, John},
  1357. title = {Attested append-only memory: making adversaries stick to their word},
  1358. booktitle = {SOSP},
  1359. year = {2007},
  1360. pages = {189--204},
  1361. numpages = {16}
  1362. }
  1363. @TECHREPORT{MBS:epfltr,
  1364. author = {Zarko Milosevic and Martin Biely and Andr\'e Schiper},
  1365. title = {Bounded {D}elay in {B}yzantine {T}olerant {S}tate {M}achine {R}eplication},
  1366. year = 2013,
  1367. month = april,
  1368. institution = {EPFL},
  1369. number = {185962},
  1370. }
  1371. @book{BH09:datacenter,
  1372. author = {Barroso, Luiz Andre and Hoelzle, Urs},
  1373. title = {The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines},
  1374. year = {2009},
  1375. isbn = {159829556X, 9781598295566},
  1376. edition = {1st},
  1377. publisher = {Morgan and Claypool Publishers},
  1378. }
  1379. @inproceedings{Kir11:csiirw,
  1380. author = {Kirsch, Jonathan and Goose, Stuart and Amir, Yair and Skare, Paul},
  1381. title = {Toward survivable SCADA},
  1382. booktitle = {CSIIRW},
  1383. year = {2011},
  1384. pages = {21:1--21:1},
  1385. articleno = {21},
  1386. numpages = {1}
  1387. }
  1388. @inproceedings{Ongaro14:raft,
  1389. author = {Ongaro, Diego and Ousterhout, John},
  1390. title = {In Search of an Understandable Consensus Algorithm},
  1391. booktitle = {Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference},
  1392. series = {USENIX ATC'14},
  1393. year = {2014},
  1394. isbn = {978-1-931971-10-2},
  1395. location = {Philadelphia, PA},
  1396. pages = {305--320},
  1397. numpages = {16},
  1398. url = {http://dl.acm.org/citation.cfm?id=2643634.2643666},
  1399. acmid = {2643666},
  1400. publisher = {USENIX Association},
  1401. address = {Berkeley, CA, USA},
  1402. }
  1403. @article{GLR17:red-belly-bc,
  1404. author = {Tyler Crain and
  1405. Vincent Gramoli and
  1406. Mikel Larrea and
  1407. Michel Raynal},
  1408. title = {Leader/Randomization/Signature-free Byzantine Consensus for Consortium
  1409. Blockchains},
  1410. journal = {CoRR},
  1411. volume = {abs/1702.03068},
  1412. year = {2017},
  1413. url = {http://arxiv.org/abs/1702.03068},
  1414. archivePrefix = {arXiv},
  1415. eprint = {1702.03068},
  1416. timestamp = {Wed, 07 Jun 2017 14:41:08 +0200},
  1417. biburl = {http://dblp.org/rec/bib/journals/corr/CrainGLR17},
  1418. bibsource = {dblp computer science bibliography, http://dblp.org}
  1419. }
  1420. @misc{Nak2012:bitcoin,
  1421. added-at = {2014-04-17T08:33:06.000+0200},
  1422. author = {Nakamoto, Satoshi},
  1423. biburl = {https://www.bibsonomy.org/bibtex/23db66df0fc9fa2b5033f096a901f1c36/ngnn},
  1424. interhash = {423c2cdff70ba0cd0bca55ebb164d770},
  1425. intrahash = {3db66df0fc9fa2b5033f096a901f1c36},
  1426. keywords = {imported},
  1427. timestamp = {2014-04-17T08:33:06.000+0200},
  1428. title = {Bitcoin: A peer-to-peer electronic cash system},
  1429. url = {http://www.bitcoin.org/bitcoin.pdf},
  1430. year = 2009
  1431. }
  1432. @misc{But2014:ethereum,
  1433. author = {Vitalik Buterin},
  1434. title = {Ethereum: A next-generation smart contract and decentralized application platform},
  1435. year = {2014},
  1436. howpublished = {\url{https://github.com/ethereum/wiki/wiki/White-Paper}},
  1437. note = {Accessed: 2018-07-11},
  1438. url = {https://github.com/ethereum/wiki/wiki/White-Paper},
  1439. }
  1440. @inproceedings{Dem1987:gossip,
  1441. author = {Demers, Alan and Greene, Dan and Hauser, Carl and Irish, Wes and Larson, John and Shenker, Scott and Sturgis, Howard and Swinehart, Dan and Terry, Doug},
  1442. title = {Epidemic Algorithms for Replicated Database Maintenance},
  1443. booktitle = {Proceedings of the Sixth Annual ACM Symposium on Principles of Distributed Computing},
  1444. series = {PODC '87},
  1445. year = {1987},
  1446. isbn = {0-89791-239-X},
  1447. location = {Vancouver, British Columbia, Canada},
  1448. pages = {1--12},
  1449. numpages = {12},
  1450. url = {http://doi.acm.org/10.1145/41840.41841},
  1451. doi = {10.1145/41840.41841},
  1452. acmid = {41841},
  1453. publisher = {ACM},
  1454. address = {New York, NY, USA},
  1455. }
  1456. @article{Gue2018:sbft,
  1457. author = {Guy Golan{-}Gueta and
  1458. Ittai Abraham and
  1459. Shelly Grossman and
  1460. Dahlia Malkhi and
  1461. Benny Pinkas and
  1462. Michael K. Reiter and
  1463. Dragos{-}Adrian Seredinschi and
  1464. Orr Tamir and
  1465. Alin Tomescu},
  1466. title = {{SBFT:} a Scalable Decentralized Trust Infrastructure for Blockchains},
  1467. journal = {CoRR},
  1468. volume = {abs/1804.01626},
  1469. year = {2018},
  1470. url = {http://arxiv.org/abs/1804.01626},
  1471. archivePrefix = {arXiv},
  1472. eprint = {1804.01626},
  1473. timestamp = {Tue, 01 May 2018 19:46:29 +0200},
  1474. biburl = {https://dblp.org/rec/bib/journals/corr/abs-1804-01626},
  1475. bibsource = {dblp computer science bibliography, https://dblp.org}
  1476. }
  1477. @inproceedings{BLS2001:crypto,
  1478. author = {Boneh, Dan and Lynn, Ben and Shacham, Hovav},
  1479. title = {Short Signatures from the Weil Pairing},
  1480. booktitle = {Proceedings of the 7th International Conference on the Theory and Application of Cryptology and Information Security: Advances in Cryptology},
  1481. series = {ASIACRYPT '01},
  1482. year = {2001},
  1483. isbn = {3-540-42987-5},
  1484. pages = {514--532},
  1485. numpages = {19},
  1486. url = {http://dl.acm.org/citation.cfm?id=647097.717005},
  1487. acmid = {717005},
  1488. publisher = {Springer-Verlag},
  1489. address = {Berlin, Heidelberg},
  1490. }