(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




