User-Driven Scheduling of Interactive Virtual Machines
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
FreeLoader: Scavenging Desktop Storage Resources for Scientific Data
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Constructing collaborative desktop storage caches for large scientific datasets
ACM Transactions on Storage (TOS)
Power reduction through measurement and modeling of users and CPUs: summary
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
The user in experimental computer systems research
Proceedings of the 2007 workshop on Experimental computer science
The user in experimental computer systems research
ecs'07 Experimental computer science on Experimental computer science
Towards Scheduling Virtual Machines Based On Direct User Input
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
3D game content distributed adaptation in heterogeneous environments
EURASIP Journal on Advances in Signal Processing
PICSEL: measuring user-perceived performance to control dynamic frequency scaling
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Power to the people: Leveraging human physiological traits to control microprocessor frequency
Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture
EmNet: satisfying the individual user through empathic home networks: summary
ACM SIGMETRICS Performance Evaluation Review
Emnet: satisfying the individual user through empathic home networks
INFOCOM'10 Proceedings of the 29th conference on Information communications
MOON: MapReduce On Opportunistic eNvironments
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Designing heterogeneous embedded network-on-chip platforms with users in mind
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Understanding end-user perception of network problems
Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack
Proceedings of the 2012 ACM/IEEE international symposium on Low power electronics and design
Reliable MapReduce computing on opportunistic resources
Cluster Computing
Building and scaling virtual clusters with residual resources from interactive clouds
Proceedings of the 22nd international symposium on High-performance parallel and distributed computing
Hi-index | 0.00 |
Resource borrowing is a common underlying approach in grid computing and thin-client computing. In both cases, external processes borrow resources that would otherwise be delivered 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 be extremely conservative. To address this lack of understanding, we have developed a sophisticated distributed application for directly measuring user comfort with the borrowing of CPU time, memory space, and disk bandwidth. Using this tool, we have conducted a controlled user study with qualitative and quantitative results that are of direct interest to the designers of grid and thin-client systems. We have found that resource borrowing can be quite aggressive without creating user discomfort, particularly in the case of memory and disk. We also describe an on-going Internet-wide study using our tool.