![Page 1: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/1.jpg)
Steve Uhlig 1
The forces behind the changing Internet: IXPs, content delivery, and virtualization
Prof. Steve Uhlig Head of Networks research group
Queen Mary, University of London [email protected]
http://www.eecs.qmul.ac.uk/~steve/
Guest professor, Institute of Computing Technology, Chinese Academy of Sciences
Joint work with: B. Ager (ETH), N. Chatzis, A. Feldmann, B. Frank, I. Poese, N. Sarrar, G. Smaragdakis (T-labs), Bruce Maggs (Duke/Akamai), Walter Willinger (AT&T), Gaogang Xie (CAS)
![Page 2: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/2.jpg)
Steve Uhlig 2
Internet Infrastructure
Internet: communication platform
Internet: content sharing and delivery platform
![Page 3: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/3.jpg)
Steve Uhlig 3
Content-Processing-Network Infrastructure
Storage
Processing
Content-Processing-Network
+
+
![Page 4: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/4.jpg)
Steve Uhlig 4
Agenda
• Internet update • Short history of content delivery • Content delivery today • Network virtualization • Challenges & opportunities
![Page 5: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/5.jpg)
Steve Uhlig 5
Old mental model
![Page 6: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/6.jpg)
Steve Uhlig 6
The Internet is flat
C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, and F. Jahanian. Internet Interdomain Traffic. Proc. of ACM SIGCOMM, 2010.
![Page 7: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/7.jpg)
Steve Uhlig 7
Internet Exchange Point • An Internet exchange point (IXP)
is a layer 2 service to facilitate the interconnection between - ISPs - Hosting or service providers - CDNs
• An IXP facilitates peering between players, usually across a public and/or private peering fabric of some type
• Offer public and/or private peerings
B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. Proc. of ACM SIGCOMM, 2012.
![Page 8: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/8.jpg)
Steve Uhlig 8
Internet power: from ISP to content
• CAIDA: BGP-based degree or customer-cone • Renesys: variant of CAIDA-cone • Knodes: Fixedorbit.com centrality metric • Arbor: Interdomain traffic • Potential: hostname-based • Normalized potential: weighted hostnames
B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web content cartography. Proc. of ACM SIGCOMM Internet Measurement Conference, 2011.
![Page 9: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/9.jpg)
Steve Uhlig 9
Western CDNs
B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web content cartography. Proc. of ACM SIGCOMM Internet Measurement Conference, 2011.
![Page 10: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/10.jpg)
Steve Uhlig 10
Squeezing the ISP
William B. Norton. The Internet Peering Playbook : Connecting to the Core of the Internet. DrPeering Press, 2012.
IXPs
![Page 11: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/11.jpg)
Steve Uhlig 11
Agenda
• Internet update • Short history of content delivery • Content delivery today • Network virtualization • Challenges & opportunities
![Page 12: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/12.jpg)
Steve Uhlig 12
The Early Web
Pathan Mukaddim. Ongoing Trends and Future Directions in Content Delivery Networks (CDNs). Available online from: http://amkpathan.wordpress.com/article/ongoing-trends-and-future-directions-in-3uxfz2buz8z1w-2/
A
![Page 13: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/13.jpg)
Steve Uhlig 13
CDNs 1.0
Pathan Mukaddim. Ongoing Trends and Future Directions in Content Delivery Networks (CDNs). Available online from: http://amkpathan.wordpress.com/article/ongoing-trends-and-future-directions-in-3uxfz2buz8z1w-2/
A
![Page 14: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/14.jpg)
Steve Uhlig 14
CDNs 2.0
Pathan Mukaddim. Ongoing Trends and Future Directions in Content Delivery Networks (CDNs). Available online from: http://amkpathan.wordpress.com/article/ongoing-trends-and-future-directions-in-3uxfz2buz8z1w-2/
A
![Page 15: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/15.jpg)
Steve Uhlig 15
Autonomic CDNs
Pathan Mukaddim. Ongoing Trends and Future Directions in Content Delivery Networks (CDNs). Available online from: http://amkpathan.wordpress.com/article/ongoing-trends-and-future-directions-in-3uxfz2buz8z1w-2/
![Page 16: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/16.jpg)
Steve Uhlig 16
Agenda
• Internet update • Short history of content delivery • Content delivery today • Network virtualization • Challenges & opportunities
![Page 17: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/17.jpg)
Steve Uhlig 17
HTTP server selection
DNS
HTTP
![Page 18: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/18.jpg)
Steve Uhlig 18
Server selection: P2P Tracker
Client
Swarm
![Page 19: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/19.jpg)
Steve Uhlig 19
World data centers
http://www.datacentermap.com/
![Page 20: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/20.jpg)
Steve Uhlig 20
Google data centers
http://royal.pingdom.com/2008/04/11/map-of-all-google-data-center-locations/
![Page 21: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/21.jpg)
Steve Uhlig 21
Where is content?
• California • China already 2nd! • USA: 9 among
top 20 • Other developed
countries: limited own content
![Page 22: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/22.jpg)
Steve Uhlig 22
CDNs in China
• Select top 100 Chinese websites (Alexa) • Which CDNs serve content from these websites?
![Page 23: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/23.jpg)
Steve Uhlig 23
ChinaCache
![Page 24: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/24.jpg)
Steve Uhlig 24
ChinaNetCenter
![Page 25: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/25.jpg)
Steve Uhlig 25
The “P2P CDN”
![Page 26: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/26.jpg)
Steve Uhlig 26
Agenda
• Internet update • Short history of content delivery • Content delivery today • Network virtualization • Challenges & opportunities
![Page 27: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/27.jpg)
Steve Uhlig 27 27
The Virtualized Network
Virtualization Management
Provisioning of Virtual Networks (on - demand instantiation of virtual networks)
Infrastructure
Virtualized Substrate
Virtual Network Virtual
Network
Virtualization of Resources (partitioning of physical infrastructure into “ slices ” )
Virtualization Management
Provisioning of Virtual Networks (on - demand instantiation of virtual networks)
Infrastructure
Virtualized Substrate
Virtual Network Virtual
Network
Virtualization of Resources (partitioning of physical infrastructure into “ slices ” )
![Page 28: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/28.jpg)
Steve Uhlig 28 28
Network virtualization
Virtual network = resource isolation/sharing • Different architecture/protocol per virtual
network - Does not have to be IP protocol, e.g., ICN - For QoS, security, different types of content/
applications • Expose network components to applications
and services • Dynamic: migration/expansion/contraction
![Page 29: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/29.jpg)
Steve Uhlig 29
Google and SDN
• Google is using OpenFlow • Purpose: traffic engineering
![Page 30: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/30.jpg)
Steve Uhlig 30
Collaborative content delivery
B. Frank, I. Poese, G. Smaragdakis, S. Uhlig, and A. Feldmann. Pushing ISP-CDN Collaboration to the Limit. ACM SIGCOMM Computer Communication Review, 43(3):35-44, July 2013.
CDN ISP
CP User
• Importance of stakeholders
• Spectrum in the solution space
• Enabling collaboration
![Page 31: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/31.jpg)
Steve Uhlig 31
CDN 3.0
• Hybrid infrastructures: Akamai, PPTV • Meta-CDNs, e.g., Conviva • Virtual CDNs through ISP micro-datacenters • ICN
ISPS
S
S
S
S
S
S
S
= PoP with Microdatacenter (Service deployed)= PoP with Microdatacenter
PoPs
B. Frank, I. Poese, G. Smaragdakis, V. Aggarwal, A. Feldmann, S. Uhlig, B. Maggs, F. Schneider. Collaboration Opportunities for Content Providers and Network Infrastructures. SIGCOMM e-book chapter, to appear, 2013.
![Page 32: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/32.jpg)
Steve Uhlig 32
Agenda
• Internet update • Short history of content delivery • Content delivery today • Network virtualization • Challenges & opportunities
![Page 33: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/33.jpg)
Steve Uhlig 33
Challenges & opportunities
• Tracking the changing Internet ecosystem • Scalability of massive content infrastructure • Collaborative and agile content delivery • Virtualization for increased diversity and
agility
![Page 34: The forces behind the changing Internet: IXPs, content ...steve/presentations/Internet... · Internet Exchange Point • An Internet exchange point (IXP) is a layer 2 service to facilitate](https://reader033.vdocuments.us/reader033/viewer/2022051913/60039c09468ed374e469c88c/html5/thumbnails/34.jpg)
Steve Uhlig 34
References • C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, and F. Jahanian. Internet Interdomain
Traffic. Proc. of ACM SIGCOMM, 2010.
• I. Poese, B. Frank, B. Ager, G. Smaragdakis, and A. Feldmann. Improving content delivery using provider-aided distance information. Proc. of ACM SIGCOMM IMC 2010.
• B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Comparing DNS resolvers in the wild. Proc. of ACM SIGCOMM IMC 2010.
• B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web content cartography. Proc. of ACM SIGCOMM IMC 2011.
• William B. Norton. The Internet Peering Playbook : Connecting to the Core of the Internet. DrPeering Press, 2012.
• B. Frank, I. Poese, G. Smaragdakis, S. Uhlig, and A. Feldmann. Enabling Content-aware Traffic Engineering. ACM CCR, 42(5):21-28, October 2012.
• B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. Proc. of ACM SIGCOMM, 2012.
• B. Frank, I. Poese, G. Smaragdakis, S. Uhlig, and A. Feldmann. Pushing ISP-CDN Collaboration to the Limit. ACM CCR, 43(3):35-44, July 2013.
• B. Frank, I. Poese, G. Smaragdakis, V. Aggarwal, A. Feldmann, S. Uhlig, B. Maggs, F. Schneider. Collaboration Opportunities for Content Providers and Network Infrastructures. SIGCOMM e-book, to appear, 2013.