1. Introduction

2. Layer-dependent Features  
2.1. Application Layer Solutions  
2.2. Transport Layer Solutions  
2.3. Network Layer Solutions  
2.4. MAC Layer Solutions  

3. Layer-independent Features  
3.1. Interface Characteristics Estimation  
3.2. Applications Characteristics Estimation  
3.3. Scheduling  
3.4. Network Support and Communication Model  

4. Evolution and Challenges  
4.1. Evolution  
4.2. Challenges  

5. Tangential Research Areas  
5.1. Multi-path Routing  
5.2. Resource Aggregation in Computer Sub-systems  
5.3. Utilizing Multiple Network Interfaces  

6. Conclusion