Mario A. Sánchez John S. Otto Zachary S. Bischof Fabián E. Bustamante
Northwestern U.
David R. Choffnes
- U. of Washington
Balachander Krishnamurthy Walter Willinger
AT&T Labs-Research
Mario A. Snchez David R. Choffnes John S. Otto U. of Washington - - PowerPoint PPT Presentation
Mario A. Snchez David R. Choffnes John S. Otto U. of Washington Zachary S. Bischof Balachander Krishnamurthy Fabin E. Bustamante Walter Willinger AT&T Labs-Research Northwestern U. The Internet edge is exploding 34% of global
Northwestern U.
AT&T Labs-Research
NSDI’13 Sánchez et al. 2 Pushing Experiments to the Internet’s Edge
1 2 3 4 5 6 7 8 9 10 50 100 150 200 % Penetration Number of countries Fixed broadband countries Fixed broadband penetration
2
NSDI’13 Sánchez et al. 3 Pushing Experiments to the Internet’s Edge
3
NSDI’13 Sánchez et al. 4 Pushing Experiments to the Internet’s Edge
4
NSDI’13 Sánchez et al. 5 Pushing Experiments to the Internet’s Edge
4
NSDI’13 Sánchez et al. 6 Pushing Experiments to the Internet’s Edge
4
NSDI’13 Sánchez et al. 7 Pushing Experiments to the Internet’s Edge
4
NSDI’13 Sánchez et al. 8 Pushing Experiments to the Internet’s Edge
4
NSDI’13 Sánchez et al. 9 Pushing Experiments to the Internet’s Edge
5
NSDI’13 Sánchez et al. 10 Pushing Experiments to the Internet’s Edge
6
NSDI’13 Sánchez et al. 11 Pushing Experiments to the Internet’s Edge
7
NSDI’13 Sánchez et al. 12 Pushing Experiments to the Internet’s Edge
7
NSDI’13 Sánchez et al. 13 Pushing Experiments to the Internet’s Edge
8
NSDI’13 Sánchez et al. 14 Pushing Experiments to the Internet’s Edge
9
NSDI’13 Sánchez et al. 15 Pushing Experiments to the Internet’s Edge
10
NSDI’13 Sánchez et al. 16 Pushing Experiments to the Internet’s Edge
11
NSDI’13 Sánchez et al. 17 Pushing Experiments to the Internet’s Edge
Configuration
Registration Configuration Experiment Task
Coordination
Measurement Activity Experiment Lease Experiment Report
Data Service Experiment Administration
12
NSDI’13 Sánchez et al. 18 Pushing Experiments to the Internet’s Edge
package edu.northwestern.dasu.drools
taskId : String todoList : List pingList : List end
{
taskId, ip, ProbeType.PING);
13
NSDI’13 Sánchez et al. 19 Pushing Experiments to the Internet’s Edge
package edu.northwestern.dasu.drools
taskId : String todoList : List pingList : List end
{
taskId, ip, ProbeType.PING);
13
NSDI’13 Sánchez et al. 20 Pushing Experiments to the Internet’s Edge
package edu.northwestern.dasu.drools
taskId : String todoList : List pingList : List end
{
taskId, ip, ProbeType.PING);
13
NSDI’13 Sánchez et al. 21 Pushing Experiments to the Internet’s Edge
package edu.northwestern.dasu.drools
taskId : String todoList : List pingList : List end
{
taskId, ip, ProbeType.PING);
rule “Process Probes”
$tr : TestResult();
then $tr.getPingList().add($ping); retract($ping);
AMCoordinator.commitResult( “Experiment Name”, $tr); halt.setHalt(true); } else { ping($tr.getTodoList().remove(0), $tr.getTaskId()); } end 13
NSDI’13 Sánchez et al. 22 Pushing Experiments to the Internet’s Edge
14
NSDI’13 Sánchez et al. 23 Pushing Experiments to the Internet’s Edge
Traceroute Ping NDT
Experiment
Working Memory
Results
15
NSDI’13 Sánchez et al. 24 Pushing Experiments to the Internet’s Edge
16
NSDI’13 Sánchez et al. 25 Pushing Experiments to the Internet’s Edge
17
NSDI’13 Sánchez et al. 26 Pushing Experiments to the Internet’s Edge
Experiment Administration Coordination
Measurement Activity Experiment Lease Aggregated Measurement Activity Experiment Lease 18
NSDI’13 Sánchez et al. 27 Pushing Experiments to the Internet’s Edge
19
NSDI’13 Sánchez et al. 28 Pushing Experiments to the Internet’s Edge
19
NSDI’13 Sánchez et al. 29 Pushing Experiments to the Internet’s Edge
19
NSDI’13 Sánchez et al. 30 Pushing Experiments to the Internet’s Edge
44% 41% 38% 35% 32% 29% 26% 23%
Average fraction
20
NSDI’13 Sánchez et al. 31 Pushing Experiments to the Internet’s Edge
44% 41% 38% 35% 32% 29% 26% 23%
Average fraction
20
NSDI’13 Sánchez et al. 32 Pushing Experiments to the Internet’s Edge
44% 41% 38% 35% 32% 29% 26% 23%
Average fraction
20
NSDI’13 Sánchez et al. 33 Pushing Experiments to the Internet’s Edge
80% download utilization 80% upload utilization
21
NSDI’13 Sánchez et al. 34 Pushing Experiments to the Internet’s Edge
80% download utilization 80% upload utilization
21
NSDI’13 Sánchez et al. 35 Pushing Experiments to the Internet’s Edge
22
NSDI’13 Sánchez et al. 36 Pushing Experiments to the Internet’s Edge
Content Origin End Host
23
NSDI’13 Sánchez et al. 37 Pushing Experiments to the Internet’s Edge
CDN Replica Content Origin CDN Replica End Host
23
NSDI’13 Sánchez et al. 38 Pushing Experiments to the Internet’s Edge
CDN Replica Content Origin CDN Replica End Host Google DNS
23
NSDI’13 Sánchez et al. 39 Pushing Experiments to the Internet’s Edge
CDN Replica Content Origin CDN Replica End Host Google DNS
23
NSDI’13 Sánchez et al. 40 Pushing Experiments to the Internet’s Edge
24
NSDI’13 Sánchez et al. 41 Pushing Experiments to the Internet’s Edge
25
NSDI’13 Sánchez et al. 42 Pushing Experiments to the Internet’s Edge
Oceania (4.4%)
26
NSDI’13 Sánchez et al. 43 Pushing Experiments to the Internet’s Edge
Oceania (4.4%)
26
NSDI’13 Sánchez et al. 44 Pushing Experiments to the Internet’s Edge
27
NSDI’13 Sánchez et al. 45 Pushing Experiments to the Internet’s Edge
28