Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform Massimo GALLO (Bell Labs, Alcatel - Lucent) Joint work with:

Slides:



Advertisements
Similar presentations
VINI Overview. PL-VINI: Prototype on PlanetLab PlanetLab: testbed for planetary-scale services Simultaneous experiments in separate VMs –Each has root.
Advertisements

COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. INFORM: a dynamic INterest FORwarding Mechanism for Information Centric Networking Raffaele Chiocchetti,
All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Internetworking II: MPLS, Security, and Traffic Engineering
DOT – Distributed OpenFlow Testbed
Firewalls By Tahaei Fall What is a firewall? a choke point of control and monitoring interconnects networks with differing trust imposes restrictions.
NDN in Local Area Networks Junxiao Shi The University of Arizona
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
CSCI 530 Lab Firewalls. Overview Firewalls Capabilities Limitations What are we limiting with a firewall? General Network Security Strategies Packet Filtering.
1 Objectives Configure Network Access Services in Windows Server 2008 RADIUS 1.
1 Configuring Virtual Private Networks for Remote Clients and Networks.
Dr. Zahid Anwar. Simplified Architecture of Linux Cluster Simplified Architecture of a Single Computer Simplified architecture of an enterprise cluster.
Linux Networking TCP/IP stack kernel controls the TCP/IP protocol Ethernet adapter is hooked to the kernel in with the ipconfig command ifconfig sets the.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Towards Virtual Networks for Virtual Machine Grid Computing Ananth I. Sundararaj Peter A. Dinda Prescience Lab Department of Computer Science Northwestern.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Chapter 1 Read (again) chapter 1.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Scalable Mobile Backhauling with Information-Centric Networking Luca Muscariello Orange Labs Networks Network Modeling and Planning and IRT SystemX. Joint.
Distributed Systems Architecture Presentation II Presenters Rose Kit & Turgut Tezir.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
Simulation and Emulation with NCTUns
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Our Last Class!!  summary  what does the future look like?
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Internetworking and ATM Lecture 8, April 30, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
Module 4: Configuring ISA Server as a Firewall. Overview Using ISA Server as a Firewall Examining Perimeter Networks and Templates Configuring System.
A Virtual Honeypot Framework Author: Niels Provos Published in: CITI Report 03-1 Presenter: Tao Li.
1 Next Few Classes Networking basics Protection & Security.
A NAMED DATA NETWORKING FLEXIBLE FRAMEWORK FOR MANAGEMENT COMMUNICATION Authors: Daneil Corjuo and Rui L. Aguiar Ivan Vidal and Jamie Garcia-Reinoso Presented.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
Let’s ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking Zhenkai Zhu Alexander Afanasyev (presenter) Tuesday, October 8,
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
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.
A VIRTUAL HONEYPOT FRAMEWORK Author : Niels Provos Publication: Usenix Security Symposium Presenter: Hiral Chhaya for CAP6103.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Pending Interest Table Sizing in Named Data Networking Luca Muscariello Orange Labs Networks / IRT SystemX G. Carofiglio (Cisco), M. Gallo, D. Perino (Bell.
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
Authors: Haowei Yuan and Patrick Crowley Publisher: 2013 Proceedings IEEE INFOCOM Presenter: Chia-Yi Chu Date: 2013/08/14 1.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Linux Operations and Administration Chapter Eight Network Communications.
Company LOGO Network Management Architecture By Dr. Shadi Masadeh 1.
HP Openview NNM: Scalability and Distribution. Reference  “HP Openview NNM: A Guide to Scalability and Distribution”,
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
CIS 700-5: The Design and Implementation of Cloud Networks
Software defined networking: Experimental research on QoS
Architecture and Algorithms for an IEEE 802
Content Centric Networking
Securing the Network Perimeter with ISA 2004
CHAPTER 1 INTRODUCTION:
IP Network Layer and Ethernet Encapsulation
IIS.
IS 4506 Server Configuration (HTTP Server)
Packet Scheduling in Linux
WireGuard zswu.
In-network computation
Task Manager & Profile Interface
IS 4506 Configuring the FTP Service
Presentation transcript:

Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform Massimo GALLO (Bell Labs, Alcatel - Lucent) Joint work with: Luca Muscariello (Orange) Giovanna Carofiglio (Bell Labs, Alcatel - Lucent)

Agenda  ICN  Lurch  Experiments  Conclusions and future works

ICN Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform

ICN Today’s Internet ICN advantages imdb.com  Ever-growing amount of digital info  Point-to-point dissemination  Mobility issues  Waste of resources in content replication  Simplified management  Traffic reduction and localization  Seamless, ubiquitous connectivity  Congestion reduction  Effective Security named packets ()  Names not addresses  Name-based routing/ forwarding  In-network storage  Pull-based transport ICN properties

LURCH Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform

Lurch  A newly designed protocol need to be tested  Event driven simulation:  limited in the number of events (hence topology size)  computation is hard to parallelize  Large scale experiments:  Complex to manage  We needed a test orchestrator From protocol design to large scale experimentation

Lurch  Lurch is a test orchestrator for CCNx 1  Simplify and automate ICN’s protocol testing over a list of interconnected servers (i.e. G5K).  Lurch run on a separate machine and control the test Controller

Lurch Application Control Plane Virtualized Data Plane Virtualized Data Plane Management CCNx TCP/UDP Virtualized IP IP layer PHY layer Data Plane Protocol stack Architecture  Lurch controller:  Virtualized Data plane  Control Plane  Application layer

Lurch  Create virtual interfaces between nodes (i.e. G5K)  Bash configuration file computed remotely by the orchestrator and transfered to experiment nodes  Network iptunnels to build virtualized interfaces  One physical interface (eth0), multiple virtual interfaces (tap0,..,) Topology management #!/bin/bash sysctl -w net.ipv4.ip_forward=1 modprobe ipip iptunnel add tap0 mode ipip local remote ifconfig tap netmask up route add tap0 iptunnel add tap1 mode ipip local remote ifconfig tap netmask up route add tap tap0 tap1 eth tap tap Controller Virtual Physical

Lurch  Remotely assign network resources to nodes preserving physical bandwidth constraints  Bash configuration file computed remotely by the orchestrator and transferred to experiment nodes  Traffic Control Linux tool to limit bandwidth, add delay, packet loss, etc.. Resource management #!/bin/bash tc qdisc del dev eth0 | cut -d " " -f 1) root tc qdisc add dev eth0 | cut -d " " -f 1) root handle 1: htb default 1 tc class add dev eth0 | cut -d " " -f 1) parent 1: classid 1:1 htb rate 100.0mbit ceil 10.0mbit tc filter add dev eth0 | cut -d " " -f 1) parent 1: prio 1 protocol ip u32 match ip dst flowid 1:1 tc class add dev eth0 | cut -d " " -f 1) parent 1: classid 1:2 htb rate 100.0mbit ceil 50.0mbit tc filter add dev eth0 | cut -d " " -f 1) parent 1: prio 1 protocol ip u32 match ip dst flowid 1: Mbps Controller Virtual Physical 50Mbps 1Gbps

Lurch  Remotely control name-based forwarding tables  Bash configuration file computed remotely by the orchestrator and transferred to experiment nodes  CCNx’s FIB control command ccndc Name-based control plane #!/bin/bash ccndc add ccnx:/music UDP ccndc add ccnx:/video UDP Name prefix face ccnx:/music0 ccnx:/video1 FIB ccnx:/music Controller Virtual Physical ccnx:/video

Lurch  Remotely control experiment workload  File download application started according experiment’s needs  Arrival process: Poisson,CBR  File popularity: Zipf, Weibull, et.. Application Workload  Two ways:  Centralize workload generation at the controller  Delegated workload generation to clients for performance improvement tap0 tap1 eth tap tap Controller Virtual Physical

Lurch  Remotely control experiment statistic’s  Bash start/stop commands sent remotely  CCNx’s statistics (e.g. caching, forwarding) through logs  top / vmstat monitoring active processes CPU usage (e.g. ccnd)  Ifstat monitoring link rate Measurements  At the end of the experiment statistics are collected and transferred to the user tap0 tap1 eth tap tap Virtual Physical Controller

EXPERIMENTS Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform

Experiments  20 different, simultaneous content requests (flows)  1 name prefix in all the FIBs M 5M 10M 20M Link i,j Measured/optimal Rate [Mbps] 0 -> 44.7 / 5 1 -> 49.2 / > 52.4 / > 52.4 / > / > 64.8 / 5 5 ccnx:/

Experiments  Large topologies  Up to 100 physical nodes  More than 200 links  Realistic scenarios  Mobile Backhaul

CONCLUSIONS AND FUTURE WORKS Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform

Conclusions and future works  With Lurch, we tested multiple ICN’s mechanisms in a real big test-bed:  Forwarding, caching strategies, Congestion control  Ongoing:  Project started in the Orange – Bell Labs collaboration and is now under the SystemX Architecture de Resaux  Future open source release  Future works:  Extend site based experiments to grid experiments  Exploit the power of the servers offered by grid using two or more virtual machines per server  Adapt the tool to run different ICN prototypes (e.g. NDNx)