Presentation

Trading off Quality for Throughput
Using Content Adaptation in Web
Servers
CNN on 9/11
•
! """
#
#
$$% """
&!
•
'
&"
• (
• )
!$
&$*+
,
CNN on 9/11
•
! """
#
#
$$% """
&!
•
'
&"
• (
• )
!$
&$*+
,
Brewer’s DQ Principle
D Q const.
-
.
Previous Work
• (
–/
o
)
/
0
.
o
12 2
o
o
o
(
–
–(
o
(
3
Previous Work
• )
–
$
45
/
67
820
9
–
+:
$:
47
3
(
?
@
!
'7
"#
;
< =* >?;
65
@
2 "A%=
82
$""$9
Previous Work
• 7
–
@
/((
• ?
•
B
Our Contributions
•
7
–C
–,
–(
•
3
B
B
–7
:
–(
$@*
&"
B
;
Our Contributions
•
7
–C
–,
–(
•
3
B
B
–7
:
–(
$@*
&"
B
;
Serving Optimized Content
• D
•
3
7
E
•
#
)
@
'
&2 D
B
$2 D
3
2
3
-
B
Serving Optimized Content
•
E
'
Performance Indicators
• /5
3
– !@
• C
–7
• C
–7
,/5
#
#
#
7
7
E
Switching Algorithm
• 0
'
–>
– 0 /5
• 0
F 6
8 ,/5
3
G !H
3
'
–(
I
&2 /5
$2 ,
I2 /
–)
3
3
'
< !H
6
6
8
I"H
8
Implementation
•
•
•
•
1B
/
/
7
!
2
E
F
Our Contributions
•
7
–C
–,
–(
•
3
B
B
–7
:
–(
$@*
&"
B
;
Experimental System
• 7
!""
–/
@
o
o
o
1
1
1
F
E
:&""" &"
:* ?;
@
:&!"";
• (
5
–5
–
–
,,5 -
;
3
)
Response Time
• /
@
• D
3
*IH
-
$$H
3
• C
• D
•
'$+"
3 '&I
7
)
Slashdot Scenario
• 7
• D
@
!% ,,5
I$$ >?
$
F
-
$% ,,5
& >?
$
-
I ,,5
=! >?
&
-
Extreme Optimization
•
• /
• )
/((
(
Extreme Optimization
•
• /
• )
/((
(
Transaction Success Rate
Throughput
&""J
$
I
I
!
Throughput
Mode Switch
•
'
–
&!
!
-
• /
@
3
• 7
/5
3
Conclusions
• ,
–
–(
F
E
• 0
• 0
•
• 7
$@*
&"
F
• C
-
B