View
215
Download
0
Category
Tags:
Preview:
Citation preview
Ashish Gupta
Project with Bin Lin
Overview
• The problem and our approach
• Applications
• Some Issues and Results
Our Goal
Unused Resources
The Problem
Performance Slowdown
Effect of performance slowdown
Effect of performance slowdown
Effect of performance slowdown
How can we find this out ?
Actually test it !
How can we find this out ?
1Measure existing load
How can we find this out ?
Emulate Resource Borrowing
Real load
Borrowed LoadFinal 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 Load4
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 ?
CPU Resource Scattergraph
0
2
4
6
8
10
12
0 50 100 150 200 250 300
User Feedbacks
CP
U C
on
ten
tio
n
Context Person Hardware
Others ?
Context Person Hardware
Others ?
Context Person Hardware
Others ?
Context Person Hardware
Others ?
Frog in the Pot Hypothesis
% Resource Load vs. Time
Preliminary Results
Dependence On Context
Dependence on Context for CPU Contention
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Word Powerpoint IE Quake
Context
CP
U C
on
ten
tio
n
Series1
Frog in the Pot
Studying Frog in the Pot Hypothesis
4%
96%
Below the Step
Above the Step
% Resource Load vs. Time
0.98
Person Effects
Power Users Typical Users Beginners
Effect of Users
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Typical Users Power Users
User Type
CP
U C
on
ten
tion
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
Context Person Hardware
Others ?
Time
Load
Understanding Testcases
CPU
ramp 1ramp 2ramp 3step 1step 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 1ramp 2ramp 3step 1step 2
…..
MEM
ramp 1ramp 2ramp 3step 1step 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
Recommended