Towards Seamless Application Delivery Using Software Defined

Download Report

Transcript Towards Seamless Application Delivery Using Software Defined

SDX/SDI Design for Disaster
Scenarios
Michael Zink
UMass Amherst/TU Darmstadt
Department of Electrical and Computer Engineering
Agenda






Motivation
Vision
SDX/SDI definition
Prototype SDX
Challenges
Outluck
Department of Electrical and Computer Engineering
1
The Internet Today
 Autonomous System (AS)

a unique entity with a routing policy,
e.g ISP
 Border Gateway Protocol
(BGP) - destination IPbased


i-BGP - interior routing Protocol used
to communicate within ASes (TCP)
e-BGP - exterior routing protocol used
to communicate between ASes
(Physical link)
 Internet Exchange Point (IXP)

Department of Electrical and Computer Engineering
Physical point used by ISPs for traffic
exchange
2
Into the Future - SDX-enabled Internet
SDN Domain
CPB1
SDX3
AS3
SDN Domain
AS4
Policy-based
Routing
SDX1
AS1
SDX5
CPA2
CPB2
CPB3
SDN Domain
SDX4
SDX2
AS5
CPA1
SDN Domain
AS2
Content Provider A
Software Defined
Exchange(SDX)
SDN Domain Engineering
Department of Electrical and Computer
Content Provider B
3
Into the Future - SDX-enabled Internet
 Software-Defined Networking

Flow rules based not only on IP but also type-of-service, port,
VLAN ID, etc.
 Software Defined Exchange (v1.0)


Software-defined IXP that provides all the advantages of
Software Defined Networking
*Ref: Policy-based routing - Pyretic is used to define policies
*SDX: A Software Defined Internet Exchange - Arpit Gupta, Laurent Vanbever et Al. – ACM-SIGCOMM 2014
Department of Electrical and Computer Engineering
4
Our Vision – SDX-enabled Internet

Storage and compute nodes colocated with powerful network
infrastructure
Department of Electrical and Computer Engineering
5
SDX/SDI Definition (NSF Workshop)
We envision a world . . . in which all aspects of the
planet’s cyber-infrastructure form an interconnected,
multi-tenant (sliced), and deeply programmable
planetary-scale ensemble composed of trillions of
devices owned and operated by millions of partiallycooperating, partially-competing organizations. It is
conceivable that today’s Internet will run in just one
“slice” across this infrastructure, with many other
novel services populating other slices.
Department of Electrical and Computer Engineering
6
SDX/SDI Definition (NSF Workshop)
 SDI and SDX are defined as the combination of
virtualized computing (e.g., cloud computing),
SDR and SDN
 Leading to a rapidly thickening fabric of multidomain, heterogeneous, edge clouds and
interclouds at a scale far beyond today’s Internet
 Supporting large scale cyber-physical systems
including cities, autonomous automobiles and
ubiquitous drones providing
Department of Electrical and Computer Engineering
7
How can applications benefit from SDX?
 Traffic Characterization

Application-based and Domain-based
 Reactive Flow Rule Installation
 Traffic Prioritization

Severe weather warning data has higher priority over
video traffic
 Third-party Policy Implementation

Content and File sharing
Department of Electrical and Computer Engineering
8
Prototype Implementation of SDX
Department of Electrical and Computer Engineering
9
Nowcast Weather Application
Features:


Short-term (10-15 minute) weather
prediction
Severe-weather prediction for timely
evacuation
Department of Electrical and Computer Engineering
Requirements:



High-Bandwidth connection
Compute-intensive Resources for
Processing
Storage of Nowcasts for Web Server
10
Experiments - Applications
a) VLC DASH with 3 Iperf Flows
from each VM
b) Nowcast with 3 Iperf Flows
from each VM
c) Nowcast Application with VLC
DASH
Department of Electrical and Computer Engineering
11
Possibilities - Nowcast
Karlskrona, Swedish
Met. Service
Department of Electrical and Computer Engineering
12
Severe Weather Warning System
 Network of 8 radars
 Closed-loop operations
 Networking, compute, and
storage resources required
 Faster dissemination of
warning information to end
users in severe weather
events
Department of Electrical and Computer Engineering
13
Prototype
 Install at MGHPCC
 Radars on UMass Campus
 Plenty of compute and
storage resources
 GENI Rack
 Different SDN domains
Department of Electrical and Computer Engineering
14
Challenges
 What are the abstractions to allow CPS and
emergency management applications to program
SDX/SDI?
 How can an SDX be designed such that it can be
part of a larger Software Defined Infrastructure?
 How will a control plane for an SDX/SDI look
like?
Department of Electrical and Computer Engineering
15
Outlook
 SDX in research clouds
• SDI
 SDX in research HPC
• Support computation-heavy sciences
 SDX in future Internet testbeds
•
•
•
•
Interoperability
At-scale
Federation
Policy
Department of Electrical and Computer Engineering
16