Ashish Gupta Project with Bin Lin
Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we want to study ? Methodology –Actually try it out ! –Design of a system which emulates resource borrowing and captures feedback Design of our application –What it does ? Issues –Depends on Context Person Hardware Others –Frog in the pot ? Conclusions and Results
Overview The problem and our approach Applications Some Issues and Results
Our Goal Unused Resources
The Problem Performance Slowdown
Effect of performance slowdown
How can we find this out ? Actually test it !
How can we find this out ? 1 Measure existing load
How can we find this out ? Emulate Resource Borrowing Real load Borrowed Load Final Load 2 % CPU Usage vs. Time
How can we find this out ? Allow User Feedback 3
How can we find this out ? Find MAX Level Borrowed Load Final Load 4 MAX % CPU Usage vs. Time
How is it useful ? Comfort = f (…)
How is it useful ? Workstation Sharing
How is it useful ? Interactivity Aware Scheduling Interactive
Some questions and issues Finding a mean level which irritates 90% of the users ?
Some questions and issues Finding a mean level which irritates 90% of the users ?
ContextPersonHardware Others ?
ContextPersonHardware Others ?
ContextPersonHardware Others ?
ContextPersonHardware Others ?
Frog in the Pot Hypothesis % Resource Load vs. Time
Preliminary Results
Dependence On Context
Frog in the Pot % Resource Load vs. Time 0.98
Person Effects Power UsersTypical UsersBeginners
Conclusion Comfort = f (…) Work on applications Study of factors
Questions and Answers Other types of irritation Bursty natures of Desktop Computing, bursts indicate sudden action-response tasks Large number of factors for irritation
ContextPersonHardware Others ? Time Load
Understanding Testcases CPU ramp 1 ramp 2 ramp 3 step 1 step 2 ….. Ramp Step
Testcase Transfer Results Transfer Server Client Resource borrowing using testcase profile
An irritating Interface
Interactive Computation Bursty Nature of Interactive Computation
Understanding Testcases CPU ramp 1 ramp 2 ramp 3 step 1 step 2 ….. MEM ramp 1 ramp 2 ramp 3 step 1 step 2 ….. Ramp Step
Combination of Resources CPU Usage Memory Usage Hard Disk activity Network Traffic Comfort Zone surface
Combination of Resources CPU Usage Memory Usage Hard Disk activity Network Traffic
Feedback key photo Explain the background running process and feedback Put real scatter graph