Web Caching and Replication Presented by Bhushan Sonawane.

Slides:



Advertisements
Similar presentations
Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Advertisements

Enabling Secure Internet Access with ISA Server
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Module 7: Configuring Access to Internal Resources.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
Proxy Servers Dr. Ronald Bergmann, CIO, ISO. Proxy servers A proxy server is a machine which acts as an intermediary between the computers of a local.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
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.
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.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
11 NETWORK PROTOCOLS AND SERVICES Chapter 10. Chapter 10: Network Protocols and Services2 NETWORK PROTOCOLS AND SERVICES  Identify how computers on TCP/IP.
Redirection and Load Balancing
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.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
Internal NetworkExternal Network. Hub Internal NetworkExternal Network WS.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
RFC 3361: DHCP Option for SIP Servers Speaker: Chung yu Wu Teacher: Quincy Wu.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
CH2 System models.
System Administration and Maintenance. Proxy Server 1 Purpose – – To separate internal network from internet (NAT) To cache often used content User control:
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Web HTTP Hypertext Transfer Protocol. Web Terminology ◘Message: The basic unit of HTTP communication, consisting of structured sequence of octets matching.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Overview of Microsoft ISA Server. Introducing ISA Server New Product—Proxy Server In 1996, Netscape had begun to sell a web proxy product, which optimized.
CH1. Hardware: CPU: Ex: compute server (executes processor-intensive applications for clients), Other servers, such as file servers, do some computation.
 background and intro  client deployment  system Architecture and server deployment  behind the scenes  data protection and security  multi-server.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
1 Welcome to CSC 301 Web Programming Charles Frank.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
IP Security IP sec IPsec is short for Internet Protocol Security. It was originally created as a part of IPv6, but has been retrofitted into IPv4. It.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
DESIRE IISlide 1 Web Replication and Caching Update Ingrid Melve, UNINETT DESIRE II project.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
CHAPTER 7 THE INTERNET AND INTRANETS 1/11. What is the Internet? 2/11 Large computer network ARPANET (Dept of Defense) It is international and growing.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Web Server.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
MICROSOFT TESTS /291/293 Fairfax County Adult Education Courses 1477/1478/1479.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
Module 3: Enabling Access to Internet Resources
The Internet.
E-commerce | WWW World Wide Web - Concepts
DNS.
E-commerce | WWW World Wide Web - Concepts
Internet Applications
INTERNET APPLICATIONS
Information Retrieval and Web Design
Presentation transcript:

Web Caching and Replication Presented by Bhushan Sonawane

Outline Introduction Distributed System Relationships Replica Selection Inter-Replica Communication User Agent to Proxy Configuration Inter-Proxy Communication Network Element Communication Security Considerations

Introduction Caching is useful tool in reducing end user latency in the Web. Web cache  Monitors object request and stores object as it retrieved from server.  On subsequent request, it will return object request from local storage.  Need to deal with “content freshness” of data. Replication  "Creating and maintaining a duplicate copy of a database or file system on a different computer, typically a server." (From RFC 3040)‏

Basic Architecture

Distributed System Relationships Replication relationship  Client to Replica  Inter-Replica Proxy relationship  Client to Non-Interception proxy  Client to Surrogate to Origin Server(Just like Gateway)‏  Inter-Proxy Proxy meshes Proxy Arrays  Network Element to Caching Proxy(Switch or Gateway)‏

Replica Selection Goal  Select optimal replica origin sever  Optimality – policy based decision Network proximity Load Navigation Hyperlink – Manual selection Replica HTTP Redirection - “307 Temporary redirect” DNS redirection – Sort resolved IP addresses based on quality of service policy

Inter-Replica Communication Communication between master-origin and replica-origin servers for replicating data sets between origin servers. Batch Driven Replication Demand Driven Replication Synchronized Replication

User Agent to Proxy Configuration Manual Proxy Configuration Proxy Auto Configuration(PAC)‏  Netscape Navigator, Microsoft Internet Explorer Cache Array Routing Protocol(CARP)‏  Microsoft Proxy Server, Squid Web Proxy Auto Discovery Protocol(WPAD)  Locate PAC URL  Resource Discovery Mechanism DHCP, SLP, A records

Inter-Proxy Communication Loosely coupled Inter-Proxy Communication  Internet Cache Protocol(ICP)‏  Hyper Text Caching Protocol  Cache Digest  Cache Pre-filling Tightly Coupled Inter-Cache Communication  Cache Array Routing Protocol

Network Element Communication Web Cache Control Protocol(WCCP)‏ Network Element Control Protocol (NECP)‏ SOCKS

Security Considerations Authentication  Man in the middle attacks  Trusted third party  Authentication based on IP number Privacy  Trusted third party  Logs and legal implications

Security Considerations(Cont..)‏ Service security  Denial of service  Replay attack  Stupid configuration of proxies  Copyrighted transient copies  Application level access

References HTTP RFC 3040  /ftp/web_caching.pdf

Thank you!