WWW Caching George Neisser Manchester Computing University of Manchester

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Networking Basics lesson 17. This lesson includes the following sections: The Uses of a Network How Networks are Structured Network Topologies for LANs.
Computer Networks and the Internet CMPT 109 Montclair State University.
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.
Web Server Hardware and Software
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
Computer Network (MASQ/NAT/PROXY)
Firewall and Proxy Server Director: Dr. Mort Anvari Name: Anan Chen Date: Summer 2000.
Web Proxy Server Anagh Pathak Jesus Cervantes Henry Tjhen Luis Luna.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
1 Networks, advantages & types of What is a network? Two or more computers that are interconnected so they can exchange data, information & resources.
Test Review. What is the main advantage to using shadow copies?
For more notes and topics visit:
Web Server A software program or server computer equipped to offer World Wide Web access. Web servers allow you to serve content over the Internet using.
Chapter 7: Using Windows Servers to Share Information.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Chapter 8 The Internet: A Resource for All of Us.
Networking Basics lesson 4 essential concepts. This lesson includes the following sections: The Uses of a Network How Networks are Structured Network.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
CH2 System models.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
COMP1321 Digital Infrastructure Richard Henson February 2014.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Nov 1, 2000Site report DESY1 DESY Site Report Wolfgang Friebel DESY Nov 1, 2000 HEPiX Fall
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Proxy Server PROXY SERVER. What is a Web Proxy? Proxy Server A proxy is a host which relays web access requests from clients Used when clients do not.
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.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
1 Installing and Maintaining ISA Server Planning an ISA Server Deployment Understand the current network infrastructure. Review company security.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Web Caching and Replication Presented by Bhushan Sonawane.
ICP and the Squid Web Cache Duane Wessels and K. Claffy 산업공학과 조희권.
CFTP - A Caching FTP Server Mark Russell and Tim Hopkins Computing Laboratory University of Kent Canterbury, CT2 7NF Kent, UK 元智大學 資訊工程研究所 系統實驗室 陳桂慧.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Lesson No:12 Introduction to Internet CHBT-01 Basic Micro process & Computer Operatio.
Introduction TO Network Administration
Computers Are Your Future Eleventh Edition Chapter 6: The Internet and the World Wide Web Copyright © 2011 Pearson Education, Inc. Publishing as Prentice.
COMP1321 Digital Infrastructure Richard Henson March 2016.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web and Proxy Server.
Web Technology Seminar
Chapter 7: Using Windows Servers
Lesson 4: Web Browsing.
Evolution of Internet.
The Internet.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Internet Applications
Internet Networking recitation #12
Lesson 4: Web Browsing.
INTERNET APPLICATIONS
STATEL an easy way to transfer data
Presentation transcript:

WWW Caching George Neisser Manchester Computing University of Manchester

Overview of Presentation Why caching? Caching Infrastructures. National Caching. Caching hardware and software Implementation of caching Non-Technical Issues

Why Caching? 1000s of users ‘surfing’ the Internet each with their own browser. Users and browsers are ‘independant’ resulting in a large amount of replication of information carried over the network. Popular Web sites may have many simultaneous connections transmitting identical copies of a single item over the same network trunk routes. This state of affairs is highly undesirable because...

Why Caching? Bandwidth - especially international bandwidth - is very expensive, and must be used cost-effectively. Web ‘hot-spots’ are created. Web object retrieval times are increased.

Why Caching? Caching, or Web Caches are an attempt to: –Minimise bandwidth wastage. –Decrease object retrieval times. –reduce number of ‘Hot-Spots’

Caching Infrastructures Caches may be implemented: –Within departments –Within Institutions –Nationally –Internationally Caches can co-operate. So we have meshes of caches or caching infrastructures.

Caching Infrastructures Caching infrastructures are developing at every level. –Quite a few departmental caches. –Many Institutions now operate caches. –Within the UK a National caching infrastructure is developing. –International infrastructures in place and developing.

Caching Infrastructures Cooperation between caches. –Achieved by the ICP cache communication protocol in one of two modes: Unicast mode - individual connections established to interrogate caches. Multicast mode - an ICP multicast packet is ‘multicast’ to a group of cooperating caches. –Intuitively the multicast approach should be more efficient - reduce bandwidth, etc.

Caching Infrastructures For example at Manchester: –Central campus cache and several departmental caches use it in unicast mode. –Parent relationships with other caches in the UK, Europe and USA.

National Caching HENSA pioneered caching with their Public Caching Proxy Server. Initiated around –Used Lagoon initially –Then the CERN server –Then Netscape Proxy –And some Squid Details described at First International WWW Conference:

National Caching The existing service is hosted by University of Kent at Canterbury and University of Leeds. From 1st August 1997 it will be hosted by the University of Manchester and Loughborough University. Selection by a recent competitive tendering process.

National Caching The situation so far. –Service still at HENSA and Leeds. We are preparing for the transition. –Initially exisiting equipment will be used. –Projection of demand performed and hardware upgrade path budgeted for.

National Caching The ‘new’ service will have: –a service ‘arm’ –a development ‘arm’ The National service will be directed by a steering committee and will be, as far as possible, user driven. National Caching Web site, regular newsletter, mailing lists, help desk system, fault reporting mechanism, etc, etc.

Benefits of National Caching Trans-Atlantic bandwidth and bandwidth to Europe are both very expensive and in great demand. Caching reduces bandwidth consumption. The resulting cost savings can be used to fund other things. Faster document retrieval time - in theory!

National Caching - Useful addresses and URLs addresses: general mailing list for users. mailing list for Special Interest Group. National Cache Joint Team mailing list. Some URLS: – – –

Caching Hardware Any Unix platform Linux FreeBSD

Caching Software Lagoon CERN Netscape Harvest Squid

Using Caches Users interact with caches directly using their favourite browser. Caches interact or co-operate with other caches using ICP. Browser - cache interaction is a ‘client-server’ type interaction.

Implementation - Browsers Netscape –Manual configuration - Select network preferences from Options menu... –Automatic configuration - proxy configuration can be automated with Javascript... Others: Lynx, Mosaic, Microsoft Internet Explorer.

Implementation - caches With reference to Squid –Installation –Configuration –Operations Some problems –disk space –discarding documents

Implementation -Installation Retrieve from: – –Decompress and extract. –configure –compile –install Operating Systems –Unix, AIX, FreeBSD, HP-UX, IRIX, Linux, OSF/1, Solaris, SunOS

Implementation - Configuration Configuration file –http_port –icp_poty –mcast_groups –Cache_host –cache_host_domain –cache_swap –cache_swap_low –cache_swap_high –cache_dir –cache_access_log

Implemetation - configuration Configuration file continued... –pid_filename –debug_options –ftpget_program –negative_ttl Access Control lists –http_access allow –htp_access deny

Implemetation - configuration Administration parameters –cache_mgr –cache_announce –logfile_rotate –minimum_direct_hops –and so on...

Operation Parent or sibling? Log files Statistics Number of requests per day Machine loading Network loading Improvement in latency? Reduction in bandwidth usage?

Other Issues Copyright Pornography Log statistsics Data protection act.

Should I run a cache? Should I run a: –Departmental cache? –Institutional cache? Should I link together departmental caches? Should I link departmental caches to my Institutional cache? Should I link my institutional cache to the National Cache?

Should I run a cache? There are no hard and fast rules. Clearly caching saves bandwidth and improves latency, but it is not obvious how best to construct a hierarchy to achieve this. We are are at the learning stage. Part of the remit of the National Web Network Caching Service will be to investigate this and produce guidelines and recommendations for individual sites.

Should I run a cache? The answer is yes! Consider –number of users –Type of work –Local Area Network loading Bottlenecks –Expected demand Analyse statistics

Futures The National WWW Network Caching Service will be involved in the development of caching in the UK. Will investigate hardware and software. Findings will be published on the National Cache Web site: URL: