|
Part I Network Evolution Towards Cloud Networking |
|
|
|
1 Background Introduction |
|
|
3 | (14) |
|
|
3 | (5) |
|
|
8 | (6) |
|
1.2.1 Infrastructure as a Service |
|
|
9 | (1) |
|
1.2.2 Platform as a Service |
|
|
10 | (1) |
|
1.2.3 Software as a Service |
|
|
10 | (4) |
|
|
14 | (1) |
|
1.3.1 Big Data Batch Processing |
|
|
13 | (1) |
|
1.3.2 Big Data Stream Processing |
|
|
14 | (1) |
|
|
15 | (2) |
|
|
15 | (2) |
|
|
17 | (16) |
|
2.1 Software Defined Networking |
|
|
17 | (4) |
|
|
17 | (2) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
2.2 Network Function Virtualization |
|
|
21 | (2) |
|
2.2.1 NFV in Data Centers |
|
|
22 | (1) |
|
2.2.2 NFV in Telecommunications |
|
|
23 | (1) |
|
2.3 Relationship Between SDN and NFV |
|
|
23 | (1) |
|
2.4 Big Data Batch Processing |
|
|
24 | (4) |
|
|
24 | (3) |
|
|
27 | (1) |
|
|
27 | (1) |
|
2.5 Big Data Stream Processing |
|
|
28 | (2) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (3) |
|
|
31 | (2) |
|
|
33 | (26) |
|
3.1 Motivation: Fill the Gap Between Application and Network |
|
|
33 | (1) |
|
3.2 Cloud Networking Architecture |
|
|
34 | (3) |
|
3.2.1 Parser and Scheduler |
|
|
34 | (2) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
37 | (4) |
|
3.3.1 Language Abstractions |
|
|
37 | (1) |
|
3.3.2 Performance Optimization |
|
|
38 | (1) |
|
3.3.3 Energy and Cost Optimization |
|
|
39 | (1) |
|
3.3.4 Flexible Data Management |
|
|
40 | (1) |
|
3.3.5 Stream Processing Aware Network Resource Management... |
|
|
40 | (1) |
|
|
41 | (1) |
|
3.4 Cloud Networking and Big Data Related Work Review |
|
|
41 | (10) |
|
3.4.1 Energy and Cost Reduction |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
43 | (1) |
|
3.4.4 Big Data Stream Processing |
|
|
44 | (1) |
|
3.4.5 Big Data Aware Traffic Cost Optimization |
|
|
45 | (1) |
|
3.4.6 SDN Aware Optimization |
|
|
46 | (5) |
|
3.4.7 Network Function Virtualization |
|
|
51 | (1) |
|
|
51 | (8) |
|
|
52 | (7) |
|
Part II Cost Efficient Big Data Processing in Cloud Networking Enabled Data Centers |
|
|
|
4 Cost Minimization for Big Data Processing in Geo-Distributed Data Centers |
|
|
59 | (20) |
|
4.1 Motivation and Problem Statement |
|
|
59 | (2) |
|
|
61 | (2) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
63 | (5) |
|
4.3.1 Constraints of Data and Task Placement |
|
|
63 | (1) |
|
4.3.2 Constraints of Data Loading |
|
|
64 | (1) |
|
4.3.3 Constraints of QoS Satisfaction |
|
|
65 | (3) |
|
4.3.4 An MINLP Formulation |
|
|
68 | (1) |
|
|
68 | (2) |
|
4.5 Performance Evaluation |
|
|
70 | (5) |
|
|
75 | (4) |
|
|
77 | (2) |
|
5 A General Communication Cost Optimization Framework for Big Data Stream Processing in Geo-Distributed Data Centers |
|
|
79 | (22) |
|
5.1 Motivation and Problem Statement |
|
|
79 | (4) |
|
|
83 | (2) |
|
5.2.1 Geo-Distributed DCs |
|
|
83 | (1) |
|
|
83 | (2) |
|
|
85 | (8) |
|
5.3.1 VM Placement Constraints |
|
|
85 | (3) |
|
|
88 | (3) |
|
5.3.3 A Joint MILP Formulation |
|
|
91 | (2) |
|
|
93 | (2) |
|
5.5 Performance Evaluation |
|
|
95 | (3) |
|
|
98 | (3) |
|
|
99 | (2) |
|
|
101 | |