/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B85705007 Li, Chien-chang R89725048 Sung, Chih-kuei.

Slides:



Advertisements
Similar presentations
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
Advertisements

Design and Implementation of a Caching System for Streaming Media over the Internet Ethendranath Bommaiah, Katherine Guo, Markus Hofmann,and Sanjoy Paul.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Toolbox Mirror -Overview Effective Distributed Learning.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Spring 2003CS 4611 Content Distribution Networks Outline Implementation Techniques Hashing Schemes Redirection Strategies.
Progress Report Wireless Routing By Edward Mulimba.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
CS 623 Lecture #9 Yen-Yu Chen Utku Irmak. Papers to be read Better operating system features for faster network servers.Better operating system features.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
The Internet Useful Definitions and Concepts About the Internet.
7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Collaborative Web Caching Based on Proxy Affinities Jiong Yang, Wei Wang in T. J.Watson Research Center Richard Muntz in Computer Science Department of.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
RDMA ENABLED WEB SERVER Rajat Sharma. Objective  To implement a Web Server serving HTTP client requests through RDMA replacing the traditional TCP/IP.
Traffic Characterization Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda Traffic characterization Switching techniques Internetworking, again.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
Technologies for Building Content Delivery Networks Pei Cao Cisco Systems, Inc.
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.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
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.
Department of Computer Science Southern Illinois University Edwardsville Dr. Hiroshi Fujinoki and Kiran Gollamudi {hfujino,
Active Network Applications Tom Anderson University of Washington.
1 Proxy-based Adaptation for Mobile Computing ECET 581 Spring 07 Authors: Markus Endler Hana Rubinsztejn Ricardo C. A. da Rocha Vagner Sacramento ISSN.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
CH2 System models.
1 Firewalls Types of Firewalls Inspection Methods  Static Packet Inspection  Stateful Packet Inspection  NAT  Application Firewalls Firewall Architecture.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Othman Othman M.M., Koji Okamura Kyushu University 1.
The Web and Web Services Jim Graham NR 621 Spring 2009.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Characteristics of Scaleable Internetworks
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
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.
Distributed Server Scheduler Eyal Serero Alex Fishgate Supervisor : Vitaly Suchin.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Clustered Web Server Model
Presentation on Distributed Web Based Systems Submitted by WWW
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Processes The most important processes used in Web-based systems and their internal organization.
Evaluating Proxy Caching Algorithms in Mobile Environments
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
System Models and Networking Chapter 2,3
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Presentation transcript:

/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei

/ Presentation Outline  Types of Web Content  Types of Connection, Why Slow?  The Ways to Make It Faster  Faster Web Server  Caching & Replication  Content Transformation, QoS  (Protocol revision, hardware improvement)  Combined solution - An example

/ Types of Web Content  Text  Graphics  Multimedia Stream  File Download

/ Types of Web Content (cont'd)  Static vs. dynamic content  Cacheacble vs. Non-cacheable content  Authenticated content

/ Types of Connection  Broadband connection  Cable  DSL  Narrowband connection  Dial-up  Wireless

/ Why Slow?  Latency - transmission (routing, bandwidth), server processing load  The nature of TCP connection  HTTP 1.0 Start-delay  Web browsing behavior  Bursted load  Lack of scalability

/ In General

/ How to Make It Faster

/ Faster Web Server  Distributed Web Server Replicas  Centralized Web Server Cluster  Dispatcher, Redirection

/ Caching & Replication **  Types of cache:  Client cache  network cache (proxy server) *  server cache  Services provided by distributed web caches  Discovery  Dissemination  Delivery

/ Caching & Replication ** (cont'd)  Do caches work?  Improvement of cache efficiency  Large cache  Cache management technique  Single cache vs. cooperative caches

/ Caching & Replication ** (cont'd)  Distributed vs. Centralized Web Cache  Hierarchical vs. transversal cooperative cache system  Cache management - replacement algorithm  Static vs. dynamic hierarchical cache system  Request forwarding table

/ Static Web Caching Hierarchies

/ Dynamic Web Caching Hierarchies

/ Taxonomy of Distributed Caches

/ Dynamic Replication  For multimedia objects, one central multimedia repository and local replicated sites  Two main issues  File allocation problem  Redirection schemes (W3C HTTP_DRP)

/ Content Transformation, QoS  Adaptive, Interactive Content Delivery  Static vs. Dynamic Content Transformation  Filtering, Compression  HTTP 1.1  Java Applet

/ Static Content Transformation

/ Java Applet Helps

/ Java Applet Helps (cont'd)

/ Bandwidth Control, Routing  Cache site selection  Dynamic cooperative cache system

/ Combined Solution - An Example  Bandwidth negotiation module  Local & remote proxy  Adapative Transformation

/ Content Transformation Framework Local Proxy Remote Proxy Client Serv er Bandwidth negotiation module (with site tables) Content Retransformation module Web presentation module Content transformation module

/ References  Redirection Algorithms for Load Sharing in Distributed Web-server Systems  Globally Progressive Interactive Web Delivery  Taxonomy and Design Analysis for Distributed Web Caching  On Request Forwarding for Dynamic Caching Hierarchies  A Scalable and Efficient Cooperative System for Web Caches  Replicating the Contents of a WWW Multimedia Repository to Minimize Download TimeWWW  Challenges in URL Switching for Implementing Globally Distributed Web Sites  Adaptive Proxy-based Content Transformation Framework for WWWWWW  Web Server QoS Management by Adaptive Content Delivery