Authors: Haowei Yuan and Patrick Crowley Publisher: 2013 Proceedings IEEE INFOCOM Presenter: Chia-Yi Chu Date: 2013/08/14 1.

Slides:



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

Welcome to Middleware Joseph Amrithraj
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
Layer 7- Application Layer
A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Computer Network (MASQ/NAT/PROXY)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
IT 210 The Internet & World Wide Web introduction.
Computer Concepts 2014 Chapter 7 The Web and .
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web application architecture
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CS 241 Section Week #12 (04/30/09). Announcements TA Final review: -Either Tuesday May 12, Or Wednesday May 13, 2009 (2:00pm - 4:00pm) || (6:30pm.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Authors: Haowei Yuan, Tian Song, and Patrick Crowley Publisher: ICCCN 2012 Presenter: Chai-Yi Chu Date: 2013/05/22 1.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform Massimo GALLO (Bell Labs, Alcatel - Lucent) Joint work with:
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
The Intranet.
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
ICP and the Squid Web Cache Duanc Wessels k Claffy August 13, 1997 元智大學系統實驗室 宮春富 2000/01/26.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
ICP and the Squid Web Cache Duane Wessels and K. Claffy 산업공학과 조희권.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
1 MSRBot Web Crawler Dennis Fetterly Microsoft Research Silicon Valley Lab © Microsoft Corporation.
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
CS 6401 The World Wide Web Outline Background Structure Protocols.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
COMPUTER NETWORKS Hwajung Lee. Image Source:
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
The Intranet.
Distributed Systems.
CS 1308 Exam I Review.
Securing the Network Perimeter with ISA 2004
MAC Addresses and ARP 32-bit IP address:
Web Caching? Web Caching:.
Processes The most important processes used in Web-based systems and their internal organization.
Subject Name: Computer Communication Networks Subject Code: 10EC71
PPPoE Internet Point to Point Protocol over Ethernet
Web Design & Development
SPEAKER: Yu-Shan Chou ADVISOR: DR. Kai-Wei Ke
Introduction to Cyberspace
Cloud-Enabling Technology
INTERNET APPLICATIONS
Presentation transcript:

Authors: Haowei Yuan and Patrick Crowley Publisher: 2013 Proceedings IEEE INFOCOM Presenter: Chia-Yi Chu Date: 2013/08/14 1

 Introduction  Experimental Setup  File Distribution Performance  Improving CCNx Performance 2

 Name-centric network architectures ◦ Data requests need to have unique names ◦ In-network storage elements that can cache the data and respond to matching requests.  Named-Data Networking (NDN) ◦ Interest packets  containing the name of the requested content ◦ Data packets  containing both the name and its associated data ◦ NDN routers cache Data packets  Entries in a cache indexed by their names. 3

 HTTP infrastructure ◦ URLs are the names that matter most in today’s Internet. ◦ The requested URL in the HTTP header is the content name.  Including both web servers and caching proxies, can be viewed as providing in-network storage for named HTTP data.  Evaluate the effectiveness of NDN and HTTP as content distribution systems over a range of experimental scenarios. 4

 Test bed ◦ Open Network Laboratory (ONL) ◦ 48 single-core machines  AMD 2.0GHz Operon Processor, with 512MB memory and 1Gbps network interface ◦ Connected via virtual switches Network Processor-based Routers (NPRs) 5

 CCNx Software Tools ◦ ccnx-0.4.0, release on Sep. 15, ◦ ccnd daemon  Configured with default  underlying transportation protocol is TCP ◦ Built-in ccncatchunks2  Generate a sequence of Interest packets ◦ ccnfileserver  Generate Data packets with content fetched from files on server 6

 HTTP and Web-Caching Software Tools ◦ Lighttpd ◦ Squid  Both using default configurations ◦ wget  For downloading files 7

 The metric ◦ Download Time (DT) ◦ the time from when a client application sends a request for a file until the file is downloaded completely. 8

 Experimental Configuration ◦ 40 client hosts, 1 server, and 2 levels of intermediate nodes ◦ 8 clients form a cluster, and shared a common second level intermediate node ◦ Connected via 1Gbps links ◦ 100MB file is stored in server, clients try to fetch file simultaneously 9

10

 CCNx vs. Lighttpd ◦ downloading 100MB file ◦ without a caching proxy ◦ Start with 1 client in each cluster ◦ Active 1 clients each round until all clients are active 11

12

 CCNx vs. Squid ◦ Single level case  all the clients connect to the server through the top level CCNx router or Squid proxy ◦ Two level case  clients are connected via a second level cache 13

14

 Lossy Network Condition ◦ Emulate a lossy link  Rand drop plugin, which probabilistically selects and drops packets on the NPRs. ◦ Emulate delay  Delay plugin to an NPR connected with the link. ◦ 1 MB file 15

16

17

18

 CCNx employs an XML encoding scheme to encode packets to wire format.  The original CCNx implementation ◦ stores content with their names encoded in the Content Store (CS) ◦ when the CS is queried, several content names might need to be decoded  A simple change ◦ decoded content names are stored in the CS. 19

20