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