How to
distribute cloud computing
to the edge?
Hagen Woesner Dagstuhl Seminar on Distributed Cloud Computing Feb 9-11, 2015
distribute cloud computing to the edge? Hagen Woesner Dagstuhl - - PowerPoint PPT Presentation
How to distribute cloud computing to the edge? Hagen Woesner Dagstuhl Seminar on Distributed Cloud Computing Feb 9-11, 2015 Introduction BISDN GmbH Berlin Institute for SDN We do SDN as method, not as product. Open Source e x
Hagen Woesner Dagstuhl Seminar on Distributed Cloud Computing Feb 9-11, 2015
– Targeted at portability rather than performance
– Built on revised openflow library (rofl) – OF 1.0, 1.2, 1.3 pipeline written once (in ANSI C), runs everywhere.
– T-Labs, T-Systems, Nokia
Customer premises are often the most suitable location for functions of traffic monitoring, QoS and security:
– verification of connectivity to that site.
– more accurate measurements if implemented at the customer premises.
– Encryption necessitates implementation at the customer site – Similarly, blocking malicious traffic
from RAD white paper [1]
OpenFlow datapath (xdpd) Logical Switch (L2) Logical Switch (L2) MGT VM VPN2GO VM WAN LAN Uplink Net
ge0p0 ge0p1 ge0p5 ge0p2 ge0p3 ge0p4 eth1 eth0 ep0 ep1
Configuration (web browser) FW Internet
ep0 DHCP Later exts. ep1 unused eth0 DHCP client Uplink eth1 DHCP server Home LAN ge0p0 n/a WAN ge0p1 n/a LAN ge0p2 n/a LAN ge0p3 n/a LAN ge0p4 n/a LAN ge0p5 n/a MGT
UDP/500 (IKE) UDP/4500 (NAT traversal)
hosts OpenFlow controller hosts VPN2GO web service
Local Orchestrator
Base box
VPN2GO SETUP
SWAN VM dom-0
VPN2GO Gateway
T-Labs Portal Berlin
10.10.10.1 10.10.10.4 WebRTC backend 10.10.10.3 10.10.10.2
TSYS NAT/ FW
172.30.0.16 10.10.10.5
mgt VM
GW
172.30.0.11
– Flowspace on a port
– A name of a network function – NF1: „WAN gateway with DHCP server on port 2, NAT, IPSec, web server, REST“ – NF2: „L2 learning switch“ – CtlApp: configuration interface for NF1 and NF2, multi-tenant capable
NF2 NF1
SAP SAP SAP SAP SAP SAP
1 2 1
2 3 4 5 6
SAP
CtlApp
SAP CF-Or
2015-01-19 WP5 Y1 Review 8
jointly handled by Local Orchestrator
their topology, usage constraints, etc.
based on platform low-level topology
setup (e.g. additional processing cores for tunneling, load-balancing)
Controllers for compute, networking, storage, WiFi, other resources.
2015-01-19 WP5 Y1 Review 9
Virtual Switching Engine (VSE)
providing traffic steering and isolation
VNF Execution Environment multiple technologies
Flexibility for developers & arch support (NPU)
essentially a UNIFY domain used by an upper-level UNIFY domain (recursion at the Sl-Or ref.
point)
Observability Points and Monitoring Functions
WP5 Y1 Review 10
Universal Node
Observabilit y Points Monitoring Functions
2015-01-19
Global orchestrator Regional orchestrator Regional orchestrator City orchestrator City orchestrator Single server UN Global network controller Regional network controller City network controller UN network controller NF-FG NF-FG NF-FG Distributed UN
UN orchestrator
Server Server
Server Server
Server Server orchestrator
UN orchestrator Prototype #2 Prototype #1 (partially) and #3 (future)
VMs Softswitch VMs Switch VMs Switch
OK, this is a classical network processor, but: what‘s that switch in there?
embedded systems
This is actually a NIC, with a switch on it, of course.
http://www.chelsio.com/nic/terminator-5-asic/ This is a NIC, too.
Introduction to D-NFV, Yuri Gittik, Head of Strategic Marketing March 2014, available from http://www.rad.com (after registration)