1
Enhanced EDF Scheduling Enhanced EDF Scheduling Algorithms for Orchestrating Algorithms for Orchestrating Network Network-
- wide Active Measurements
wide Active Measurements
Prasad Prasad Calyam Calyam, Chang , Chang-
- Gun Lee
Enhanced EDF Scheduling Enhanced EDF Scheduling Algorithms for - - PowerPoint PPT Presentation
Enhanced EDF Scheduling Enhanced EDF Scheduling Algorithms for Orchestrating Algorithms for Orchestrating Network- -wide Active Measurements wide Active Measurements Network Prasad Calyam Calyam, Chang , Chang- -Gun Lee Gun Lee Prasad
1
2
Helpful for resource capacity planning and detection of DDoS attacks
“Why is my video quality so poor in the videoconference?” Bandwidth?, …
3
GigaPOP OC2 OC192
3Com CISCOSYSTEMS 3Com CISCOSYSTEMSCore Router Switch NMS CDMA Device Congestion
Active Measurements Tool (E.g. Ping) GUI for End-user
4
5
6
7
Overlap of Execution Intervals
Mutual Exclusion if J1 and J2 have conflict
8
9
10
11
12
N ={A,B,C,D, …} is the set of measurement servers E is the set of edges between a pair of servers G = (N, E) measurement-servers topology ζ corresponds to a measurement task set ψ refers to a “Measurement Level Agreement” (MLA) E.g. Only (1-2) Mbps or (1-5) % of active measurement traffic permitted
,...} , , {
3 2 1
τ τ τ = ) , , , , (
i i i i i i
e p tool dst src = τ
13
14
15
Task Conflict Graph
(b) Single-Processor-like Non-preemptive EDF Schedule (c) EDF-CE Schedule (a) No Orchestration
16
(a) EDF-CE Schedule (b) Time Table for Jobs Execution on each Measurement-Server
17
Recursive Pushing for Maximum Early Slack Calculation
18
Recursive Pushing for Maximum Early Slack Calculation
Region to fit On-demand Job Jk
Replaced Schedule Goes Here!
19
4 3 2 1
i
i
20
21
(a) Comparing Average Response Time (b) Comparing Scheduling Overhead
22
Task Set Measurement Servers Setup Task Conflict Graph
23
(b) Between Site-3 and Site-4 (a) Between Site-3 and Site-2
24
25
26