4. MPTCP- Subflow creation
• More subflows can
o Exploit more network paths
§ Can increase performance and robustness
• However they impose more overheads
o Large buffers to cope with reordering
o Higher CPU utilization
o SDN-specific overheads
§ SDN controller load
§ Installed rules on switches
4
12. MPTCP-aware SDN Controller
• Main components
o Topology Manager (TM)
§ Calculates network paths between hosts
o Forwarding Module (FM)
§ Decides subflow-to-path assignment
• Based on Floodlight SDN Controller (Open
Source)
• Released and publicly available on Github (link in
manuscript)
12
32. FM
• pathCache hashtable
o Stores information regarding set of paths
o Expires entries every 60 minutes
• flows hashtable
o Stores information regarding MTPCP connections and subflow
assignment
o Expires entries every 5 seconds
• primaryIPs hashtable
o Stores IP addresses pairs that involved in MP_CAPABLE
handshakes
32