1 / 15

Efficient Content Distribution on Internet

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

finian
Download Presentation

Efficient Content Distribution on Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Efficient Content Distribution on Internet

  2. 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...

  3. 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

  4. 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

  5. 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

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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

More Related