Cover image for Virtual networks : pluralistic approach for the next generation of internet
Title:
Virtual networks : pluralistic approach for the next generation of internet
Series:
Networks and Telecommunications series
Publication Information:
London : ISTE, 2013
Physical Description:
xix, 296 p. : ill. ; 24 cm.
ISBN:
9781848214064

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010323164 TK5105.875.I57 V57 2013 Open Access Book Book
Searching...

On Order

Summary

Summary

The first chapter of this title concerns virtualization techniques that allow sharing computational resources basically, slicing a real computational environment into virtual computational environments that are isolated from one another.
The Xen and OpenFlow virtualization platforms are then presented in Chapter 2 and a performance analysis of both is provided. This chapter also defines the primitives that the network virtualization infrastructure must provide for allowing the piloting plane to manage virtual network elements.
Following this, interfaces for system management of the two platforms are proposed in Chapter 3. To control and manage virtual network elements, five primitives that the network virtualization infrastructure must provide are defined: instantiate, delete, migrate, monitor and set.
The book then moves on to survey existing control algorithms for virtual networking. It also describes the main challenges for packet forwarding using Xen as a virtualization tool and describes, in more detail, a proposal for local control of virtual networks. Within each physical node, this proposal guarantees the service level acquired by each virtual network, even in the presence of misbehaving virtual networks.

Contents

1. Virtualization, Luís Henrique M.K. Costa.
2. Virtual Network Interfaces, Miguel Elias M. Campista.
3. Performance Improvement and Control of Virtual Network Elements, Igor M. Moraes.
4. State of the Art in Context-Aware Technologies, Edmundo R.M. Madeira and Guy Pujolle.
5. Providing Isolation and Quality-of-Service to Virtual Networks, Miguel Elias M. Campista.
6. Piloting System, Edmundo R.M. Madeira and Nelson Luis S. Da Fonseca.
7. Management and Control: The Situated View, Otto Carlos M.B. Duarte.
8. System Architecture Design, Otto Carlos M.B. Duarte.

About the Authors

Otto Carlos M.B. Duarte is Full Professor at Universidade Federal do Rio de Janeiro in Brazil, where he has worked since 1978. His research interests include mobile communications, security, multicast, and QoS guarantees.
Guy Pujolle is currently Professor at University Pierre and Marie Curie (Paris VI) in France and a member of the Scientific Advisory Board of Orange/France Telecom Group. He has published widely in the area of computer systems modeling and performance, queuing theory, high-speed networks, intelligence in networking, wireless networks, and Post-IP networks, including 19 influential texts and monographs in these areas.


Author Notes

Otto Carlos M.B. Duarte is Full Professor at Universidade Federal do Rio de Janeiro in Brazil, where he has worked since 1978. His research interests include mobile communications, security, multicast, and QoS guarantees.
Guy Pujolle is currently Professor at University Pierre and Marie Curie (Paris VI) in France and a member of the Scientific Advisory Board of Orange/France Telecom Group. He has published widely in the area of computer systems modeling and performance, queuing theory, high-speed networks, intelligence in networking, wireless networks, and Post-IP networks, including 19 influential texts and monographs in these areas.


Table of Contents

Otto Carlos M.B. Duarte and Guy PujolleLuís Henrique M.K. CostaMiguel Elias M. CampistaIgor M. MoraesEdmundo R.M. Madeira and Guy PujolleMiguel Elias M. CampistaEdmundo R.M. Madeira and Nelson Luis S. Da FonsecaOtto Carlos M.B. DuarteOtto Carlos M.B. Duarte
List of Acronymsp. xi
Prefacep. xv
Chapter 1 Virtualizationp. 1
1.1 Virtualization techniquesp. 4
1.1.1 Full virtualizationp. 5
1.1.2 Paravirtualizationp. 6
1.2 Virtualization toolsp. 7
1.2.1 Xenp. 7
1.2.2 VMwarep. 9
1.2.3 OpenVZp. 13
1.3 Scenario and methodologyp. 15
1.3.1 Hardware/software descriptionp. 18
1.4 Performance evaluationp. 19
1.4.1 CPU Performancep. 19
1.4.2 Memory performancep. 19
1.4.3 Hard disk and file system performancep. 19
1.4.4 Network performancep. 20
1.4.5 Overall performance - linux kernel compilationp. 20
1.4.6 Single virtual machine testsp. 21
1.4.7 Multiple virtual machine testsp. 29
1.5 Summaryp. 37
1.6 Bibliographyp. 38
Chapter 2 Virtual Network Interfacesp. 39
2.1 Virtual networks: isolation, performance and trendsp. 41
2.1.1 Network virtualization approachesp. 41
2.1.2 Network virtualization technologiesp. 44
2.1.3 Characteristics of Xen and OpenFlow network virtualization technologiesp. 49
2.1.4 Performance evaluationp. 59
2.2 Xen prototypep. 68
2.2.1 Virtual machine server (VMS)p. 68
2.2.2 Virtual machine server clientp. 70
2.2.3 Graphical user interfacep. 73
2.3 OpenFlow prototypep. 75
2.3.1 Applicationsp. 75
2.3.2 OpenFlow Web serverp. 76
2.3.3 Graphical user interfacep. 78
2.4 Summaryp. 80
2.5 Bibliographyp. 80
Chapter 3 Performance Improvement and Control of Virtual Network Elementsp. 83
3.1 Xen-based prototypep. 85
3.1.1 Xen migrationp. 87
3.1.2 Xen statisticsp. 92
3.1.3 Xen topologyp. 92
3.1.4 Virtualization hardware improvementsp. 94
3.2 OpenFlow-based prototypep. 96
3.2.1 FlowVisorp. 98
3.2.2 OpenFlow migrationp. 99
3.2.3 OpenFlow statisticsp. 100
3.2.4 OpenFlow discoveryp. 101
3.2.5 OpenFlow spanning treep. 104
3.3 Summaryp. 106
3.4 Bibliographyp. 107
Chapter 4 State of the Art in Context-Aware Technologiesp. 109
4.1 Autonomic systemsp. 110
4.1.1 Characteristics of autonomic systemsp. 110
4.1.2 Architecture and operation of autonomic systemsp. 111
4.2 Piloting with multi-agent systemsp. 113
4.2.1 Definition of agentsp. 114
4.2.2 Characteristics of agentsp. 114
4.2.3 Cognitive agentsp. 115
4.2.4 Reactive agentsp. 115
4.2.5 Multi-agent systemsp. 116
4.3 Options to build the autonomic platformp. 117
4.3.1 Ginkgop. 118
4.3.2 DimaXp. 121
4.3.3 JADEp. 123
4.4.4 Context-aware technology for network controlp. 127
4.4.1 Context-aware system architecturep. 129
4.4.2 Sensing subsystemp. 131
4.4.3 Thinking subsystemp. 134
4.4.4 Acting subsystemp. 136
4.5 Summaryp. 139
4.6 Acknowledgmentsp. 141
4.7 Bibliographyp. 141
Chapter 5 Providing Isolation and Quality-of-Service to Virtual Networksp. 145
5.1 Background on control and management of virtual networksp. 146
5.2 Challenges in packet forwarding using Xenp. 149
5.3 Controlling Domain 0 shared resourcesp. 151
5.3.1 Maximum usage controllerp. 152
5.4 Summaryp. 159
5.5 Bibliographyp. 159
Chapter 6 Piloting Systemp. 163
6.1 Autonomic Piloting Systemsp. 164
6.1.1 Architecturep. 165
6.1.2 Piloting plane of the horizon projectp. 167
6.1.3 Related workp. 169
6.1.4 Interaction of piloting, management and virtualization planesp. 170
6.1.5 Responsibilities of the piloting plane in the horizon architecturep. 170
6.2 Piloting plane functions and requirementsp. 171
6.3 Preliminary piloting plane designp. 172
6.3.1 Dynamic plannerp. 175
6.3.2 Behaviorsp. 177
6.3.3 Intra- and inter-system viewsp. 185
6.3.4 Interfaces of the APSp. 186
6.4 The piloting agentsp. 189
6.5 Testbedp. 192
6.5.1 Toolsp. 193
6.5.2 Experiments in the testbedp. 196
6.6 The multi-agent APSp. 197
6.7 Resultsp. 200
6.8 Multi-agent system for self-management of virtual networksp. 202
6.8.1 Implementation of the prototypep. 203
6.8.2 Experimental resultsp. 205
6.9 Summaryp. 210
6.10 Bibliographyp. 212
Chapter 7 Management and Control: The Situated Viewp. 217
7.1 The dynamic SLA controllerp. 218
7.1.1 Background on QoS for virtual networksp. 219
7.1.2 The proposed fuzzy control systemp. 221
7.1.3 Resultsp. 228
7.2 Update prediction mechanism for local informationp. 231
7.2.1 Background on anomaly-detection systemsp. 232
7.2.2 ADAGA systemp. 234
7.2.3 The anomaly system evaluationp. 240
7.3 Summaryp. 246
7.4 Bibliographyp. 247
Chapter 8 System Architecture Designp. 251
8.1 Overall architecture designp. 253
8.1.1 The Xen architecturep. 253
8.1.2 OpenFlow management architecturep. 271
8.2 A hybrid Xen and OpenFlow system architecture designp. 275
8.2.1 Pros and cons of Xen and OpenFlow virtualization platformsp. 277
8.2.2 XenFlow architecture designp. 279
8.2.3 Experimental resultsp. 284
8.3 Summaryp. 287
8.4 Bibliographyp. 289
List of Authorsp. 293
Indexp. 295