Updated Bloom Filter based NRS for ICN

Similar documents
Bloom Filter based Inter-domain Name Resolution: A Feasibility Study

Computer Networking LAB 2 HTTP

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Quick Installation Guide

HW9 WordPress & Google Analytics

Introduction to the AirWatch Browser Guide

Facility Connect API: Setup & Troubleshooting. Version 1

Chapter 15: Advanced Networks

Chapter 4 Restricting Access From Your Network

Chapter 3 Restricting Access From Your Network

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5

PCoIP Zero Client and Host Administrator Guide. TER Issue 1

USG40HE Content Filter Customization

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

How to Scale out SharePoint Server 2007 from a single server farm to a 3 server farm with Microsoft Network Load Balancing on the Web servers.

Single Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

vspace Server Management Console

Net2 Anywhere - Installation

Version Client Setup Guide

A Guide to New Features in Propalms OneGate 4.0

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid

<Insert Picture Here> Oracle Web Cache 11g Overview

Browser Client 2.0 Admin Guide

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

MAD2: A Scalable High-Throughput Exact Deduplication Approach for Network Backup Services

SyncThru TM Web Admin Service Administrator Manual

KAIST SSL VPN USER MANUAL

TECHNICAL REFERENCE. Version 1.0 August 2013

VoIP Example 2 (Basic Calling Method)

ComTrader 2.1 Technical Requirements. Version 1.3

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

How To Set Up A Network Map In Linux On A Ubuntu 2.5 (Amd64) On A Raspberry Mobi) On An Ubuntu (Amd66) On Ubuntu 4.5 On A Windows Box

Volume SYSLOG JUNCTION. User s Guide. User s Guide

ULTEO OPEN VIRTUAL DESKTOP UBUNTU (PRECISE PANGOLIN) SUPPORT

How to access UCSD Restricted Library Journals off campus, including from Rady Children's hospital.

This section describes how to set up, find and delete community strings.

Cyclope Internet Filtering Proxy. - Installation Guide -

FileMaker Server 7. Administrator s Guide. For Windows and Mac OS

SeeTec ExpansionPackage

Using IPM to Measure Network Performance

Setting Up groov Mobile Apps. Introduction. Setting Up groov Mobile Apps. Using the ios Mobile App

Internet Information TE Services 5.0. Training Division, NIC New Delhi

Application Latency Monitoring using nprobe

A Hybrid Visualization System for Molecular Models

Quick Installation Guide

Quick Start Guide for Parallels Virtuozzo

EVS Broadcast Equipment S.A. Copyright All rights reserved.

Creating Basic Custom Monitoring Dashboards Antonio Mangiacotti, Stefania Oliverio & Randy Allen

Projetex 9 Workstation Setup Quick Start Guide 2012 Advanced International Translations

System Area Manager. Remote Management

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Evaluation Guide. Powerful & Immediate Business Web Security via the Cloud

Testing & Assuring Mobile End User Experience Before Production. Neotys

WS_FTP Professional 12 and WS_FTP Home 12. Getting Started Guide

Quick Installation Guide

Presto User s Manual. Collobos Software Version Collobos Software, Inc

OS Installation Guide Red Hat Linux 9.0

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Manual. Traffic Exchange

Data Structures for Big Data: Bloom Filter. Vinicius Vielmo Cogo Smalltalks, DI, FC/UL. October 16, 2014.

Emerald. Network Collector Version 4.0. Emerald Management Suite IEA Software, Inc.

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH CITRIX PRESENTATION SERVER 3.0 AND 4.5

AAI for Mobile Apps How mobile Apps can use SAML Authentication and Attributes. Lukas Hämmerle

WhatsUpGold. v3.0. WhatsConnected User Guide

readme_asm.txt README.TXT

E-GOVERNANCE MISSION MODE PROJECT (MMP) CRIME & CRIMINAL TRACKING NETWORK & SYSTEMS (CCTNS) IMPLEMENTATION OF CCTNS IN GOA

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Getting Started with Vision 6

IriScene Remote Manager. Version 4.8 FRACTALIA Software

ComTrader Technical Requirements. version 1.6

Experimental Evaluation of Content Distribution with NDN and HTTP

Understanding Slow Start

LAB THREE STATIC ROUTING

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174

Web Application Hosting Cloud Architecture

WildFire Cloud File Analysis

MFPConnect Monitoring. Monitoring with IPCheck Server Monitor. Integration Manual Version Edition 1

Quick Installation Guide

Thunder ADC for Epic Systems

Chapter 8 Monitoring and Logging

Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53

This is a training module for Maximo Asset Management V7.1. It demonstrates how to use the E-Audit function.

TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2

ProxySG TechBrief Implementing a Reverse Proxy

Office 365 deployment checklists

Outline. VL2: A Scalable and Flexible Data Center Network. Problem. Introduction 11/26/2012

MAGENTO Migration Tools

A Deduplication File System & Course Review

Application Note. Cacti monitoring. Document version: v1.0 Last update: 8th November 2013

Transcription:

Updated Bloom Filter based NRS for ICN ICNRG, Yokohama Jungha Hong, Woojik Chun, and Heeyoung Jung November 5, 2015 www.idnet.re.kr 1

Contents B-NRS implementation updates since last meeting BF Refresh Alternative way of BF update for name deletion Retransmission Communication error occurs such as server shut-down, packet loss, etc. Discussion on NRS (or B-NRS) as a working item Name based web browser for ICN Introduction of our implementation www.idnet.re.kr 2

B-NRS demo at ACM ICN 2015 Sever4 Server1 Sever5 Sever6 Sever2 Server3 San fransisco, US Daejeon, Korea www.idnet.re.kr 3

Configuration www.idnet.re.kr 4

Setup Name : 24 byte flat name Locator : variable length string Number of hash functions : 11 False positive probability 4.586*10-4 Bloom Filter (BF) : 2MB 1 1 0 0 0............ 1 1 0 1 0 BF 1 BF 2 N1-1 L1 N1-2 L2-1,L2-2 N1-3 L3 Lookup Table BF 3000 N1-10 6 L10 6 Server has 3000 child Server has information for 3*10 9 names BF 1 BF 2 BF 500 N3-1 L1 N3-2 L2-1,L2-2 N3-3 L3 Lookup Table N3-10 6 L10 6 Server has 500 child Server has information for 5*10 8 names www.idnet.re.kr 5

Registration update BF for Server3 Server1 BF update Sever2 Server3 BF for Server4 update BF update update BF for Server6 Sever4 BF update N1 L1 insert BF for itself update Server5 Server6 REG (N1,L1) www.idnet.re.kr 6

Locator update Server1 BF Check (N1) BF for Server4 find Sever2 Server3 SET (N1,L2) FWD SET (N1,L2) BF Check (N1) Sever4 BF for Server6 find FWD SET (N1,L2) Server5 Server6 BF Check (N1) BF for itself find find N1 L1 : L2 update (N1) www.idnet.re.kr 7

Locator lookup BF for Server2 BF Check (N2) find BF for itself BF Check (N2) FWD GET (N2) find Sever2 Server1 FWD GET (N2) BF Check (N2) Server3 No positive BF N2 L3:L4:L5 find Response (N2,L3:L4:L5) FWD GET BF Check (N2) (N2) find Sever4 BF for Server5 FWD GET (N2) NACK GET (N2) FWD GET (N2) BF Check (N2) No positive BF Server5 Server6 GET (N2) BF Check (N2) No positive BF www.idnet.re.kr 8

Mobility support Server1 BF Check (N2) find Sever2 BF for Server6 FWD SET (N1,L6) Server3 Sever4 N1 L1:L2:L6 del L1 update L6 FWD SET (N1,L6) BF Check (N2) No positive BF Server5 Server6 SET (N1,L6) SUB (N1,L1) BF Check (N2) find BF for itself www.idnet.re.kr 9

Deregistration BF Check (N3) No positive BF No Name (N3) Sever2 GET (N3) Server1 NACK GET (N3) BF Check (N3) Server3 Sever4 find FWD GET (N3) FWD GET (N3) BF for Server4 BF Check (N3) find No N3 No BF positive for itself BF N3 L7 del N3 DEL (N3) Server5 Server6 www.idnet.re.kr 10

Refresh No positive BF BF Check (N3) Server1 Refresh BF Sever2 FWD GET (N3) Refresh BF BF Check (N3) Server3 Refresh BF No Name (N3) No positive BF GET (N3) Sever4 Refresh BF Refresh BF Server5 Server6 www.idnet.re.kr 11

Server Disconnection Server1 BF Check (N4) find BF for Server4 Sever2 Server3 retransmission GET (N4) Disconnection FWD GET (N4) Loss Sever4 Server5 Server6 N4 L8 www.idnet.re.kr 12

10 4 request time (s) Experimental Results with GPU (1) 8 6 CPU GPU CPU vs GPU 4 2 0 500 1000 1500 2000 2500 3000 3500 4000 Number of bloom filters www.idnet.re.kr 13

Experimental Results (2) Scalability BF search time with GPU assisted implementation is almost constant independently of the number of names and BFs Low latency Using GPU improves the latency compared to CPU Locality Name can be registered in any B-NRS server www.idnet.re.kr 14

Questions or Comments www.idnet.re.kr www.idnet.re.kr 15

Further discussion NRS is a requirement for lookup-by-name scheme in ICN What about NRS (or B-NRS) as a working item in ICNRG? Any contributions are welcomed www.idnet.re.kr 16

Name based Web Browser for ICN Implemented by Hae Sook Jeon www.idnet.re.kr 17

Background Current URL based web browser Contents/web pages can not be found if the server is not working properly contents move to another location network error such as link/port failure occurs ICN provides in-network caching Contents/web pages can be always found as long as available in network All cached copies for a content share the same name(id) Needs a new web browser for ICN www.idnet.re.kr 18

Name based web browser for ICN We implemented the following functional entities Name based web browser Name based web browser login/request/response Name based video plugin Name based web server Named file registration Named file provision Named file caching Named file local caching Cached file name list management Name based communication GW interworking based on name www.idnet.re.kr 19

Development Environment OS : Ubuntu 14.04 LTS/ Android Developing Tools QT 5.3.2 Desktop QT 5.3.2 Android Language : C/C++ 24 bytes flat name and B-NRS are used www.idnet.re.kr 20

Test Topology Name Web 1 Locator H1, H2 B-NRS 315 H1, H2 316 H1, H2 317 H1, H2 Cached H2 H1 Stored 315 316 317 c GW2 GW3 315 316 317 Client GW1 ICN GW4 IP Network S1 c Stored <Test bed> www.idnet.re.kr 21

Implementation results When link failure occurs, File/web page was not found with HTTP File/web page was found by in-network cache with IDP www.idnet.re.kr 22

Questions or Comments www.idnet.re.kr www.idnet.re.kr 23