Tentative and definite distributed computations: an optimistic approach to network synchronization
Por:
Garofalakis J., Spirakis P., Tampakas B., Rajsbaum S.
Publicada:
1 ene 1994
Resumen:
We present here a general and efficient strategy for simulating a synchronous network by a network of limited asynchrony. Our proposed synchronizer is optimistic in the sense that it uses very efficient but tentative protocols to simulate a contiguous block of synchronous steps. However, since a tentative execution does not guarantee correct simulation, we audit the computation at selected points. The audits are used to check whether the computation of the block can be certified to be correct. We show that a wide class of networks of limited asynchrony admits practical tentative protocols which are highly likely to produce a correct simulation of one step with very small overhead. For those networks, the synchronizer exhibits a trade off between its communication and time complexities which is below the lower bounds for deterministic synchronizers. On one extreme the amortized complexity of our synchronizer is O(1) messages and O(log n) time (expected) per "step" of the simulated synchronous protocol. On other extreme the communication complexity is O( e ?2) and the time complexity is O(log ?), for networks with e edges and maximum degree ?. © 1994.
Filiaciones:
Garofalakis J.:
Computer Technology Institute and Computer Science, Engineering Department, Patras University, Kolokotroni 3, 26110 Patras, Greece
Spirakis P.:
Computer Technology Institute and Computer Science, Engineering Department, Patras University, Kolokotroni 3, 26110 Patras, Greece
Tampakas B.:
Computer Technology Institute and Computer Science, Engineering Department, Patras University, Kolokotroni 3, 26110 Patras, Greece
Rajsbaum S.:
Instituto de Matemáticas U.N.A.M., Mexico City, Mexico
Bronze
|