Ariel Rabkin Princeton University asrabkin@cs.princeton.edu
Aggregation and Degradation in JetStream: Streaming Analytics in the Wide Area
Work done with Matvey Arye, Siddhartha Sen, Vivek S. Pai, and Michael J. Freedman
Aggregation and Degradation in JetStream: Streaming Analytics in the - - PowerPoint PPT Presentation
Aggregation and Degradation in JetStream: Streaming Analytics in the Wide Area Ariel Rabkin Princeton University asrabkin@cs.princeton.edu Work done with Matvey Arye, Siddhartha Sen, Vivek S. Pai, and Michael J. Freedman Todays Analytics
Work done with Matvey Arye, Siddhartha Sen, Vivek S. Pai, and Michael J. Freedman
2
3
4
5
Some Operators in JetStream: Stream Operators
Stream Operators
Stream Operators Stream Operators
Stream Operator
6
7
Requests Requests
Requests Requests
8
Requests Requests
Requests Requests
Local Aggregation and Storage Local Aggregation and Storage
9
Requests Requests
Requests Requests
Local Aggregation and Storage Local Aggregation and Storage Adjustable Filtering Adjustable Filtering
10
11
Counts by URL 12:00 12:01 12:02 www.mysite.com/a 3 5 www.mysite.com/b 2 www.yoursite.com 5 4 … www.her-site.com 8 12 …
12
Counts by URL 12:00 12:01 12:02 www.mysite.com/a 3 5 www.mysite.com/b 2 www.yoursite.com 5 4 … www.her-site.com 8 12 …
Counts by URL * www.mysite.com/a 8 www.mysite.com/b 2 www.yoursite.com 9 www.her-site.com 20 Counts by URL 12:00 12:01 12:02 * 16 23 …
13
14
Dataflow Operators
Summarized or Approximated Data
Network
Dataflow Operators
01 - 10 11 - 20 Every 10 21 - 30 01 - 30 Every 30?? 01 - 05 06 - 10 11 - 15 16 - 20 21 - 25 Every 5 26 - 30 01 - 06 07 - 12 13 - 18 19 - 24 Every 6 25 - 30
15
?????? 02 - 06 07 - 11 12 - 16 17 - 21 22 - 26 Every 5 27 - 31
16
5s minute 5 m hour day
1 2 4 8 16 32 64 128 256
17
5s minute 5 m hour day
1 2 4 8 16 32 64 128 256
18
19
Incoming data Network
Sampled Data
20
Incoming data Network
Sampled Data
21
Incoming data Network
22
Incoming data Network
Controller
23
20 40 60 80 100 120 140
Experiment time (minutes)
200 400 600 800
BW (Mbits/sec)
24
20 40 60 80 100 120 140
Elapsed time (minutes)
200 400 600 800 1000
Latency (sec)
20 40 60 80 100 120 140
Elapsed time (minutes)
200 400 600 800 1000
Latency (sec)
20 40 60 80 100 120 140
Elapsed time (minutes)
200 400 600 800 1000
Latency (sec) Median Latency 95th percentile latency Maximum latency
10 20 30 40 50 60 70 80 90
Experiment time (minutes)
100 200 300 400
BW (Mbits/sec)
25
10 20 30 40 50 60 70 80 90
Elapsed time (minutes)
5 10 15 20
Latency (sec)
10 20 30 40 50 60 70 80 90
Elapsed time (minutes)
5 10 15 20
Latency (sec) Median Latency 95th percentile latency
10 20 30 40 50 60 70 80 90
Elapsed time (minutes)
5 10 15 20 25 30 35 40
Latency (sec)
26
Median Latency 95th percentile latency Maximum Latency
27
28