Programmable Networks SPEEDUP Workshop: Programmable Networks Richard Gold Dr. Georg Carle

Slides:



Advertisements
Similar presentations
NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
Advertisements

APNOMS 2003 An Efficient Service Management Architecture in Virtual Active Network Using Script MIB School of Electronics and Information Kyung Hee University.
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Video Services over Software-Defined Networks
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Contents Shortcomings of QoS in the Current Internet About OpenFlow
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
IP EDGE DEVICES A solution for the Internet Migration Patrick Cocquet, 6WIND CEO, IPv6 Forum VP Dubai IPv6 Forum Summit – February 2001.
1 Scalability is King. 2 Internet: Scalability Rules Scalability is : a critical factor in every decision Ease of deployment and interconnection The intelligence.
VPN: Virtual Private Network Presented by: Germaine Bacon Lizzi Beduya Betty Huang Jun Mitsuoka Juliet Polintan.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Deliverable D12 Project Presentation 31st July 200.
130 Sidevõrgud IRT 4060/ IRT 0020 vooruloeng 12 / 1. dets 2004 Sidekvaliteet Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
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.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
Enabling Active Networks Services on A Gigabit Routing Switch Tal Lavian and the Openetlab Team.
1 Presentation_ID © 1999, Cisco Systems, Inc. Programmable Networks OPENSIG-99 Industry Panel John Hopprich.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Management of IP networks and services AIMS‘99 Workshop Heidelberg May, 1999 Dr. Stefan Covaci GMD FOKUS, Berlin Some Ideas on Management of IP Networks.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Edge Device Multi-unicasting for Video Streaming T. Lavian, P. Wang, R. Durairaj, F. Travostino Advanced Technology Lab, Nortel Networks D. B. Hoang University.
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
AIMS’99 Workshop Heidelberg, May 1999 Ko / CP 4/99 Linkage between Internet Service Architectures and ATM
IPv6 Deployment Plan The Global IPv6 Summit 2001.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
15/06/1999HP OVUA Workshop - Bologna - Italy1 An Integrated Environment for the Management of Network Resources and Services Paolo Bellavista, Antonio.
IPv6 for Mobile and Wireless Internet Alper E. Yegin DoCoMo USA Labs IPv6 Forum Technical Directorate Member, IETF PANA Working Group Chairman.
The Singapore Advanced Research & Education Network.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Management for IP-based Applications Mike Fisher BTexaCT Research
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
Real-time Flow Management 2 BOF: Remote Packet Capture Extensions Jürgen Quittek NEC Europe Ltd, Heidelberg, Germany Georg Carle GMD.
Resilient Overlay Networks Robert Morris Frans Kaashoek and Hari Balakrishnan MIT LCS
July 12th 1999Kits Workshop 1 Active Networking at Washington University Dan Decasper.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
1 Protecting Network Quality of Service against Denial of Service Attacks Douglas S. Reeves S. Felix Wu Chandru Sargor N. C. State University / MCNC October.
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
Summer School on Telecommunications Lappeenranta August Calypso: System Components and Tools for Media Distribution over Broadband Networks Calypso:
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
BDTS and Its Evaluation on IGTMD link C. Chen, S. Soudan, M. Pasin, B. Chen, D. Divakaran, P. Primet CC-IN2P3, LIP ENS-Lyon
I2RS Overlay usecase 1 Fangwei hu Bhumip Khasnabish.
Panel: "QoS Provisioning at the Network Edge" John Vicente Intel Corporation / Columbia University USENIX Special Workshop on Intelligence at the Network.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Advanced Network Labs & Remote Network Agent
Internet Quality of Service
Extending MPLS/BGP VPNs to End-Systems
Presentation transcript:

Programmable Networks SPEEDUP Workshop: Programmable Networks Richard Gold Dr. Georg Carle GMD FOKUS - Competence Center GloNe and Technical University Berlin

Overview  Past –BANG Project: collaboration with Hitachi Japan Programmable Router (GR2000) Mobile Agent Platform  Present –Policy-based Routing Making intelligent routing decisions  Future –Overlay Networks Self-deploying Networks

FOKUS/Hitachi Key Technolgies  Advanced Active Network Platform –Intelligent Mobile Agent Platform –Enhanced ORB Platform with Resource Control Framework (RCF) –Enhanced Network Support: Active QoS Control Modules (DiffServ, Meter access, Multicast Mediation)  Applications –Video streaming (partial ‘hard’ reservation plus filtering) –VPN (policy, QoS, metering) –Multimedia Conferencing (QoS, multicast) –VoIP: association of call-setup signaling, QoS [DiffServ, adaptivity], multicast, metering –End-to-End QoS using IntServ and DiffServ –Active Firewalling

Active Node Architecture Forwarding function (point-to-point, multicast), bandwidth, delay,jitter, info. loss + ANSP Services Open IP Router APIs Active Router (PC) SNMP Intelligent Mobile Agent Platform Services Lightweight Basis ORB - Compact ORB Active Node Facilities (Resource Abstraction Provisioning, Partitioning, Configuration, Management, Security etc.) Enhanced ORB (Real-time & Multicast) API s Distributed Processing Environment (DPE) Active Node Software Platform -ANSP MIB Wrapper Distributed Applications’ Components -IMAs Router Interface Extension Transmission (Network Interface - NIF) Switching / Multiplexing GR 2000 Router Native Computing Environment Router Ctrl Interface within router router control via MIB (ex.Qos-) Hardware Packet Forwarder WP 1.1 Programmmable Router API EE Execution Environment

GR2k GR2k C-Interface GR2k Java-Interface Mobile Agent Platf. AN platform Active Applications Execution Environment … Component Installation Host Manager CCM L - V U P1520 Interfaces => Needed Modules for IP QoS support QoS Active Node Architecture GR 2000 QoS Configuration Filter Configuration Mob. Agent Exten. for AN Enhanced ORB

 AN Platform –active host software –code download –runs the host manager  Components –small programs managing the GR2000 –installed by mobile agents  Host Manager –manages the installation, execution and de-installation of components  Execution Environments –Sandbox for components MA Active Node Architecture

Mobile Agent Platf. Enhanced ORB GR2k GR2k C-Interface Netlink Sockets (Linux QoS) Applications CCM L - V U L + RSVPd (legacy) DiffServ Kernel NIC AN platform Active Programs Extended Active Networking Platform: Needed Modules for Active IP QoS Control Active Node Architecture Mob. Agent Exten. for AN

Programmability  Active code programs using standardized interfaces (additionally to direct access to the router via the GR2k Java/C interfaces)  Interface modules: –Multicast: Membership management (IETF IDMR WG) Mediation (IETF MALLOC WG) –QoS:RSVP (RSVP-API, Traffic Control Interface), DiffServ functionality (Traffic Control Interface, Bandwidth Brokers) –Metering: Access to IP Meter for active applications

 Value-Added IP Active Network Nodes (Active Router, Active Communication Server)  Value-Added IP Service Creation: high-level services (IP Telephony, VPN) require association of several basic IP services  Three level architecture (active [U], programmable [L+], fixed part [L-]) reflects performance vs. flexibility tradeoff  Code distribution: Mobile Agent and DPE platforms  Distinction between node-local and network-wide functionality => Extended network view for active application development and deployment  Transition to a programmable/active network: partial AN deployment with full end-to-end QoS support  Architecture supports legacy software architectures: RSVP implementations, DiffServ on Linux implementation BANG Key Features

 Video on Demand (partial ‘hard’ reservation plus filtering)  VPN (policy, QoS [reservation], metering)  Multimedia Conferencing (QoS [reservation], multicast)  VoIP / IP Telephony: association of call-setup signaling, QoS [DiffServ, adaptivity], multicast, metering  End-to-End QoS using IntServ and DiffServ  Active Firewalling: Fast reactions against attacks Service Creation Examples

Active Applications: Service Creation  Creation of high-level services (Telephony) require association of several basic IP services  Significant performance gains can be achieved when basic IP services are employed in a coordinated way

TIP Lab Private IP Network VGA switch / Monitor Active Internet Lab Twisted pair Fiber/POS Beamer GR2000 Master PC Client PC Router PC Pump PC Layer PC Encoder PC tokyo sapporo Controller kobe osaka Controller kyoto yokohama Controller Router to Internet VGA 100 Mbit/s 155 Mbit/s 100 Mbit/s GMD FOKUS Infrastructure Network FOKUS/Hitachi Testbed at GMD Fokus “Active Internet Lab” hermes

Present: Policy-based Routing  Detour Routing + Peterson’s work on end-to-end media streams  Use Active Nets to deploy intelligence onto edge devices  Make decisions based on metrics/policies concerning how to route a flow through the network  Multiple metrics/policies allow for increased intelligence in the routing decisions that we can take  Programmable Networks provide substrate for introducing informed routing decisions into the network

Present: Policy-based Routing  Current Node Architecture –ANTS Active Network Execution Environment –Openet Programmable Router interface –ABONE Provides virtual topology and packet demultiplexing –Linux v2.4 Kernel & GR2000 Provide flexible routing infrastructure

Application scenario  Re-routing of non-time sensitive application flows SRCPR1PR2DST Active Code Media Flow Routing Table Alterations Redirection LR1

Application Scenario  Re-routing of non-time sensitive application flows SRCPR1PR2DST Media Flow Other Traffic LR1

Future: Overlay Networks  Decentralized systems like Peer-to-Peer applications (Gnutella, FreeNet etc.) have scalability problems  Lack of fixed infrastructure means that infrastructure must be created by the nodes of the overlay network  Provide BGP-like hierarchies and route aggregation for Ad- Hoc Overlay Networks  System also self-organizing: does not require static AS definitions, groups are dynamically created at runtime depending on metrics (delay, hops etc.)  Scales up and down according to number of nodes in the system  Related work: SOAR at UCL, Rendezvous at Washington Uni

Future: Overlay Networks  Proposal: Programmable Networks allow us to make intelligent routing decisions  Problem with tunnelled overlay networks is sub-optimal routing due to routing decision being based on the encapsulating packet header  With Programmable Networks we can make routing decisions based upon the tunnelled packet header  Application-awareness in the network is thus easy to deploy as it just consists of injecting new code onto selective active devices in the network

Conclusions  Programmable Networks consist of intelligent IP router and co- located Active Network platform  Combines the flexibility of Active Networks with the high- performance of a hardware-based router  Past application: Active Loss Concealment (IWAN2000 paper)  Currently we are building a policy-based routing system based upon Programmable Networks  One future direction is the usage of Programmable Networks to steer Overlay Networks (OpenArch’01 paper)