Network Function Virtualization

somdn_product_page

(Downloads - 0)

For more info about our services contact : help@bestpfe.com

Table of contents

Chapter 1 Introduction
1.1 Motivation
1.1.1 Network Functions in Cloud Platforms
1.1.2 Performance Challenges
1.1.3 Opportunities at the Infrastructure Layer
1.2 Contributions and results
1.3 Overview of the thesis
Chapter 2 Multi-Tenant Networking Architectures
2.1 Packet Demultiplexing and Delivery
2.1.1 Virtualization
2.1.2 Operating System
2.1.3 Software Memory Isolation
2.2 Software Switches
2.2.1 Packet Switching
2.2.2 Forwarding Pipelines
2.2.3 Extensibility
2.3 Packet Processing Ooads
2.3.1 Hardware Ooads
2.3.2 Ooading Tenant Workloads
2.3.3 Conclusion
Chapter 3 Software Switch Extensions
3.1 Introduction
3.2 Design Constraints
3.3 Oko: Design
3.3.1 Oko Workow
3.3.2 Safe Execution of Filter Programs
3.3.3 Flow Caching
3.3.4 Control Plane
3.4 Filter Program Examples
3.4.1 Stateless Signature Filtering
3.4.2 Stateful Firewall
3.4.3 Dapper: TCP Performance Analysis
3.5 Evaluations
3.5.1 Evaluation Environment
3.5.2 Microbenchmarks
3.5.3 End-to-End Comparisons
3.6 Related Work
3.7 Conclusion
Chapter 4 Ooads to the Host
4.1 Introduction
4.2 Background on High-Performance Datapaths
4.3 Design
4.3.1 Ooad Workow
4.3.2 Program Safety
4.3.3 Run-to-Completion CPU Fairness
4.3.4 Per-Packet Tracing of CPU Shares
4.4 Implementation
4.4.1 In-Driver Datapath
4.4.2 Userspace Datapath
4.5 Ooad Examples
4.5.1 TCP Proxy
4.5.2 DNS rate-limiter
4.6 Evaluations
4.6.1 Evaluation Setup
4.6.2 Fairness Mechanism
4.6.3 Performance Gain
4.7 Related Work
4.8 Conclusion
Chapter 5 Conclusion
5.1 Beyond Datacenter Networks
5.2 Runtime Software Switch Specialization
5.3 Low-Overhead Software Isolation for Datapath Extensions
5.4 The Heterogeneity of Packet Processing Devices
Appendix A Example Filter Program Trees
Appendix B Example BPF Bytecode
Annexe C French Summary 
Bibliography

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *