Computer Science Department
Technical ReportNWU-CS-04-28February 20, 2004
A Framework And Toolkit For Understanding User Comfort With Resource Borrowing
Ashish Gupta, Bin Lin, Peter Dinda
Resource borrowing is a common underlying approach in grid computing and thin-clientcomputing. In both cases, external processes borrow resources that would otherwise bedelivered to the interactive processes of end-users, creating contention that slows these processes and decreases the comfort of the end-users. How resource borrowing and user comfort are related is not well understood and thus resource borrowing tends to beextremely conservative. To address this lack of understanding, we have developed asophisticated distributed application for directly measuring user comfort with the borrowing of CPU time, memory space, and disk bandwidth. Using this tool, we haveconducted a controlled user study with qualitative and quantitative results that are of direct interest to the designers of grid and thin-client systems. In this report, we describethe system in detail and related implementation issues. We also discuss other factorsrelated to the project and also details of the controlled study. A separate paper documentsthe results of this controlled study in more detail.
Effort sponsored by the National Science Foundation under Grants ANI-0093221, ACI-0112891, ANI-0301108, EIA-0130869, andEIA-0224449. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation (NSF).