Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March 26 2012 1300-1500.

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

Delay Tolerance in a Network of Information Dirk Kutscher – NEC Labs SAIL Project Consortium DTNRG IETF
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Information-Centric Networks05c-1 Week 5 / Paper 3 Democratizing content publication with Coral –Michael J. Freedman, Eric Freudenthal, David Mazières.
Challenges of OTT video delivery in the dual-stacked world
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Using ICN in disaster scenarios (draft-seedorf-icn-disaster-01) M. Arumaithurai, J. Seedorf, A. Tagami, K. Ramakrishnan, N. Blefari Melazzi IETF 88, Vancouver.
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Object Naming & Content based Object Search 2/3/2003.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Content Delivery Networks (CDN) Dr. Yingwu Zhu Reverse Proxy Reverse Proxy Reverse Proxy Intranet Web Cache Architecure Browser Local ISP cache L4 Switch.
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
Content Distribution March 8, : Application Layer1.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
ALTO Problem Statement draft-marocco-alto-problem-statement-03 Enrico Marocco Vijay Gurbani 73 rd IETF Meeting.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
IPPM metrics registry extension draft-stephan-ippm-registry-ext-00.txt 79th IETF Meeting – November 2010 IPPM Working Group Emile Stephan.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
The PROXIDOR Service draft-akonjang-alto-proxidor-00.txt S. Previdi O. Akonjang A. Feldmann
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Infrastructure-to-application Information Exposure I2AEX BoF IETF 83 Monday, March 26, 2012 – Paris.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
Thomas Dreibholz Institute for Experimental Mathematics University of Duisburg-Essen, Germany University of Duisburg-Essen, Institute.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-03.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Third-party ALTO server discovery draft-kiesel-alto-3pdisc-02 Sebastian Kiesel Marco Tomsu Nico Schwan Michael Scharf IETF 77, March 2010.
ALTO Server Discovery draft-ietf-alto-server-discovery-03 IETF#83, Paris, France S. Kiesel, M. Stiemerling, N. Schwan, M. Scharf, H. Song
Distributed Systems CS Consistency and Replication – Part I Lecture 10, September 30, 2013 Mohammad Hammoud.
Information-Centric Networks Section # 5.3: Content Distribution Instructor: George Xylomenos Department: Informatics.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
26/07/2011 IETF 81 CDNI WG - draft-xiaoyan-cdni-requestrouting-01 1 CDNI WG draft-xiaoyan-cdni-requestrouting-01 IETF81 - Quebec Xiaoyan He
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Multicast in Information-Centric Networking March 2012.
Coral: A Peer-to-peer Content Distribution Network
Greg Bernstein Young Lee
Network Cost Services for Network-Aware FI Applications
Energy Conservation in Content Distribution Networks
P2P Streaming for Mobile Nodes: Scenarios and Related Issues
Content Aware Overlay Networks
CCN application-domains: brainstorming from GreenICN project
ECE 671 – Lecture 16 Content Distribution Networks
Content Distribution Networks (CDNs)
Content Distribution Networks
Dynamic Replica Placement for Scalable Content Delivery
Presentation transcript:

Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March

Introduction ALTO (Application Layer Traffic Optimization) – Goal: “Better-than-random resource provider selection” The same resource is available at multiple locations in the network ALTO service provides network layer topology information to distributed applications, so that these applications can improve their resource provider selection – Use Cases Initial focus on P2P applications Recently, CDN investigated as key use case for ALTO ALTO for CDNs – ALTO Client in CDN Request Router Redirecting request to “best” CDN service node (surrogate) E.g using http-redirect or DNS-based  ALTO can provide network layer topology information to the cache selection process in the request router ( draft-penno-alto-cdn, draft-jenkins-alto-cdn-use-cases, draft-seedorf-cdni-request-routing-alto)

DNS Resolver Authoritative DNS Nameserver ALTO Server 1) Request for xyz.movies.provider.com ALTO Guidance 2) Request for xyz.movies.provider.com 3) Response: IP(best_cache) 4) Resonse: IP(best_cache) 5) Request(content) Candidate Caches User/Web-Client ALTO- Client ALTO Guidance ALTO-Guidance within CDN Request Routing (DNS Example) ALTO Provisioning

Current ALTO Client can request only complete ALTO maps (or use ECS) May be ok if these maps are not very large (i.e. suitable for P2P apps) Alternatively, ALTO Endpoint Cost Service (ECS) enables to query costs between individual endpoints Client queries Server Server has no way to inform a client about an important change Ok for P2P if information is slightly outdated, as ALTO provides only “better than random initial peer selection” Useful Enhancements from CDN Use Case Perspective Incremental updates for ALTO network and cost maps ALTO-maps for CDNs are likely to be more fine-granular (=larger) than for P2P apps Incremental updates are very useful to avoid huge amount of traffic when ALTO maps grow large Server can notify client about changes i.e. publish/ subscribe model More useful in controlled environments like CDNs: CDN request router can be sure that it always has the most up-to- date information

Current ALTO ALTO delivers network topology information Can deliver abstract “cost” between source-location and each cache according to a certain “cost type” Useful Enhancements from CDN Use Case Perspective Delivering new types of CDN-relevant information load on a caching server – Enables to take this information into account in CDN request routing, e.g. for load balancing or guaranteeing QoS content availability – i.e. what content is stored on what cache storage capacity – Enables advanced content placement strategies  Not only “network topology” information, but also information about caches

Summary Implications of ALTO-CDN Use Case and corresponding Requirements for new Protocol Solutions  ALTO maps can grow large  Necessary to have incremental updates if ALTO maps (and not ECS) are used  Minor changes in ALTO maps may be important  Necessary to have a mechanism for the server to inform the client when new information is available  Not only network layer topology, but also information about caches/surrogates is useful  Necessary to have a way to convey information about caches (status, load, capacity, …)

Acknowledgements Many thanks for valuable input to this presentation goes to – Ben Niven-Jenkins – Stefano Previdi – Tina Tsou Acknowledgement: Jan Seedorf is partially supported by the COAST project (COntent Aware Searching, retrieval and sTreaming, a research project supported by the European Commission under its 7th Framework Program (contract no ). The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the COAST project or the European Commission.