Robert Shostak
   HOME

TheInfoList



OR:

Robert Eliot Shostak (born July 26, 1948, in Arlington, Virginia) is an American
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (al ...
and Silicon Valley entrepreneur. He is most noted academically for his seminal work in the branch of
distributed computing A distributed system is a system whose components are located on different computer network, networked computers, which communicate and coordinate their actions by message passing, passing messages to one another from any system. Distributed com ...
known as
Byzantine Fault Tolerance A Byzantine fault (also Byzantine generals problem, interactive consistency, source congruency, error avalanche, Byzantine agreement problem, and Byzantine failure) is a condition of a computer system, particularly distributed computing systems, ...
. He is also known for co-authoring the Paradox Database, and most recently, the founding of Vocera Communications, 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 The Conference on Automated Deduction (CADE) is the premier academic conference on automated deduction and related fields. The first CADE was organized in 1974 at the Argonne National Laboratory near Chicago. Most CADE meetings have been held in Eur ...
. He has
Erdős number The Erdős number () describes the "collaborative distance" between mathematician Paul Erdős and another person, as measured by authorship of mathematical papers. The same principle has been applied in other fields where a particular individual ...
2 through his collaboration with
Kenneth Kunen Herbert Kenneth Kunen (August 2, 1943August 14, 2020) was a professor of mathematics at the University of Wisconsin–Madison who worked in set theory and its applications to various areas of mathematics, such as set-theoretic topology and ...
. Shostak is a brother of
Seth Shostak Seth Shostak (born July 20, 1943) is an American astronomer and author, and is currently the senior astronomer for the SETI Institute. Shostak hosts SETI's weekly radio show/podcast ''Big Picture Science'', has played himself numerous times in TV ...
, who is Senior Astronomer at the
SETI Institute The SETI Institute is a not-for-profit research organization incorporated in 1984 whose mission is to explore, understand, and explain the origin and nature of life in the universe, and to use this knowledge to inspire and guide present and futu ...
and who frequently appears on television and radio.


Education

Robert Shostak was born in a Jewish family in
Arlington, Virginia Arlington County is a county in the Commonwealth of Virginia. The county is situated in Northern Virginia on the southwestern bank of the Potomac River directly across from the District of Columbia, of which it was once a part. The county is ...
, the son of Arthur and Bertha Shostak (née Gortenburg); his father was an electrical engineer. He studied mathematics and computer science at
Harvard College Harvard College is the undergraduate college of Harvard University, an Ivy League research university in Cambridge, Massachusetts. Founded in 1636, Harvard College is the original school of Harvard University, the oldest institution of higher lea ...
, 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 (
microprocessor A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
s were not yet available) and a
magnetic core A magnetic core is a piece of magnetic material with a high magnetic permeability used to confine and guide magnetic fields in electrical, electromechanical and magnetic devices such as electromagnets, transformers, electric motors, generators, in ...
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 Priz', and fellowships from IBM and the
National Science Foundation The National Science Foundation (NSF) is an independent agency of the United States government that supports fundamental research and education in all the non-medical fields of science and engineering. Its medical counterpart is the National I ...
.


Career

Afterwards, Shostak joined the research staff in the Computer Science Lab (CSL) at
SRI International SRI International (SRI) is an American nonprofit scientific research institute and organization headquartered in Menlo Park, California. The trustees of Stanford University established SRI in 1946 as a center of innovation to support economic d ...
(formerly the Stanford Research Institute) in
Menlo Park, California Menlo Park is a city at the eastern edge of San Mateo County within the San Francisco Bay Area of California in the United States. It is bordered by San Francisco Bay on the north and east; East Palo Alto, Palo Alto, and Stanford to the south; ...
. Much of his work there focused on
automated theorem proving Automated theorem proving (also known as ATP or automated deduction) is a subfield of automated reasoning and mathematical logic dealing with proving mathematical theorems by computer programs. Automated reasoning over mathematical proof was a maj ...
, and specifically on the development of
decision procedure In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question of the input values. An example of a decision problem is deciding by means of an algorithm wheth ...
algorithms for mechanized proof of the kinds of mathematical formulas that occur frequently in the
formal verification In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal metho ...
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 (for Software Implemented Fault Tolerance) operating system and was later incorporated into SRIís
Prototype Verification System The Prototype Verification System (PVS) is a specification language integrated with support tools and an automated theorem prover, developed at the Computer Science Laboratory of SRI International in Menlo Park, California. PVS is based on a kern ...
. 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 A Byzantine fault (also Byzantine generals problem, interactive consistency, source congruency, error avalanche, Byzantine agreement problem, and Byzantine failure) is a condition of a computer system, particularly distributed computing systems, ...
, 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 (each would have its own sensors and clock), 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 3''n''+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 3''n''+1 computers that works for all ''n'' > 0, thus showing that 3''n''+1 are sufficient as well as necessary. Leslie Lamport later joined the CSL, and showed that if messages could be digitally signed, then only 3''n'' 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 The Byzantine Empire, also referred to as the Eastern Roman Empire or Byzantium, was the continuation of the Roman Empire primarily in its eastern provinces during Late Antiquity and the Middle Ages, when its capital city was Constantinopl ...
generals who needed to coordinate the timing of an attack on an enemy by exchanging messages borne by couriers. (The original formulation incorporated Albanian rather than Byzantine generals, but Jack Goldberg, the head of CSL, suggested that this might be interpreted as what might now be called
cultural appropriation Cultural appropriation is the inappropriate or unacknowledged adoption of an element or elements of one culture or identity by members of another culture or identity. This can be controversial when members of a dominant culture appropriate from ...
, hence the name was changed to Byzantine on the theory that this might be less likely to cause offense.) 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
blockchain A blockchain is a type of distributed ledger technology (DLT) that consists of growing lists of records, called ''blocks'', that are securely linked together using cryptography. Each block contains a cryptographic hash of the previous block, a ...
s, in which interactive consistency is sought among a distributed network of computers. Blockchains underpin the integrity of
cryptocurrencies A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority, such as a government or bank A bank is a financial i ...
such as
Bitcoin Bitcoin ( abbreviation: BTC; sign: ₿) is a decentralized digital currency that can be transferred on the peer-to-peer bitcoin network. Bitcoin transactions are verified by network nodes through cryptography and recorded in a public distr ...
.


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 A paradox is a logically self-contradictory statement or a statement that runs contrary to one's expectation. It is a statement that, despite apparently valid reasoning from true premises, leads to a seemingly self-contradictory or a logically u ...
, 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 Query by Example (QBE) is a database query language for relational databases. It was devised by Moshé M. Zloof at IBM Research during the mid-1970s, in parallel to the development of SQL. It is the first graphical query language, using visual ...
, a graphical method of formulating queries that had been conceived by Moshe Zloof at the
IBM Watson Research Center The Thomas J. Watson Research Center is the headquarters for IBM Research. The center comprises three sites, with its main laboratory in Yorktown Heights, New York, Yorktown Heights, New York (state), New York, U.S., 38 miles (61 km) north ...
. In September, 1987, Ansa Software was purchased by
Borland International Borland Software Corporation was a computer technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn. Its main business was the development and sale of software development and software deployment products ...
, which subsequently launched multiple Windows versions. A community of users still exists after more than thirty years. As of this writing, a third-part
DOS version
is still available for 64-bit Windows. Shostak is also founder o
Vocera Communications
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 (NYSE:VCRA) 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.


References

{{DEFAULTSORT:Shostak, Robert Harvard College alumni American computer scientists Jewish American scientists Dijkstra Prize laureates Researchers in distributed computing SRI International people Formal methods people American people of Ukrainian descent American people of Ukrainian-Jewish descent People from Arlington County, Virginia Scientists from Virginia 1948 births Living people