Sponsored by the National Science Foundation SCAFFOLD Spiral 2 Year-end Project Review Princeton University Michael Freedman (PI), Jennifer Rexford (co-PI)

Slides:



Advertisements
Similar presentations
Sponsored by the National Science Foundation 1 August 30, 2010 GENI Shadownet Spiral 2 Year-end Project Review University of Kentucky, AT&T Research, and.
Advertisements

1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
Sponsored by the National Science Foundation 1 Optical Access Nets and S3I Spiral 2 Year-end Project Review University at Buffalo PI: Chunming Qiao Students.
Serval: An End-Host Stack for Service-Centric Networking
Frenetic: A High-Level Language for OpenFlow Networks Nate Foster, Rob Harrison, Matthew L. Meola, Michael J. Freedman, Jennifer Rexford, David Walker.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Sponsored by the National Science Foundation LEARN Spiral 2 Year-end Project Review University of Houston PI: Deniz Gurkan co-PI: Keren Bergman Staff:
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
Sponsored by the National Science Foundation The Hive Mind: Applying a Security Sensor Network to GENI Spiral 2 Year-end Project Review University of California,
An Overview of Software-Defined Network Presenter: Xitao Wen.
Flow Space Virtualization on Shared Physical OpenFlow Networks Hiroaki Yamanaka, Shuji Ishii, Eiji Kawai (NICT), Masayoshi Shimamura, Katsuyoshi Iida (TITECH),
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Sponsored by the National Science Foundation Project PrimoGENI Spiral 2 Year-end Project Review Florida International University PI: Jason Liu;
OpenFlow-Based Server Load Balancing GoneWild
Sponsored by the National Science Foundation 1 August 30, 2010 INSTOOLS Spiral 2 Year-end Project Review University of Kentucky PIs: James Griffioen and.
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Sponsored by the National Science Foundation netKarma Spiral 2 Year-end Project Review Indiana University Beth Plale (PI) School of Informatics and Computing.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Sponsored by the National Science Foundation BGP Mux Spiral 2 Year-end Project Review Georgia Tech PI: Nick Feamster Students: Valas Valancius, Yogesh.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Serval: Software Defined Service-Centric Networking Jen Rexford Erik Nordstrom, David Shue, Prem Gopalan, Rob Kiefer, Mat Arye, Steven Ko, Mike Freedman.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,
Sponsored by the National Science Foundation OppWireless Spiral 2 Year-end Project Review Howard University PI: Jiang Li Staff: Sankardas Roy (part-time.
Sponsored by the National Science Foundation Comprehensive GENI Security Program Spiral 2 Year-end Project Review National Center for Supercomputing Applications.
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
Sponsored by the National Science Foundation Davis Social Links Spiral 2 Year-end Project Review University of California, Davis PI: S. Felix Wu, Chen-Nee.
Sponsored by the National Science Foundation GENI Meta-Operations Center Spiral 2 Year-end Project Review GlobalNOC at Indiana University PI: Jon-Paul.
Seamless Access to Services for Mobile Users Jennifer Rexford Princeton University Joint work with Matvey Ayre, Mike.
Sponsored by the National Science Foundation Embedded Measurement Framework (ERM) Spiral 2 Year-end Project Review PI: Keren Bergman Students: Michael.
Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh.
Sponsored by the National Science Foundation GENI Security Architecture Toolkit (GSAT) Spiral 2 Year-end Project Review SPARTA, Inc. PI: Stephen Schwab.
Sponsored by the National Science Foundation Campus Trials of Enterprise GENI: Georgia Tech Spiral 2 Year-end Project Review Georgia Tech PI: Russ Clark,
Sponsored by the National Science Foundation GENI Registry Services, a.k.a. Digital Object Registry Spiral 2 Year-end Project Review CNRI PI: Larry Lannom.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Sponsored by the National Science Foundation Distributed Identity & Authorization Mechanisms Spiral 2 Year-end Project Review SPARTA, Inc. PI: Stephen.
Sponsored by the National Science Foundation Embedded Measurement Framework (ERM) PI: Keren Bergman Senior Researcher: Dr. Balagangadhar Bathula Students:
Sponsored by the National Science Foundation Internet2 OpenFlow Backbone Spiral 2 Year-end Project Review Internet2 PI: Eric Boyd Co-PI: Matt Zekauskas.
Sponsored by the National Science Foundation CMUlab Spiral 2 Year-end Project Review Carnegie Mellon University PI: Dave Andersen Staff: Pat Gunn Students:
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
Sponsored by the National Science Foundation Spiral 2 Year-end Project Review PI: Staff: Students: Date Project Graphic and/or Photo.
Sponsored by the National Science Foundation Federating a CRON into ProtoGENI Spiral 2 Year-end Project Review Louisiana State University PI: Seung-Jong.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Sponsored by the National Science Foundation OpenFlow Campus Trials at Clemson (OFCLEM) Spiral 2 Year-end Project Review Clemson University PI: Kuang-Ching.
Sponsored by the National Science Foundation GENI SDN Offering Marshall Brinn, GPO GEC18: October 28, 2013.
Sponsored by the National Science Foundation Measurement System Spiral 2 Year-end Project Review University of Wisconsin, Colgate University, Boston University.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Sponsored by the National Science Foundation Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri WINLAB, Rutgers University Co-PI:
Sponsored by the National Science Foundation Raven Provisioning Service Spiral 2 Year-end Project Review Department of Computer Science University of Arizona.
Sponsored by the National Science Foundation Scalable, Extensible, and Safe Monitoring of GENI Spiral 2 Year-end Project Review PI: Sonia Fahmy, Purdue.
Bringing External Connectivity and Experimenters to GENI Nick Feamster Georgia Tech.
Sponsored by the National Science Foundation Internet-Scale Overlay Hosting Spiral 2 Year-end Project Review Washington University PI: Jon Turner (5%)
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
Sponsored by the National Science Foundation OpenFlow: Princeton Spiral 2 Year-end Project Review Princeton University PIs: Michael Freedman, Jennifer.
Serval: An End-Host Stack for Service-Centric Networking Erik Nordstrom, David Shue, Prem Gopalan, Robert Kiefer, Matvey Arye, Steven Y. Ko, Jennifer Rexford,
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
SCAFFOLD Steve Ko Princeton University With Mike Freedman, Jen Rexford, Prem Gopalan, and David Shue
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
06- Transport Layer Transport Layer.
Managing Online Services
The Stanford Clean Slate Program
I. Basic Network Concepts
Presentation transcript:

Sponsored by the National Science Foundation SCAFFOLD Spiral 2 Year-end Project Review Princeton University Michael Freedman (PI), Jennifer Rexford (co-PI) Erik Nordstrom, Steve Ko (Postdocs) Matvey Arye, Prem Gopalan, David Shue, Wyatt Lloyd (Students) August 27, 2010

Sponsored by the National Science Foundation 2 Project Summary SCAFFOLD is a software platform and network architecture for simplifying the design and deployment of services –Service-centric network with a new socket API Apps see service id’s, but not network addresses. Network sees both. –Replication: Service-level anycast with flow affinity Network support: Separate name resolution/routing for new flows and forwarding to known replicas for bound flows Host support: Accept unbound flows, bind to local address for affinity –Dynamism Tighter network integration: Host/service availability reprograms network In-band address renegotiation: Failover/migration w/o per-flow network state Medium-term vision: Network support for self-config of replicated services? Long-term vision: “Service-centric networking” as new thin waist of Internet? August 27, 2010

Sponsored by the National Science Foundation 3 Milestone & QSR Status IDMilestoneStatusOn Time?On Wiki? GPO signoff? S2.aDemo switch: Demonstrate OpenFlow- based SCAFFOLD switch and minimal L2 network config (client, server, static switch) Demonstrated.On timeYesDone S2.bDatagram code: SCAFFOLD datagram socket API for UNIX Code delivered with accompanying docs. On timeYesDone S2.cDemo Server: NOX-based rendezvous server and minimal L2 network configuration Demonstrated in 3-page technical report with eval. On timeYesDone S2.dStream code: SCAFFOLD stream socket API for UNIX Code delivered with accompanying docs. On time (renegotiated) / 1 mo late YesDone S2.eMulti server: M ulti-server SCAFFOLD network within L2 domain: client, multiple servers (part of same SCAFFOLD group), switch, rendezvous Demonstrated.EarlyYesDone S2.fBasic stateless server: Transparent migration/recovery of application TCP flows (e.g., HTTP transfers of static content) in unmodified legacy applications and unmodified clients Code delivered, functionality demonstrated in 14-page tech report. On time (renegotiated) / 1 mo late YesDone August 27, 2010

Sponsored by the National Science Foundation 4 Accomplishments 1: Advancing GENI Spiral 2 Goals SCAFFOLD is both platform and application –Application: Distributed service on GENI platform (& exercises aggregates) –Platform: for deploying other user-facing services on GENI –Year 1 of multi-year project, current focus on significant “app” development Current prototype: –New network stack: ServiceID-based TCP/UDP thru BSD-like socket API –Changes to NOX to integrate endhosts: Socket calls translate to NOX events, which reprogram network switches –Changes to OpenFlow: Match on multiple rules and support anycast –Ported apps: UDP (iperf, tftp, opendns, memcached), TCP (elinks, mongoose) –Deployment in single rack at Princeton: 1 NOX, 1 “service router” for anycast, 3 label routers, 8 endhosts Testing framework to instantiate topologies of hosts, service/label routers, links,… August 27, 2010

Sponsored by the National Science Foundation 5 Accomplishments 1: Advancing GENI Spiral 2 Goals Once deployed, SCAFFOLD will enable: Stress-testing of existing GENI prototypes: Current prototype uses enterprise GENI kits (OpenFlow/NOX). Wide-area plans with Transit Portal (BGPMux). Once deployed, GENI control aggregates for slicing. Easing the deployment of new wide-area services: SCAFFOLD would lower the barrier for deploying user-facing services on GENI. Primarily support Spiral 2 goal of continuous experimentation, through deep programmability of network/host resources and slicing of resources for multiple tenants running on SCAFFOLD simultaneously. August 27, 2010

Sponsored by the National Science Foundation 6 Accomplishments 2: Other Project Accomplishments Community evangelizing –Presentation of poster and PlanetLab cluster talks at GEC-6, -7, -8 Exposure of both faculty and postdocs to GENI –Talks at Stanford, HP Labs, Google, and forthcoming at Vancouver Systems Colloquia (attached to OSDI ‘10) Undergrad participation: Kay Ousterhout and Andrew Gwozdz Feedback to OpenFlow about requirements for next-generation –GRE tunneling to NOX (now in openvswitch) –Hashing on bits, multiple rule matching and anycast –Flexible packet formats and packet rewriting August 27, 2010

Sponsored by the National Science Foundation 7 Issues Technical Desirable platform for SCAFFOLD and deploying services –Smaller number of larger (homogenous) clusters –Each cluster with multiple upstream providers to public Internet Commercial OpenFlow hardware (and OF 1.0) lacks needed features –Our implementation thus uses OpenVSwitch software with modifications Clarification of licensing (e.g., kernel mods and research not directly funded) Operational Ability to renegotiate milestones as goals change GENI resource deployment and allocation policies –What resources will be available and when? (App) researchers need long-term planning –Example: What will be available for “long-term, best effort” vs. “short term, guaranteed”? –SCAFFOLD implications: How we sell SCAFFOLD/GENI deployment to potential users –Lack of systems audience at GEC for “requirements gathering” August 27, 2010

Sponsored by the National Science Foundation 8 Plans Spiral 2 Continue with specified goals: More robust platform for local-area SCAFFOLD deployment of hosts, routers, controllers, and apps Spiral 3 “Application development” of SCAFFOLD will continue for at least another year, as we slowly turn to “platform development” and make SCAFFOLD available to other GENI researchers Spend more time with “requirements gathering” from systems researchers at GEC conferences, to direct future development August 27, 2010