Robert Shostak
Robert Eliot Shostak is an American computer scientist and Silicon Valley entrepreneur. He is most noted academically for his seminal work in the branch of distributed computing known as Byzantine Fault Tolerance. He is also known for co-authoring the Paradox Database, and most recently, the founding of , a company that makes wearable, Star Trek-like communication badges.
Shostak has authored more than forty academic papers and patents, and was editor of the 7th Conference on Automated Deduction. He has Erdős number 2 through his collaboration with Kenneth Kunen.
Shostak is a brother of Seth Shostak, who is Senior Astronomer at the SETI Institute and who frequently appears on television and radio.
Education
Robert Shostak grew up in Arlington, Virginia. He studied mathematics and computer science at Harvard College, graduating in 1970 with high honors. As part of his senior dissertation work, he designed and built one of the earliest personal computers using discrete RTL logic and a magnetic core memory. He continued at Harvard to earn his A.M. degree and Ph.D. in Computer Science in 1974. While at Harvard he was awarded the Detur Book Prize, and fellowships from IBM and the National Science Foundation.Career
Afterwards, Shostak joined the research staff in the Computer Science Lab at SRI International in Menlo Park, California. Much of his work there focused on automated theorem proving, and specifically on the development of decision procedure algorithms for mechanized proof of the kinds of mathematical formulas that occur frequently in the formal verification of correctness of computer programs.In collaboration with CSL's Richard L. Schwartz and P. Michael Melliar-Smith, Shostak implemented a semi-automatic theorem prover incorporating some of these decision procedures. The prover was used to verify correctness properties of an abstract specification of the SIFT operating system and was later incorporated into SRIís Prototype Verification System. The work was published in the paper, SIFT: Design and analysis of a fault-tolerant computer for aircraft control This paper was awarded the 2014 Jean-Claude Laprie Award in Dependable Computing established by the IFIP Subgroup 10.4 on Dependable Computing.
Interactive Consistency and Byzantine Fault Tolerance
Perhaps Shostak's most notable academic contribution is to have originated the branch of distributed computing known as Byzantine fault tolerance, also called interactive consistency.This work was also conducted in connection with the SIFT project at SRI. SIFT was conceived by John H. Wensley, who proposed using a network of general-purpose computers to reliably control an aircraft even if some of those computers were faulty. The computers would exchange messages as to the current time and state of the aircraft, and would thereby reach a consensus.
At the outset, it was unknown how many computers would be necessary to reach consensus if some n of them were faulty, and possibly acting in a 'malicious' manner to thwart consensus. Shostak formalized the problem mathematically and proved that for n faulty computers, no fewer than 3n+1 computers in total were needed for any algorithm that could guarantee consensus, or what he termed interactive consistency. He also devised an algorithm for n = 1, proving that four computers were sufficient using two rounds of message passing. His colleague Marshall Pease then generalized the result by constructing an algorithm for 3n+1 computers that works for all n > 0, thus showing that 3n+1 are sufficient as well as necessary.
Leslie Lamport later joined the CSL, and showed that if messages could be digitally signed, then only 3n are needed.
The collective results were published in 1979 in the seminal paper, Reaching Agreement in the Presence of Faults, which was awarded the 2005 Edsger W. Dijkstra Prize in Distributed Computing, as well as the 2013 Jean-Claude Laprie Award
The same authors helped to popularize the interactive consistency problem in their 1982 paper, The Byzantine Generals Problem, which presents it in the form of a colorful allegory proposed by Lamport. In the allegory, the computers are replaced by Byzantine generals who needed to coordinate the timing of an attack on an enemy by exchanging messages borne by couriers.
The work on Byzantine agreement has spawned an entire sub-field of distributed computing with hundreds of published papers exploring extensions and applications of the original results. One of the most interesting of these is in the implementation of blockchains, in which interactive consistency is sought among a distributed network of computers. Blockchains underpin the integrity of cryptocurrencies such as Bitcoin.
Entrepreneurial ventures
In 1984, Shostak and his colleague Richard Schwartz founded a Silicon Valley start-up company called Ansa Software. The company was financed by Ben Rosen of Sevin Rosen. Its product, a PC database called Paradox, was launched in 1985, and was among the first database products to run on IBM personal computers. Its user interface was based on Query by Example, a graphical method of formulating queries that had been conceived by Moshe Zloof at the IBM Watson Research Center. In September, 1987, Ansa Software was purchased by Borland International, which subsequently launched multiple Windows versions. A community of users still exists after more than thirty years. As of this writing, a third-party is still available for 64-bit Windows.Shostak is also founder of , which he started in March, 2000. The product, which facilitates hands-free communication among members of teams in hospitals and other enterprises, features wearable, speech-enabled badges much like Star Trek Communication Badges. The company went public in 2012 and has a market capitalization of close to $1B as of this writing. Shostak served as CTO and chief architect until he retired in 2013, and was a board member until the company IPO.
Selected patents
- Non-modal database system with methods for incremental maintenance of live views, filed January 1995, issued December 1997, assigned to Borland International, Inc.
- Distributed Database and Method, filed April 1957, issued June 1999, assigned to Portera Systems
- Voice-controlled wireless communications system and method, filed August 2001, issued May 2005, assigned to Vocera Communications, Inc.
- Microphone enclosure for reducing acoustical Interference, filed August 2002, issued March 2007, assigned to Vocera Communications, Inc.
- Wireless communication chat room system and method, filed February 2004, issued April 2007, assigned to Vocera Communications, Inc.
- Voice-controlled communication system and method having an access device or badge application, filed February 2008, issued June 1016, assigned to Vocera Communications, Inc.
- Voice-controlled communication system and method, filed March 2005, issued December 2007, assigned to Vocera Communications, Inc.
- System and method for improving recognition accuracy in speech recognition applications, filed November 2004, issued November 2008, assigned to Vocera Communications, Inc.
- Heterogeneous device chat room system and method, filed February 2007, issued July 2010, assigned to Vocera Communications, Inc.
- Voice-controlled communication system and method using a badge application, filed February 2007, issued May 2011, assigned to Vocera Communications, Inc.
- Non-user-specific wireless communication system and method, filed August 2003, issued January 2012, assigned to Vocera Communications, Inc.
- System and method for improving recognition accuracy in speech recognition applications, filed October 2008, issued May 2012, assigned to Vocera Communications, Inc.
- Speech recognition system and method using group call statistics, filed February 2011, issued July 2013, assigned to Vocera Communications, Inc.
- Voice-controlled wireless communications system and method using a badge application, filed May 2011, issued January 2014, assigned to Vocera Communications, Inc.
- System and method for treating homonyms in a speech recognition system, filed February 2009, issued November 2017, assigned to Vocera Communications, Inc.