|
The Commonwealth Server Project
The Commonwealth project is pursuing basic research in four main areas:
Project Co-Leaders:
Project Sponsors:
Summary
Resources
Participants
Summary
Our initial focus has been on Size Interval policies: each host is assigned tasks from a certain size interval. We have studied two variants of Size Interval Task Assignment (SITA): policies that assign equal load to each host (SITA-E) and policies that assign unbalanced load to different hosts (SITA-V).
We have shown that under SITA-E, FCFS queueing typically outperforms the processor-sharing discipline by a factor of about two, as measured by mean waiting time and mean slowdown (waiting time of task divided by its service time). We have compared the FCFS/SITA-E policy to the processor-sharing case analytically; in addition we have compared it to a number of other policies in simulation. We find that the benefits of SITA-E are present even in small-scale distributed systems (four or more hosts).
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 have evaluated the tradeoff between improvement in slowdown and increase in waiting time in a system using SITA-V, and found conditions under which SITA-V represents a particularly appealing policy.
Resources
Participants
Summary
Resources
Participants
Created on: 1996.08.27 Updated on: 1998.11.30