Rowan Klöti
ETH Zurich, Switzerland
Research Track Session Part 3
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-based Inter-domain Routing Orchestration
1.
2.
3. Communication Systems Group (CSG)
Control Exchange Points: Providing QoS-enabled
End-to-End Services via SDN-based Inter-domain
Routing Orchestration
Vasileios Kotronis1, Xenofontas Dimitropoulos1,2, Rowan Klöti1, Bernhard Ager1
Panagiotis Georgopoulos1, Stefan Schmid3
Monday, 10 March 2014 ONS 2014 Research Track 1
1ETH Zurich, Switzerland, 2Foundation of Research and Technology Hellas (FORTH), 3T-Labs & TU Berlin, Germany
4. Communication Systems Group (CSG)
Have you ever had a bad Skype call?
Monday, 10 March 2014 2ONS 2014 Research Track
5. Communication Systems Group (CSG)
Would you perform a duet over the Internet?
Monday, 10 March 2014 3ONS 2014 Research Track
http://www.internetsociety.org/sites/default/files/pdf/accepted/32_LOLA.pdf
6. Communication Systems Group (CSG)
What about having telesurgery?
Monday, 10 March 2014 4ONS 2014 Research Track
http://news.bbc.co.uk/2/hi/science/nature/1552211.stm
7. Communication Systems Group (CSG)
Possible for a single provider
An ISP can allocate resources
within their domain
ISP has full overview of link utilization
ISP controls the embedding of its
traffic matrix
Monday, 10 March 2014 5ONS 2014 Research Track
8. Communication Systems Group (CSG)
What if the endpoints have different providers?
Monday, 10 March 2014 6ONS 2014 Research Track
9. Communication Systems Group (CSG)
Inter-domain routing limits us
No end-to-end guarantees for:
Availability
Latency
Bandwidth
...
Current inter-domain routing (BGP) does not allow this
BGP focuses on reachability, not Quality of Service
We can’t replace BGP (easily)
Monday, 10 March 2014 7ONS 2014 Research Track
10. Communication Systems Group (CSG)
We propose Control Exchange Points (CXPs)
Monday, 10 March 2014 8ONS 2014 Research Track
*V. Valancius et al. “MINT: a Market for INternet Transit”, In CoNEXT '08
T. Anderson. “Networking as a Service”, HOTI-21 keynote. (2013)
K. Lakshminarayanan et al. "Routing as a service". Tech. Rep. UCB-CS-04-1327 (2004)
12. Communication Systems Group (CSG)
User requests end-to-end path
Monday, 10 March 2014 10ONS 2014 Research Track
13. Communication Systems Group (CSG)
Controller stitches pathlets together
Monday, 10 March 2014 11ONS 2014 Research Track
14. Communication Systems Group (CSG)
Controller monitors guarantees
Monday, 10 March 2014 12ONS 2014 Research Track
15. Communication Systems Group (CSG)
Controller detects guarantee violations
Monday, 10 March 2014 13ONS 2014 Research Track
16. Communication Systems Group (CSG)
Controller chooses alternative route
Monday, 10 March 2014 14ONS 2014 Research Track
17. Communication Systems Group (CSG)
Best location for CXP data plane anchors?
Good path diversity
Maximal coverage of potential users
Well-connected deployments
High bandwidth and availability
Provider neutrality
Monday, 10 March 2014 15ONS 2014 Research Track
18. Communication Systems Group (CSG)
IXPs have the desired properties!
Internet Exchange Points are public peering points
They can have hundreds of providers participating
They exchange up to Tbps of traffic
They are independent of individual members
But what about path diversity?
Coverage?
Monday, 10 March 2014 16ONS 2014 Research Track
19. Communication Systems Group (CSG)
Path diversity and coverage
Monday, 10 March 2014 17ONS 2014 Research Track
Euro-IX: https://www.euro-ix.net/
CAIDA: http://www.caida.org/data/overview/
LINX DE-CIX Frankfurt Terremark AMS-IX
LINX 512 209 51 241
DE-CIX Frankfurt - 516 47 275
Terremark - - 151 48
AMS-IX - - - 629
20. Communication Systems Group (CSG)
Current and future work
Simulation
Refinement of path embedding algorithm
Sensitivity analysis
Investigate CXP deployment strategy
Emulation of system
SDN northbound APIs between ISPs-IXPs and CXPs
SDX* concept suitable for deploying CXP anchors
Monday, 10 March 2014 18ONS 2014 Research Track
*N. Feamster et al. “SDX: A Software Defined Internet Exchange”, In ONS, (2013).
21. Communication Systems Group (CSG)
Conclusions
Interdomain Quality of Service
Control Exchange Points
Data plane anchors deployed in
IXPs or other peering points
ISPs offer pathlets between
data plane anchors
Controller stitches these to
obtain end-to-end tunnels
Controller monitors and reroutes
Questions?
Monday, 10 March 2014 19ONS 2014 Research Track
23. Communication Systems Group (CSG)
Our contributions
SDN-based model for pathlet routing
Coexistence with BGP
Dynamic rerouting possible
Measurements to ensure guarantees are kept
Deployment in IXPs
Simulation of embedding
Sensitivity analysis
Analysis of feasability, deployment strategy
Monday, 10 March 2014 21ONS 2014 Research Track