List of Acronyms |
|
xi | |
Preface |
|
xv | |
|
|
Chapter 1 Virtualization |
|
1 | (38) |
|
|
1.1 Virtualization techniques |
|
|
4 | (3) |
|
1.1.1 Full virtualization |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
7 | (8) |
|
|
7 | (2) |
|
|
9 | (4) |
|
|
13 | (2) |
|
1.3 Scenario and methodology |
|
|
15 | (4) |
|
1.3.1 Hardware/software description |
|
|
18 | (1) |
|
1.4 Performance evaluation |
|
|
19 | (18) |
|
|
19 | (1) |
|
|
19 | (1) |
|
1.4.3 Hard disk and file system performance |
|
|
19 | (1) |
|
1.4.4 Network performance |
|
|
20 | (1) |
|
1.4.5 Overall performance - linux kernel compilation |
|
|
20 | (1) |
|
1.4.6 Single virtual machine tests |
|
|
21 | (8) |
|
1.4.7 Multiple virtual machine tests |
|
|
29 | (8) |
|
|
37 | (1) |
|
|
38 | (1) |
Chapter 2 Virtual Network Interfaces |
|
39 | (44) |
|
|
2.1 Virtual networks: isolation, performance and trends |
|
|
41 | (27) |
|
2.1.1 Network virtualization approaches |
|
|
41 | (3) |
|
2.1.2 Network virtualization technologies |
|
|
44 | (5) |
|
2.1.3 Characteristics of Xen and OpenFlow network virtualization technologies |
|
|
49 | (10) |
|
2.1.4 Performance evaluation |
|
|
59 | (9) |
|
|
68 | (7) |
|
2.2.1 Virtual machine server (VMS) |
|
|
68 | (2) |
|
2.2.2 Virtual machine server client |
|
|
70 | (3) |
|
2.2.3 Graphical user interface |
|
|
73 | (2) |
|
|
75 | (5) |
|
|
75 | (1) |
|
2.3.2 OpenFlow Web server |
|
|
76 | (2) |
|
2.3.3 Graphical user interface |
|
|
78 | (2) |
|
|
80 | (1) |
|
|
80 | (3) |
Chapter 3 Performance Improvement and Control of Virtual Network Elements |
|
83 | (26) |
|
|
|
85 | (11) |
|
|
87 | (5) |
|
|
92 | (1) |
|
|
92 | (2) |
|
3.1.4 Virtualization hardware improvements |
|
|
94 | (2) |
|
3.2 OpenFlow-based prototype |
|
|
96 | (10) |
|
|
98 | (1) |
|
|
99 | (1) |
|
3.2.3 OpenFlow statistics |
|
|
100 | (1) |
|
|
101 | (3) |
|
3.2.5 OpenFlow spanning tree |
|
|
104 | (2) |
|
|
106 | (1) |
|
|
107 | (2) |
Chapter 4 State of the Art in Context-Aware Technologies |
|
109 | (36) |
|
|
|
|
110 | (3) |
|
4.1.1 Characteristics of autonomic systems |
|
|
110 | (1) |
|
4.1.2 Architecture and operation of autonomic systems |
|
|
111 | (2) |
|
4.2 Piloting with multi-agent systems |
|
|
113 | (4) |
|
4.2.1 Definition of agents |
|
|
114 | (1) |
|
4.2.2 Characteristics of agents |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
4.2.5 Multi-agent systems |
|
|
116 | (1) |
|
4.3 Options to build the autonomic platform |
|
|
117 | (10) |
|
|
118 | (3) |
|
|
121 | (2) |
|
|
123 | (4) |
|
4.4 Context-aware technology for network control |
|
|
127 | (12) |
|
4.4.1 Context-aware system architecture |
|
|
129 | (2) |
|
|
131 | (3) |
|
|
134 | (2) |
|
|
136 | (3) |
|
|
139 | (2) |
|
|
141 | (1) |
|
|
141 | (4) |
Chapter 5 Providing Isolation and Quality-of-Service to Virtual Networks |
|
145 | (18) |
|
|
5.1 Background on control and management of virtual networks |
|
|
146 | (3) |
|
5.2 Challenges in packet forwarding using Xen |
|
|
149 | (2) |
|
5.3 Controlling Domain 0 shared resources |
|
|
151 | (8) |
|
5.3.1 Maximum usage controller |
|
|
152 | (7) |
|
|
159 | (1) |
|
|
159 | (4) |
Chapter 6 Piloting System |
|
163 | (54) |
|
|
Nelson Luis S. Da Fonseca |
|
|
6.1 Autonomic Piloting Systems |
|
|
164 | (7) |
|
|
165 | (2) |
|
6.1.2 Piloting plane of the horizon project |
|
|
167 | (2) |
|
|
169 | (1) |
|
6.1.4 Interaction of piloting, management and virtualization planes |
|
|
170 | (1) |
|
6.1.5 Responsibilities of the piloting plane in the horizon architecture |
|
|
170 | (1) |
|
6.2 Piloting plane functions and requirements |
|
|
171 | (1) |
|
6.3 Preliminary piloting plane design |
|
|
172 | (17) |
|
|
175 | (2) |
|
|
177 | (8) |
|
6.3.3 Intra- and inter-system views |
|
|
185 | (1) |
|
6.3.4 Interfaces of the APS |
|
|
186 | (3) |
|
|
189 | (3) |
|
|
192 | (5) |
|
|
193 | (3) |
|
6.5.2 Experiments in the testbed |
|
|
196 | (1) |
|
|
197 | (3) |
|
|
200 | (2) |
|
6.8 Multi-agent system for self-management of virtual networks |
|
|
202 | (8) |
|
6.8.1 Implementation of the prototype |
|
|
203 | (2) |
|
6.8.2 Experimental results |
|
|
205 | (5) |
|
|
210 | (2) |
|
|
212 | (5) |
Chapter 7 Management and Control: The Situated View |
|
217 | (34) |
|
|
7.1 The dynamic SLA controller |
|
|
218 | (13) |
|
7.1.1 Background on QoS for virtual networks |
|
|
219 | (2) |
|
7.1.2 The proposed fuzzy control system |
|
|
221 | (7) |
|
|
228 | (3) |
|
7.2 Update prediction mechanism for local information |
|
|
231 | (15) |
|
7.2.1 Background on anomaly-detection systems |
|
|
232 | (2) |
|
|
234 | (6) |
|
7.2.3 The anomaly system evaluation |
|
|
240 | (6) |
|
|
246 | (1) |
|
|
247 | (4) |
Chapter 8 System Architecture Design |
|
251 | (42) |
|
|
8.1 Overall architecture design |
|
|
253 | (22) |
|
8.1.1 The Xen architecture |
|
|
253 | (18) |
|
8.1.2 OpenFlow management architecture |
|
|
271 | (4) |
|
8.2 A hybrid Xen and OpenFlow system architecture design |
|
|
275 | (12) |
|
8.2.1 Pros and cons of Xen and OpenFlow virtualization platforms |
|
|
277 | (2) |
|
8.2.2 XenFlow architecture design |
|
|
279 | (5) |
|
8.2.3 Experimental results |
|
|
284 | (3) |
|
|
287 | (2) |
|
|
289 | (4) |
List of Authors |
|
293 | (2) |
Index |
|
295 | |