EICP—extended Internet Cache Protocol (draft-zhang-ppsp-eicp-00.txt ) Presenter: Christian Schmidt IETF-81, Quebec, July 2011.

Slides:



Advertisements
Similar presentations
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Advertisements

Socket Layer Security. In this Presentation: need for web security SSL/TLS transport layer security protocols HTTPS secure shell (SSH)
NAT TRAVERSAL FOR IPSEC Research Seminar on Datacommunications Software HIIT
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.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
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 Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
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.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
1 The Mystery of Cooperative Web Caching 2 b b Web caching : is a process implemented by a caching proxy to improve the efficiency of the web. It reduces.
Networks Evolving? Justin Champion C208 Ext:3723
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
DECADE Usage in PPSP draft-le-ppsp-decade-interoperation-00 Guan Le, Lichun Li, Ke Xu, Meina Song, Jun Wang
MSDN – Media Story Delivery Network Delivering Personalised and Distributed Media Stuart PorterBen Tagger.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
Behzad Akbari Spring 2012 (These slides are based on lecture slides by Lawrie Brown)
1 Analysis of Push Initiator Tool used for Wireless Application Protocol Taotao Huang Helsinki University of Technology Department of Electrical and Communication.
Web HTTP Hypertext Transfer Protocol. Web Terminology ◘Message: The basic unit of HTTP communication, consisting of structured sequence of octets matching.
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 PPSP Protocol Considerations.
Quick Implementation of a WAP Push Gateway Wen-Hung Su Fu Jen Catholic University Computer Science and Information Engineering Department Moblie Communication.
BF-based chunk availability compression for PPSP Lingli Deng: Jin Peng:
Ethernet Basics - 5 IGMP. The Internet Group Management Protocol (IGMP) is an Internet protocol that provides a way for an Internet computer to report.
PPSP Problem Statement Y.Zhang, N.Zong, G.Camarillo,J.Seng,R.Yang Maastricht July 27,2010.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Dr. Yingwu Zhu Summary Cache : A Scalable Wide- Area Web Cache Sharing Protocol.
Draft-gu-ppsp-peer-protocol-02 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
BASIC INTERNET PROTOCOLS: http, ftp, telnet. Mirela Walczak.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
The Intranet.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-03.
Akbar Rahman Juan Carlos Zúñiga Guang Lu IETF 78, July P2P Streaming for Mobile Nodes: Scenarios.
ICP and the Squid Web Cache Duanc Wessels k Claffy August 13, 1997 元智大學系統實驗室 宮春富 2000/01/26.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
Peer to Peer Streaming Protocol (PPSP) BOF Gonzalo Camarillo Ericsson Yunfei Zhang China Mobile IETF76, Hiroshima, Japan 13:00~15:00 THURSDAY, Nov 12,
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
ICP and the Squid Web Cache Duane Wessels and K. Claffy 산업공학과 조희권.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
PPSP BAR BOF meeting 74th IETF – San Francisco, CA, USA March, 2009 P2P Streaming Protocol (PPSP) Requirements Ning Zong,Huawei Technologies Yunfei Zhang,China.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 06 PPSP WG IETF 90 Toronto Rachel Huang, Rui Cruz, Mário Nunes, João.
Introduction of PPSP Yunfei 88 Nov 3, 2013.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-02 Ning Zong Yunfei Zhang Victor Pascual Carl Williams.
An Architecture for Internet Data Transfer Niraj Tolia, Michael Kaminsky, David G. Andersen, and Swapnil Patil NSDI ’ Eunsang Cho.
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
Extension of the MLD proxy functionality to support multiple upstream interfaces 1 Luis M. Contreras Telefónica I+D Carlos J. Bernardos Universidad Carlos.
Multicast in Information-Centric Networking March 2012.
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 07 PPSP WG IETF 91 Hawaii Rachel Huang, Rui Cruz, Mário Nunes, João.
Firewalls Definition: Device that interconnects two or more networks and manages the network traffic between those interfaces. Maybe used to: Protect a.
BUILD SECURE PRODUCTS AND SERVICES
The Intranet.
How HTTP Works Made by Manish Kushwaha.
WWW and HTTP King Fahd University of Petroleum & Minerals
Cryptography and Network Security Chapter 16
Processes The most important processes used in Web-based systems and their internal organization.
Internet Networking recitation #12
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
Problem Statement of PPSP
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

eICP—extended Internet Cache Protocol (draft-zhang-ppsp-eicp-00.txt ) Presenter: Christian Schmidt IETF-81, Quebec, July 2011

Overview Motivation PPSP – Peer Protocol Cache Usage eICP - Extended Internet Cache Protocol ICP—Internet Cache Protocol Three ways to extend ICP  Embedding PPSP in ICP  PPSP and ICP Co-existing in caches communication  Using PPSP to replace ICP Conclusion

Motivation P2P traffic, e.g. used for PPSP produce a big part of the network traffic Current version of Internet caches is not able to cache P2P traffic (same content with different URLs) Especially for PPSP network with high number of mobile subscribers, network storage and distribution is important. Is it possible to use Internet caches for PPSP traffic and what modification (cache function and ICP) is needed. Is it possible to enhance ICP with PPSP peer protocol specific functions for optimization?

PPSP Peer Protocol Cache usage Peer Protocol allows for information to be shared directly between peers – bitmap indication, which chunks a peer possesses – required chunk Ids or requested streams – list of alternative peers – transport protocol negotiation Can this be used for cache/cache communication and would it be useful?

eICP—extended Internet Cache Protocol How to cache p2p related information (e.g. identify identical content) with minor changes to internet caches? What are the benefits of the other PPSP related enhancements for common cache functions? How to extend the ICP protocol to provide this additional functions?  Embedding PPSP in ICP  PPSP and ICP Co-existing in caches communication  Using PPSP to replace ICP Do we need an IPv6 version of ICP?

ICP—Internet Cache Protocol A lightweight message format used for communicating among Web caches. Is used to exchange hints about the existence of URLs in neighbor caches (e.g. query (URL), response: success) Locates an object location by its URL.

Popularity of ICP CACHEbox Cisco CacheEngine/Cisco Content Engine DeleGate Harvest project Traffic Server Mirror Image MOWS NetCache Netscape Proxy Server Novell BorderManager FastCache ProxySG Squid SkyCache All these web proxies support ICP.

Embedding PPSP in ICP Use an identifier to indicate if the protocol is an original ICP protocol or a new one with PPSP embedded in. Extend the Opcode by using the unused values to express the PPSP information. When identifier indicates the cached data should be chunks, these new Opcodes will be activated. When using PPSP message, the specific response message should carry Chunk IDs in its body instead of URLs in the ICP format.

PPSP and ICP Co-existing in caches communication Caches may need a functional entity, namely a Data Type Prober, to identify the form of the data (document/chunk). Each cache needs to inform the Data Type Prober the data it caches, when communication occurs, the Data Type Prober will decide the message type according to the type of cached data.

Using PPSP to replace ICP Just use PPSP protocol to make caches exchange their information. Introducing a new member—"TYPE" to PPSP message field to indicate the type of cached data. Extending the existing PPSP protocol by adding ICP Opcodes in its method field. When TYPE indicates that the cached data would be a document, these Opcodes will be activated, otherwise it is just a normal PPSP protocol.

Conclusion Purpose: Usage of internet caches for PPSP Major open points: How to cache p2p related traffic (identify identical content)? What further enhancements for caches are reasonable. What kind of solution is best suited? How to proceed?