Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.

Slides:



Advertisements
Similar presentations
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Advertisements

Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Save the World! What’s appropriate for global networking?
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
CSE 190: Internet E-Commerce Lecture 16: Performance.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Applications for Business: Performance Issues.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
1 Web Proxies Dr. Rocky K. C. Chang 6 November 2005.
A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.
Introduction To Networking
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
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.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Web Proxy Server Anagh Pathak Jesus Cervantes Henry Tjhen Luis Luna.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
1 Enabling Secure Internet Access with ISA Server.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Redirection and Load Balancing
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
WWW Caching George Neisser Manchester Computing University of Manchester
Computer Networks. IP Addresses Before we communicate with a computer on the network we have to be able to identify it. Every computer on a network must.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
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.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
SW REVERSE JEOPARDY Chapter 1 CCNA2 SW Start-up Routing table Routing table Router parts Router parts Choosing a path Choosing a path Addressing Pot.
The Intranet.
1 Installing and Maintaining ISA Server Planning an ISA Server Deployment Understand the current network infrastructure. Review company security.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Communications & Networks National 4 & 5 Computing Science.
Overlay Networks : An Akamai Perspective
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
REPLICATION & LOAD BALANCING
CONNECTING TO THE INTERNET
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Ad-blocker circumvention System
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web Caching? Web Caching:.
How to Achieve Application Performance
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University of Singapore Lower Kent Ridge Road, Singapore David Goss Microbits

QoS Content Delivery Services & its Challenges

Internet hi hola Client: Last Mile Access Centralized Content Servers Content 1-to-Many (Dynamic) Internet Content Delivery Today

Basic Content Delivery Problems THREE BIG PROBLEMS: Long latency for the ever increasing bandwidth. Increasing bandwidth cannot catch up with increasing network demand. High client expectation with commercial and real-life applications. Fast network is never fast enough with ever increasing user’s real- time expectation. Content creation and delivery heading in opposite directions. Easy handling of sophisticated multimedia data usually means longer delay time for web surfing.

Content Delivery Challenges THREE GOALS: Fast Content Delivery for the given bandwidth. Quality Content Presentation under wide variations of clients/devices/networks. Efficient Content Management & Monitoring for one single source of content and network resource.

Content Delivery Approaches… Four APPROACHES: Client Plug-ins: “Fat clients doing work in the last stage of delivery?” Server: “Network is computing, is computing outside network?” Proxy Gateway: “Network is computing, is selective computing inside the network?” Data Replication “Web data is replicated in servers at the client edge of Internet, how big is the client population for cost effective solution?” Considerations: Cost Effectiveness Server Collaboration Client Constraints Action Point of Tasks

Recommended Direction “Network is computing and business; selected computing, services and policy management is in the network.” “1-to-many ACTIVE PROXY CACHE solution as compared to individual server or client approach.”

Fast Content Delivery

Content Delivery Mechanism ISP Internet (Large Backbone ISP) Content Web Page Retrieval (against time): Basic Frame Object Embedded Obj.

Four Delivery Techniques INCREASING DELIVERY SPEED FOR A GIVEN BANDWIDTH: Caching for data reuse Compression for reducing bandwidth consumption for a given amount of information. Acceleration for improving latency time of 1 st time access. Priority for important web access.

Fast Delivery Techniques (I): Caching Client Remote Server HTTP/ document follows GET full-URL HTTP/1.1 Web Cache Request Response Disk www_proxy.my.domain Any supported protocol some host How Cache Works?

Fast Delivery Techniques (I): Caching How Cache Works? Client Remote Server HTTP/ document follows GET full-URL HTTP/1.1 Web Cache HTTP Disk www_proxy.my.domain some host

Fast Delivery Techniques (I): Caching ISP Internet (Large Backbone ISP) Content Proxy Cache Reverse Proxy Cache Content Forward Proxy for Clients: Save international bandwidth Reduce server workload Reduce access latency through local access Reverse Proxy for Servers: Cost-effective sol’n than server through specialized hardware Reduce server workload Memory access instead of disk operation

Fast Delivery Techniques (I): Caching Necessary but Not Sufficient … 1 st Web Object Retrieval over 70% web objects without reuse SMEs low volume network traffic implies less caching effect; slower links also shift bottleneck from startup time to network delay. Non-Cachable Decision for dynamic data content. Over-Demand for Network Bandwidth for a fixed amount of data information.

ISP Internet (Large Backbone ISP) Content Compression Proxy Cache Compression Reverse Proxy Content Fast Delivery Techniques (II): Compression Basic Frame Object Embedded Obj. Compression Proxy: Reducing BW consumption through lossless & lossy compression Improve response time of surfing (in particular, modem & reverse proxy) Browser support through HTTP Web Page Retrieval:

Fast Delivery Techniques (II): Compression File Size: 29,467 bytes Savings: 83.3 % Original File File Size: 176,726 bytes

Basic Frame Object Embedded Obj. Web Page Retrieval: Fast Delivery Techniques (III): Acceleration Acceleration Proxy: Acceleration through parallel fetch of objects in proxy Re-scheduling for early object fetching No increase in bandwidth demand. ISP Internet (Large Backbone ISP) Content Active Proxy Cache Active Reverse Proxy Cache Content

Fast Delivery Techniques (IV): Priority Priority Proxy: Different user groups assigned with different priority level to use network. Better load balancing network usage. Important to situations with VIP or super users. ISP Internet (Large Backbone ISP) Active Proxy Cache Active Reverse Proxy Cache Priority Based on: User ID and IP addresses. Object sizes and types. Time of access. Destination.

Fast Delivery Solutions (I) Opportunity 1: Active Proxy Cache Caching to shortcut data retrieval path to local machine and to reduce international bandwidth consumption. Acceleration to speedup necessary accesses of web data retrievals through parallelism and re-scheduling of object retrieval. Compression and Transcoding to reduce bandwidth consumption for the same amount of content (important for wireless and low-speed modem accesses). Priority Access to allocate more bandwidth to more urgent/important requests.

Fast Delivery Solutions (II) Opportunity 2: Active Reverse Proxy Cache Caching to reduce delay due to server I/O and disk operations. Compression and Transcoding to reduce bandwidth consumption for the same amount of content.

Infrastructure for Better Web Content Delivery

Active CDN Framework (I) Efficient Active Proxy Framework API Interface To Applications SW Application “Chips” SecurityAnti-VirusWirelessFilteringPriority AccessAd-InsertAccelerationCompression

ISP Internet (Large Backbone ISP) Active Proxy Cache Active Reverse Proxy Cache Proxy Cache Transformer Active CDN Framework (II)

Sample Case Study

Typical Education Environment & Needs Limited Number of Students Caching is important, but its effect is limited (e.g. hit ratio less than 30%). Accelerating 1 st time access is very important. Typical acceleration gain is about 20% to 40%. Teaching Staff and Students Larger number of students over staff implies the importance of higher priorities for web requests related to teaching and staff administration. Content Management Centralized content management in the institution gateway is critical.

Q & A