A B S T R A C T

1. Introduction

2. Background and Terminology  
2.1. Traditional Networking vs SDN  
2.3. Terminology

3. Traffic Aware Solutions  
3.1. Overview

4. End System Aware Solutions  
4.1. Overview

5. Rule Placement Solutions  
5.1. Overview

6. Hardware-based Solutions  
6.1. Overview

7. Open Issues and Discussion  
7.1. Open Issues in Software-based Solutions  
7.2. Open Issues in Hardware-based Solutions

8. Conclusion