Task Assignment in a Distributed System: Improving Performance by Unbalancing Load

OpenBU

Show simple item record

dc.contributor.author Crovella, Mark E. en_US
dc.contributor.author Harchol-Balter, Mor en_US
dc.contributor.author Murta, Cristina D. en_US
dc.date.accessioned 2011-10-20T04:37:48Z
dc.date.available 2011-10-20T04:37:48Z
dc.date.issued 1997-10-31 en_US
dc.identifier.uri http://hdl.handle.net/2144/1618
dc.description.abstract We consider the problem of task assignment in a distributed system (such as a distributed Web server) in which task sizes are drawn from a heavy-tailed distribution. Many task assignment algorithms are based on the heuristic that balancing the load at the server hosts will result in optimal performance. We show this conventional wisdom is less true when the task size distribution is heavy-tailed (as is the case for Web file sizes). We introduce a new task assignment policy, called Size Interval Task Assignment with Variable Load (SITA-V). SITA-V purposely operates the server hosts at different loads, and directs smaller tasks to the lighter-loaded hosts. The result is that SITA-V provably decreases the mean task slowdown by significant factors (up to 1000 or more) where the more heavy-tailed the workload, the greater the improvement factor. We evaluate the tradeoff between improvement in slowdown and increase in waiting time in a system using SITA-V, and show conditions under which SITA-V represents a particularly appealing policy. We conclude with a discussion of the use of SITA-V in a distributed Web server, and show that it is attractive because it has a simple implementation which requires no communication from the server hosts back to the task router. en_US
dc.description.sponsorship National Science Foundation (Postdoctoral Fellowship in the Mathematical Sciences, CCR-9501822, CCR-9706685); CAPES-Brazil en_US
dc.language.iso en_US en_US
dc.publisher Boston University Computer Science Department en_US
dc.relation.ispartofseries BUCS Technical Reports;BUCS-TR-1997-018 en_US
dc.title Task Assignment in a Distributed System: Improving Performance by Unbalancing Load en_US
dc.type Technical Report en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search OpenBU


Advanced Search

Browse

Deposit Materials