ashish gupta project with bin lin. overview our goal –introduce resource borrowing and its...

Post on 19-Dec-2015

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related