Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Distributed Cooperation During the Absence of Communication

Grzegorz Greg MalewiczContact Information, Alexander RussellContact Information and Alex A. Shvartsman5, 6 Contact Information

(5)  Department of Computer Science and Engineering University of Connecticut, Storrs, CT 06269, USA
(6)  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
Abstract
This paper presents a study of a distributed cooperation problem under the assumption that processors may not be able to communicate for a prolonged time. The problem for n processors is defined in terms of the tasks that need to be performed efficiently and that are known to all processors. The results of this study characterize the ability of the processors to schedule their work so that when some processors establish communication, the wasted (redundant) work these processors have collectively performed prior to that time is controlled. The lower bound for wasted work presented here shows that for any set of schedules there are two processors such that when they complete t 1 and t 2 tasks respectively the number of redundant tasks is Ω(tit2/t). For n = t and for schedules longer than $$
\mathbb{E}$$ , the number of redundant tasks for two or more processors must be at least 2. The upper bound on pairwise waste for schedules of length y/n is shown to be 1. Our efficient deterministic sched- -ule construction is motivated by design theory. To obtain linear length schedules, a novel deterministic and efficient construction is given. This construction has the property that pairwise wasted work increases grace- -fully as processors progress through their schedules. Finally our analysis of a random scheduling solution shows that with high probability pair- wise waste is well behaved at all times: specifically, two processors having completed t 1 and t 2 tasks, respectively, are guaranteed to have no more than t¨Jt + A redundant tasks, where A = O(logn + √t1t2/t√logn).
This work was supported by NSF Grant CCR-9988304 and a grant from AFOSR.
The work of the third author was supported by a NSF Career Award

Contact Information Grzegorz Greg Malewicz
Email: greg@cse.uconn.edu

Contact Information Alexander Russell
Email: acr@cse.uconn.edu

Contact Information Alex A. Shvartsman
Email: alex@cse.uconn.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.106 • Server: mpweb21
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)