📄 http:^^www.cs.cornell.edu^info^people^sam^sam.html
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Wednesday, 20-Nov-96 18:56:53 GMT
Content-Type: text/html
Content-Length: 5204
Last-Modified: Friday, 27-Oct-95 20:37:05 GMT
<TITLE> Faculty Research Interests : Sam Toueg </TITLE><H1> Sam Toueg</H1><I><DL><DT> <!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><a href="http://www.cs.cornell.edu/Info/People/sam/pictures/scuba.gif"><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><img src="http://www.cs.cornell.edu/Info/People/sam/pictures/scuba.small.gif" align=bottom></a> <!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><a href="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot1.gif"><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><img src="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot1.small.gif" align=bottom></a><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><a href="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot2.gif"><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><img src="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot2.small.gif" align=bottom></a><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><a href="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot4.gif"><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><img src="http://www.cs.cornell.edu/Info/People/sam/pictures/Mot4.small.gif" align=bottom></a><DT><DT>Professor<DT>Ph.D., Princeton University, 1979<p></DL></I><H3>Research Interests</H3><p>My research interests include distributed computing, fault-toleranceand real-time. I work on methodologies, paradigms, and algorithms forfault-tolerant distributed systems, in both message-passing andshared-memory systems. My long-term goal is to bridge the gapbetween theoretical results and the need for efficient and practicalsolutions.In collaboration with<!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><a href="http://www.cs.cornell.edu/Info/People/chandra/home.html">Tushar Chandra</a>and <!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><a href="http://www.cs.dartmouth.edu/~prasad">Prasad Jayanti</a>, two Ph.D.Computer Science students, we continued our work on<!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><a href="http://www.cs.cornell.edu/Info/People/chandra/FailureDetectionPapers.html">unreliable failuredetectors for message-passing systems</a>,and on wait-free objects for shared-memory systems.<p>A fundamental result of fault-tolerant distributed computingstates that the Consensus problem cannot be solved (with adeterministic algorithm) in asynchronous systems. This impossibilityresult is due to the inherent difficulty of determining whether aprocess has crashed (or is merely very slow) in such a system. Inour work, we were able to determine exactly how much informationabout failures is necessary and sufficient to solve Consensus. Wefirst showed one can use W, an unreliable failure detector that canmake an infinite number of mistakes, to solve Consensus in systemswith a majority of correct processes. We then proved that to solveConsensus, any failure detector has to provide at least as muchinformation about failures as W. Thus, W is the weakest failuredetector for solving Consensus in asynchronous systems with amajority of correct processes. We are now exploring the practicalityof implementing W, and of applications that rely on W for theircorrectness.<p>A concurrent system consists of processes communicating via sharedobjects. A shared object is wait-free if each process that accessesthis object is guaranteed to get a response even if all the otherprocesses crash. We are now exploring wait-free hierarchies ofobject types, where each object (type) is assigned to a level thatcorresponds to its ability in implementing other wait-free objects.In particular, Prasad Jayanti has shown that a well-known hierarchy(Herlihy's) is not robust: Informally, in this hierarchy there is anobject at level 2 that can be used to implement wait-free objects atany level. We are now exploring the question of whetherrobust wait-free hierarchies exist.<p><H4>Selected Publications</H4><p><li> Bracha, G., and S. Toueg.Asynchronous consensus and broadcast protocols.<I> Journal of the ACM</I>, vol. 32, 10, 1985, 824-840.<p><li> Srikanth, T. K., and S. Toueg.Optimal clock synchronization.<I> Journal of the ACM</I>, vol. 34, 3, 1987, 626-645.<p><li> El Abbadi, A., and S. Toueg.Maintaining availability in partitioned replicated databases.<I> ACM Transactions on Database Systems</I>, vol. 14, 2, 1989, 264-290.<p><li> Neiger, G., and S. Toueg.Automatically increasing the fault-tolerance of distributed algorithms.<I> Journal of Algorithms</I>, vol. 11, 3, 1990, 374-419.<p><li> <!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><a href="http://www.cs.cornell.edu/Info/People/chandra/home.html">Chandra, T.</a>, and S. Toueg.<!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><a href="http://www.cs.cornell.edu/Info/People/chandra/UnreliableFD.html">Unreliable failuredetectors for asynchronous systems.</a><I> Proceedings 10th ACM Symposium on Principles of Distributed Computing</I>.August 1991, Montreal, Canada, 257-272.<p><li> <!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><a href="http://www.cs.cornell.edu/Info/People/chandra/home.html">Chandra, T.</a>,<!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><a href="http://www.cdf.toronto.edu:/DCS/CSRI/Hadzilacos.html">V. Hadzilacos</a> and S. Toueg.<!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><a href="http://www.cs.cornell.edu/Info/People/chandra/WeakestFD.html">The weakest failure detectorfor solving consensus.</a><I> Proceedings 11th ACM Symposium on Principles of Distributed Computing</I> ,August 1992, Vancouver, Canada, 147-158.<p><li><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><a href="http://www.cs.dartmouth.edu/~prasad">Jayanti, P.</a>,<!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><a href="http://www.cs.cornell.edu/Info/People/chandra/home.html">Chandra, T.</a>,and S. Toueg.<!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><a href="ftp://ftp.cs.cornell.edu/pub/chandra/shared.memory.faulty.dvi.Z">Fault-tolerant wait-free shared objects.</a><I> Proceedings 33rd IEEE Symposium on Foundations of Computer Science</I>,October 1992, Pittsburgh, Pennsylvania, 157-166.<p><li> Neiger, G., and S. Toueg.Simulating synchronized clocks and common knowledge in distributed systems.<I> Journal of the ACM</I>, vol. 40, 2, 1993, 334-367.<p><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -