Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its...
-
date post
19-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its...
![Page 1: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/1.jpg)
Ashish Gupta
Project with Bin Lin
![Page 2: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/2.jpg)
Overview
• The problem and our approach
• Applications
• Some Issues and Results
![Page 3: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/3.jpg)
Our Goal
Unused Resources
![Page 4: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/4.jpg)
The Problem
Performance Slowdown
![Page 5: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/5.jpg)
Effect of performance slowdown
![Page 6: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/6.jpg)
Effect of performance slowdown
![Page 7: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/7.jpg)
Effect of performance slowdown
![Page 8: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/8.jpg)
How can we find this out ?
Actually test it !
![Page 9: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/9.jpg)
How can we find this out ?
1Measure existing load
![Page 10: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/10.jpg)
How can we find this out ?
Emulate Resource Borrowing
Real load
Borrowed LoadFinal Load
2 % CPU Usage vs. Time
![Page 11: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/11.jpg)
How can we find this out ?
Allow User Feedback
3
![Page 12: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/12.jpg)
How can we find this out ?
Find MAX Level
Borrowed Load
Final Load4
MAX
% CPU Usage vs. Time
![Page 13: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/13.jpg)
How is it useful ?
Comfort = f (…)
![Page 14: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/14.jpg)
How is it useful ?
Workstation Sharing
![Page 15: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/15.jpg)
How is it useful ?
• Interactivity Aware Scheduling
Interactive
![Page 16: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/16.jpg)
![Page 17: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/17.jpg)
![Page 18: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/18.jpg)
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
![Page 19: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/19.jpg)
Context Person Hardware
Others ?
![Page 20: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/20.jpg)
Context Person Hardware
Others ?
![Page 21: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/21.jpg)
Context Person Hardware
Others ?
![Page 22: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/22.jpg)
Context Person Hardware
Others ?
![Page 23: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/23.jpg)
Frog in the Pot Hypothesis
% Resource Load vs. Time
![Page 24: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/24.jpg)
Preliminary Results
![Page 25: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/25.jpg)
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
![Page 26: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/26.jpg)
Frog in the Pot
Studying Frog in the Pot Hypothesis
4%
96%
Below the Step
Above the Step
% Resource Load vs. Time
0.98
![Page 27: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/27.jpg)
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
![Page 28: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/28.jpg)
Conclusion
Comfort = f (…)
Work on applications
Study of factors
![Page 29: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/29.jpg)
Questions and Answers
• Other types of irritation
• Bursty natures of Desktop Computing, bursts indicate sudden action-response tasks
• Large number of factors for irritation
![Page 30: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/30.jpg)
Context Person Hardware
Others ?
Time
Load
![Page 31: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/31.jpg)
Understanding Testcases
CPU
ramp 1ramp 2ramp 3step 1step 2
…..
Ramp Step
![Page 32: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/32.jpg)
Testcase Transfer
Results Transfer
Server
Client
Resource borrowing using testcase profile
![Page 33: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/33.jpg)
![Page 34: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/34.jpg)
![Page 35: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/35.jpg)
An irritating Interface
![Page 36: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/36.jpg)
Interactive Computation
Bursty Nature of Interactive Computation
![Page 37: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/37.jpg)
![Page 38: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/38.jpg)
![Page 39: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/39.jpg)
Understanding Testcases
CPU
ramp 1ramp 2ramp 3step 1step 2
…..
MEM
ramp 1ramp 2ramp 3step 1step 2
…..
Ramp Step
![Page 40: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/40.jpg)
Combination of Resources
• CPU Usage• Memory Usage• Hard Disk activity• Network Traffic
Comfort Zone surface
![Page 41: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/41.jpg)
Combination of Resources
• CPU Usage• Memory Usage• Hard Disk activity• Network Traffic
![Page 42: Ashish Gupta Project with Bin Lin. Overview Our Goal –Introduce resource borrowing and its motivation –Current model and further possibilites –What we.](https://reader030.fdocuments.in/reader030/viewer/2022032800/56649d385503460f94a11b3d/html5/thumbnails/42.jpg)
• Feedback key photo
• Explain the background running process and feedback
• Put real scatter graph