May 31, 2007PRESTO Workhop (Princeton, NJ) PRESTO workshop discussion notes Henning Schulzrinne Columbia University.

Slides:



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

OpenFlow and Software Defined Networks. Outline o The history of OpenFlow o What is OpenFlow? o Slicing OpenFlow networks o Software Defined Networks.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Application Centric Infrastructure
Garrett Drown Tianyi Xing Group #4 CSE548 – Advanced Computer Network Security.
Alan Shieh Cornell University Srikanth Kandula Microsoft Research Emin Gün Sirer Cornell University Sidecar: Building Programmable Datacenter Networks.
SDN and Openflow.
Virtualization and Server Growth in a SIS Shawn Geil, Washburn University.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
A Comparative Study of Extensible Routers Yitzchak Gottlieb.
The End of Internet Architecture Author: Timothy Roscoe Presented by Gross, Zhaosheng Zhu.
VROOM: Virtual ROuters On the Move Yi Wang (Princeton) With: Kobus van der Merwe (AT&T Labs - Research) Jennifer Rexford (Princeton)
1 Janos Patrick Tullmann Flux Research Group University of Utah.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Router modeling using Ptolemy Xuanming Dong and Amit Mahajan May 15, 2002 EE290N.
June 2007CRI workshop (Boston, MA) Testbeds Henning Schulzrinne Columbia University.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
ADVANCED LINUX SECURITY. Abstract : Using mandatory access control greatly increases the security of an operating system. SELinux, which is an implementation.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Operating Systems Lecture 4. Agenda for Today Review of previous lecture Operating system structures Operating system design and implementation UNIX/Linux.
1 Cabo: Concurrent Architectures are Better than One Jennifer Rexford Princeton University Joint work with Nick Feamster.
Overview of implementations openBGP (and openOSPF) –Active development Zebra –Commercialized Quagga –Active development XORP –Hot Gated –Dead/commercialized.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
LAN Switching and Wireless – Chapter 1
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
2004 APPA Community Broadband Conference Emerging Technologies: Voice Over IP October 11, 2004 Tim Hoolihan V.P. Marketing and Product Management (949)
MENU Implications of Securing Router Infrastructure NANOG 31 May 24, 2004 Ryan McDowell
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Processes Introduction to Operating Systems: Module 3.
July 12th 1999Kits Workshop 1 Active Networking at Washington University Dan Decasper.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 2: OS Structures (Chapter 2.7)
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Project Description. NetFGPA-based Virtual Router Implement a Virtual Router with using NetFPGA Box. an open source hardware and software platform for.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
Scrapping the Internet Presented by Dhaval Joshi.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Eric Osborne ARNOG 2016 NFV (and SDN). Introduction About me: 20+ years in Internet networking: startup, Cisco, Level(3) Currently a principal architect.
Computer System Structures
Instructor Materials Chapter 7: Network Evolution
Operating System Structures
Kernel Design & Implementation
Virtualization overview
Programmable HPC Network Fabrics for Adaptive Computing
Cloud computing Anton Boyko .NET Developer.
Software Defined Networking (SDN)
Indigo Doyoung Lee Dept. of CSE, POSTECH
CS 31006: Computer Networks – The Routers
Software Defined Networking (SDN)
Introduction to Virtual Machines
Software Defined Networking
Introduction to Virtual Machines
Next-generation Internet architecture
O.S. Security.
Presentation transcript:

May 31, 2007PRESTO Workhop (Princeton, NJ) PRESTO workshop discussion notes Henning Schulzrinne Columbia University

May 31, 2007PRESTO Workhop (Princeton, NJ) Goals –exchange of ideas, plead with vendors –platform (“Linux”) –funding program Abstract models forwarding/routing Guaranteeing resources

May 31, 2007PRESTO Workhop (Princeton, NJ) Why programmable? trying new ideas or solve real problems with current networks? –e.g., richer interface for management –research: existing tools are not performant enough –rapid roll-out (verticalization) several agendas: e.g., some ideas are related to GENI, but similar things useful for service providers CS-like openness because we cannot predict the future

May 31, 2007PRESTO Workhop (Princeton, NJ) Carriers Do SPs want open routers? –their own services? –customer services? –platform separate from the router? Carriers maintain traditional CiSw viewpoint –good match for services customers asking for? Meant for domain experts, but who is that? –server vs. router, flavors of Unix Policy arbitration Hardware not designed for virtualization/isolation –security infrastructure –won’t allow external code on today’s routers

May 31, 2007PRESTO Workhop (Princeton, NJ) Virtualization, scaling Virtualization in research space difficult –under-resourced –easier in commercial space Can’t scale open routing software to reality –not “open” source problem, but software architecture? –can I move it to a real network later? –software forwarding is slow –add netFPGA What is virtualization? What is programmability? –routing & forwarding vs. control plane –services on the same platform - close to fabric –convenience

May 31, 2007PRESTO Workhop (Princeton, NJ) Interfaces What kind of interface/programmability? –recompile kernel –kernel module –netfilter, pcap-style, mirror interface –netflow, SNMP, RSVP,... - external “APIs” Levels –packet forwarding –network operating system

May 31, 2007PRESTO Workhop (Princeton, NJ) Community Need for community –other researchers working on the same platform –tools, OS, common knowledge –ability to impact operational systems

May 31, 2007PRESTO Workhop (Princeton, NJ) Routers Commercial routers vs. open router components –other than Juniper & Cisco –these vendors need to be open –same question as in 1957 at IBM: “why do you want to write your own programs?”