Efficient Content Distribution on Internet. Who pays for showing a Web page to a user? Receiving side –Users pay to small ISPs, who pay to big ISPs, who.

Slides:



Advertisements
Similar presentations
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Advertisements

Service Composition Scenarios for Next Generation Networks Bhaskaran Raman, ICEBERG, EECS, U.C.Berkeley Presentation at Siemens, Munich, June 2001.
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
Akamai networks,48000 servers and 70 countries in the world.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests.
1 Improving Web Servers performance Objectives:  Scalable Web server System  Locally distributed architectures  Cluster-based Web systems  Distributed.
TCP Splicing for URL-aware Redirection
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Capacity planning for web sites. Promoting a web site Thoughts on increasing web site traffic but… Two possible scenarios…
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Web Content Delivery Networks Yogesh Bhumralkar. CDN: Motivations zCongestion in the Internet. zWeb Servers sometimes become overloaded due to too many.
The Web Server Every web site (the collection of html/css files, data files, scripts and other files) must be stored on a web server The term web server.
Technologies for Building Content Delivery Networks Pei Cao Cisco Systems, Inc.
AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
Content Delivery Networks (CDN) Dr. Yingwu Zhu Reverse Proxy Reverse Proxy Reverse Proxy Intranet Web Cache Architecure Browser Local ISP cache L4 Switch.
Firewall and Proxy Server Director: Dr. Mort Anvari Name: Anan Chen Date: Summer 2000.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Copyright © 2002 Wensong Zhang. Page 1 Free Software Symposium 2002 Linux Virtual Server: Linux Server Clusters for Scalable Network Services Wensong Zhang.
CS 4700 / CS 5700 Network Fundamentals Lecture 17.5: Project 5 Hints (Getting a job at Akamai) Revised 3/31/2014.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
1 Caching  Temporary storage of frequently accessed data (duplicating original data stored somewhere else)  Reduces access time/latency for clients 
Content Distribution March 8, : Application Layer1.
Mr C Johnston ICT Teacher
UDgateway WAN Optimization. 1. Why UDgateway? All-in-one solution Value added services – Networking project requirements Optimize IP traffic on constrained.
1 3 Web Proxies Web Protocols and Practice. 2 Topics Web Protocols and Practice WEB PROXIES  Web Proxy Definition  Three of the Most Common Intermediaries.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
ICN Considerations for ISP’s Existing Networks Lichun Li, Xin Xu, Jun Wang, Zhenwu Hao {xu.xin18, wang.jun17,
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
How Akamai Handles Large Events Bruce Maggs Carnegie Mellon Duke Akamai Technologies.
 Protocols used by network systems are not effective to distributed system  Special requirements are needed here.  They are in cases of: Transparency.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
CONTENT DELIVERY NETWORKS
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Implementing ISA Server Caching
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Overlay Networks : An Akamai Perspective
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Wikimedia architecture Ryan Lane Wikimedia Foundation Inc.
Presented by Michael Rainey South Mississippi Linux Users Group
Engineering a Content Delivery Network
Content Distribution Networks
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
W3 Status Analyzer.
Principles of Network Applications
E-commerce | WWW World Wide Web - Concepts
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
E-commerce | WWW World Wide Web - Concepts
Utilization of Azure CDN for the large file distribution
ECE 671 – Lecture 16 Content Distribution Networks
Database Driven Websites
Distributed Content in the Network: A Backbone View
Engineering a Content Delivery Network
EE 122: Lecture 22 (Overlay Networks)
Internet: Quality of Service Mechanisms at Application Level
Engineering a Content Delivery Network
Presentation transcript:

Efficient Content Distribution on Internet

Who pays for showing a Web page to a user? Receiving side –Users pay to small ISPs, who pay to big ISPs, who pay to even bigger ISPs; –Concerns: reduce traffic / better response time Sending side –Web sites pay to ISP, or aggregators of ISPs (example: broadcast, akamai); –Concerns? It depends...

A Simplistic View: Two Kinds of Web Sites Portals: really want to be seen and want to be seen with high quality Libraries: be available

Who should pay for showing a Web page to the user? 1. Library pages: the user 2. Portal pages: the Web site Many ISPs so far are focusing on 1 (the users, cutting down traffic), and ignoring 2 (the content providers, QoS) –the ignorance creates a vacuum that lets akamai.com flourish

What should be done? A mechanism that links ISPs and Portals –Addressing the logistical difficulties: One ISP charging many portals for content delivery; One portals getting certain assurance of QoS from many ISPs Trust between the parties The mechanism should also be efficient –Caching, Replication, Routing, Differentiality

Peregrine Net Inc. To ISP: –Caching proxy –Caching proxy plus services months –Content distribution box To Portals: –Web acceleration proxy –ISP-coordinated QoS and load distribution months –URL rewrite for content distribution

The Proxy Products Runs on Linux, FreeBSD, Solaris, NT and other standard OS Scales from < 10Mb/s to over 4Gb/s Tiered pricing: –<10Mb/s: free –10Mb/s - 30Mb/s: $2K-4K per copy –30Mb/s - 60Mb/s: $10K per copy or appliance –60Mb/s - 155Mb/s: more expensive –155Mb/s and up: clustering, even more expensive

Service 1: Premium Content Management Portals pay ISP for each object delivered from cache * Optimal cache management balancing needs of users and thost of portals * Efficient hit reporting to portals Establishing trust: –Third-party inspection of software –statistical analysis of hit reports Estimated time: 2 months

Service 2: Active Cache Proxy Caching objects instead of datagrams –Web servers provide a piece of code (cache applet) that is associated with an object –The object and code are cached at the proxy; upon cache hit, the code is executed to generate responses Example: user-customized Web pages Benefit: Scale the Web server! Estimated time: 3-6 months

Service 3: Content Distribution Routing methods: –At Web server: rewrite URLs for image objects what Sandpiper and Akamai are doing –At proxy: redirect URLs to content distribution box, or mark objects as permanently cached * Optimal load balancing –Constant server + network load-monitoring * Efficient content authentication Estimated time: 3-6 months

Service 4: Rent-A-Server Rent when needed: –Web accelerator monitoring the load –If load exceeds limit, redirect or route requests to “rental” servers Rental servers capable of handling dynamic contents via process migration technology * Optimal server selection algorithm Estimated time: 6 months

How are we different from everyone else? We do what everyone else does We return part of the profits to ISPs, who carry the bits But, in addition Everyone uses our proxies Proxies control the routing Proxies can do arbitrary transformation on the URLs

Additional Service: Mining the Log Web server performance data User auto-rating of search results –Which item really answered the user’s question? Guess it from user’s surfing –Technique: build the user’s surfing graph with the search result as root User-profiling and feedback to Ad servers

Looking Forward: Efficient Video Content Distribution Caching proxy capable of handling video streams A hierarchy of caching proxies for video distribution –* Efficient “Prefix-Caching” algorithm –* Object popularity probing, and optional Satellite distribution for very popular objects

Steps to get there 1. proxy product and sales –Current beta testers: Siemens AG, Union Bank of Swiss, NetOne (Japan), a medium-size ISP in UK, JANET in UK 2. Premium content management, active caching proxy, content distribution service 3. Rent-A-Server After sufficient proxy deployment: log-mining and video distribution