Workshop on Prototyping and Deploying Software Defined Exchanges
description
Transcript of Workshop on Prototyping and Deploying Software Defined Exchanges
![Page 1: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/1.jpg)
Workshop on Prototyping and Deploying Software Defined Exchanges
Chip Elliott, BBN / GENIJune 5, 2014
![Page 2: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/2.jpg)
Workshop Goals
• Follow-on to December 2013 workshop• Develop prototypes / deployment strategies– Software Defined Exchanges (SDXs)– for multi-domain Software Defined Networks (SDNs)– and Software Defined Infrastructure (SDI)
• We expect national / regional deployment of experimental SDXs of varying capabilities(e.g. ‘n’ instances as per December workshop)
![Page 3: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/3.jpg)
Early days for “SDX”
![Page 4: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/4.jpg)
Agreeing on One or More SDX Models
• “Near-term” SDX – pure connectivity– Layer 3 (IP) – e.g. connect AS’s– Layer 2 (Ethernet) – e.g. multi-domain circuits– SDN – connect SDN islands
• “Advanced” SDX – with compute/storage– Connect SDI islands– Compute / storage / network– GENI as an early instance
![Page 5: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/5.jpg)
Workshop Charge
• For both “Near-term” and “Advanced” SDXs . . .• Create slides to form the basis for a workshop report– One or more conceptual SDX architectures– SDX functionality, ideally with one or more exemplar
applications– Identify key issues (e.g. trust, authentication,
authorization, interoperability, testing)– Specify staged set of research / prototyping activities– Provide strawman plan, with level of effort, for
experimenting with national scale SDX deployment
![Page 6: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/6.jpg)
Agenda
• Today (now till 6 PM)– Initial presentations– Two break-outs (Near-term, Advanced) that will each create
slides as above– Reconvene for both presentations / discussion– Break out again for further refinement
• Tomorrow (8:30 – 1:00)– Convene for revised presentations / discussion– Break out to finalize slides– Reconvene for final presentations / discussion– Call for Volunteers
![Page 7: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/7.jpg)
“Advanced SDXs”
and Software Defined Infrastructure
(my perspective)
![Page 8: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/8.jpg)
Where I am coming from - GENI
We’re building out GENI through universities across the US
Fundsin hand
Needfunding
As of 2/2014
Selffunding
![Page 9: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/9.jpg)
Slices and deep programmabilityInstall the software I want throughout my network slice(into firewalls, routers, clouds, …)
And keep my slice isolated from your slice,so we don’t interfere with each other
We can run many different “future internets” in parallel
![Page 10: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/10.jpg)
Slices span many organizational boundaries
Goals: avoid technology “lock in,” add new technologies as they mature, and potentially grow quickly by incorporating existing infrastructure into the overall “GENI ecosystem”
NSF parts of GENI
Backbone #1
Backbone #2
Campus#3
Campus#2
Access#1
CommercialClouds
CorporateGENI suites
Other-NationProjects
ResearchTestbed
Campus
My experiment runs acrossthe evolving GENI federation.
My GENI Slice
This approach looks remarkably familiar . . .
![Page 11: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/11.jpg)
Major trends are converging
Distributed DatacentersNetwork Functions Virtualization (NFV)
SoftwareDefined
Infrastructure
Multi-tenant Datacenters Software Defined Networks
![Page 12: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/12.jpg)
We’re all heading to the same place
Inter-cloudNetwork functions
virtualization
Vnode
WiviFLARE
US Ignite
GENI
Software definednetworks
OfeliaGrid
Rapidly create entire “sliced”cyberinfrastructure / networks on demand
Fast spin new protocols, switching strategies, virtual machines
Clouds
![Page 13: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/13.jpg)
Instantiating services into slices
• Soon each switching point will beable to sustain 10,000 – 100,000 slices
• Can run arbitrary software in each slice
• Decoupling of “service” from infrastructure
Thousands ofparallel slices
![Page 14: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/14.jpg)
“Advanced SDX”
• A) Slice peering point –– Where slices cross administrative domains– An inter-cloud meeting point– But not just connectivity . . .– . . . also includes“for rent” (multi-tenant) compute /
storage in addition to connectivity• B) Service deployment point– Great place to instantiate certain kinds of service, e.g.,
middle boxes, load balancers, measurement, content delivery, video translation, etc.
![Page 15: Workshop on Prototyping and Deploying Software Defined Exchanges](https://reader035.fdocuments.net/reader035/viewer/2022062501/568161ce550346895dd1bd06/html5/thumbnails/15.jpg)
Conceptual sketch
Advanced SDX
Cloud A
Cloud B
Cloud C