Big Data and SDN

advertisement
Big Data and SDN
Shinji Shimojo
NICT/Osaka U
2012.12
SDN
an application of SDN is overlay
PIAX overlay network platform
How does it help Big Data?
New Generation
Network Technology
• Network Virtualization
• Programability on Network
• ID/Locator Separation
• Contents Oriented Network
• In Network Processing
• Optical Networking
SDN=
Wireless
Networking
•
Software Defined Network
Software Defined
Network
Control
Plane
Software Defined
Network
Control
Plane
Software Defined
Network
C
control
Control
control
Control
Plane
• Vnode/Corelab
• Openflow
• NSI
path aggrigation for
maintenance
Control
Plane
OpenFlow Switching
OpenFlow Switch specification
OpenFlow Switch
sw Secure
Channel
hw
w
o
l
F
n
Ope ocol
t
Pro
SSL
Controller
PC
Flow
Table
http://www.openflowswitch.org/wp/documents/
The Stanford Clean Slate Program
cleanslate.stanford.edu
http://
Flow Table Entry
“Type 0” OpenFlow Switch
Rule
Action
Stats
Packet + byte counters
1. Forward packet to port(s)
2. Encapsulate and forward to controller
3. Drop packet
4. Send to normal processing pipeline
Switch MAC
Port
src
+ mask
MAC
dst
The Stanford Clean Slate Program
cleanslate.stanford.edu
Eth
type
VLAN
ID
IP
Src
http://
IP
Dst
IP
Prot
TCP
sport
TCP
dport
Example Experiment at the flow level
Mobility
The Stanford Clean Slate Program
cleanslate.stanford.edu
http://
Data Center network
Interop Tokyo 2012 Demonstra4on
Malicious Traffic
comes in
Sampling
Detector
(1)Alert
to
(4)DROP Controller
(2)COPY
RISE OF
Controller
DPI
(3)Detection by
Deep
Packet
Inspection
Demonstra*on Scenario:
•Malicious traffic comes in, and sampling detector finds suspicious traffic flow
•Detector sends alert to RISE OpenFlow Controller
•RISE Controller copies suspicious flow to DPI machine
•RISE Controller drops the flow
9
Evolution of router architecture
Vyatta, midokura, Junoshere
Control
Control
Control
Plane
Plane
Plane
Cisco
Control
Plane
nicira, cisco
Control
Control
Control
Plane
Plane
Plane
Flow
Control
Control
Control
Plane
Plane
Plane
Juniper
IP tunnel (STT)
Vnode
Openflow
Control
Plane
Ethernet
Control
Control
Control
Plane
Plane
Plane
Flow
Control
Control
Control
Plane
Plane
Plane
IP tunnel
Redirector
•
•
•
•
SDN makes network
design easy
SDN gives you
•
•
•
programability of network design
central control of all network device
network virtualization
Network Operation and configuration becomes centralized.
Effective sharing of resources brings reduction of CAPEX&OPEX.
Advanced network control such as
•
•
•
path aggregation for maintenance
selective use of network appliance
dynamic path addition for scale out
JGN-­‐X Network infrastructure Overview
New GeneraJon Network Layer
(Partnership Service R&D Environment)
DCN
DCN
DCN Plane
DCN
L2(VLAN)・L3(IP)NetworkLayer
OF
DCN
OF
Openflow PlaneOF
RISE
VN
OF
OF
Physical L1(OpJcal Testbed) Network Layer
VN
Virtual Node Plane
OF
Sapporo
VN
VN
VLAN Testbed Network
Example
StarBED3
1G
40G
10G
1G
DF
Sendai
OF
OF
OF
InternaJonal Circuit
Hiroshima
10G
Korea
OF
Fukuoka
DCN
10Gx2
10G
VN
Kanazawa
VN
Okayama
10Gx2
VN
VN
10G
DCN
Osaka
10G
40G
NICT 10G
Koganei
VN
10G
OF
OpJcal Testbed
DCN
40Gx2
40G
Tokyo
■Koganei-­‐Otemachi-­‐Hakusan
■Oteamchi〜Otemachi
OF
InternaJonal Circuit
VN
Nagoya
OF
OF
USA
Wireless Testbed
TH
SG
OF
HK
What is the StarBED (*BED) ?
• It's
an Internet/Ubiquitous
System Emulator/Simulator
• Re-configurable cluster supporting
various user requirements
• Large scale
• over 1000 PCs
16
Shinsuke Miwa
Our challenge
• Is SDN possible in wide area
• Technology
• Management
• Business model
RISE: OpenFlow/SDN Testbed
• A large-­‐scale OpenFlow/SDN testbed on JGN-­‐X
–for researchers, students, engineers, operators, …
• Challenges
–Ini4ally, demonstra4on of wide-­‐area deployment of OpenFlow technology (since 2009)
• Design of under-­‐lay network architecture (tunneling)
• Know-­‐hows in shoo4ng OpenFlow network troubles
–Now, development of OpenFlow testbed with …
• User isola4on that allows user-­‐defined controllers
• Interconnec4on of various testbed facili4es such as network emulator, wireless/op4cal network testbed, cloud infrastructure, …
2012/7/17
Eiji Kawai
18
RISE infrastructure (v1.0)
JGN-­‐X links
Q in Q trunk links
OpenFlow-­‐enabled vlan links
mgmt and sec-­‐chan seg. links
E-OFS
ksendai2
D-OFS
kkanazawa2
ksendai1
kote2
nfukuoka2
ksendai-­‐gs4k-­‐1
kkanazawa1
kote1
nfukuoka1
kote-­‐ex4200-­‐1
kkanazawa-­‐gs4k-­‐1
nfukuoka-­‐gs4k-­‐1
kote-­‐gs4k-­‐1
nokayama-­‐gs4k-­‐1
note-­‐gs4k-­‐1
ndojima-­‐gs4k-­‐1
nokayama1
nokayama2
ndojima1
ndojima2
nnagoya-­‐gs4k-­‐1
nnagoya1
nnagoya2
note1
note2
Smart X = Cyber Physical System with Big Data
•
IoT (Internet of Things)
•
•
•
•
billions of data sources, large scale data
mobility, charn
feature as a group or a set
a new form of security and privacy
Cloud
Wearable device
In house sensor
medical sensor
Mobile sensor
heterogeneous sensor network
Smart X = Cyber Physical System+SDN
e-health
New Generation
ITS
Smart grid
Digital
Cynage
Big Data
Cloud
Multilayer Overlay Network by SDN
Customizable Overlay Network
Vital Sensor
Interior Sensors
Wearable Device
Mobile Sensors
Heterogeneous Sensor Network
Ongoing research project:CPS in MEXT
Platform for the real-‐‑‒world analysis
The aim of the project is to provide a pla^orm for real-­‐world analysis using various data sources such as sensors, contents of the social network services, etc.
Smart
Logis)cs
Marke)ng
Observa)ons
Environmental
Monitoring
New-­‐genera4on ICT Services
Crime
Preven)on
Health cares
Cloud
Disaster
Managements
Multilayer Network by SDN
Economic
Accident
CrimeOverlay Social
Status
Phenomenon Status
Status
Customizable Overlay Network
Traffic
Status
Natural
Disasters
Analyze status /
phenomenon in the realworld
Combine various kind of
information sources
Analyze Contents
Analyze Sensor Data
Collect Contents
Internet
Collect Sensor Data
22
PIAX:Overlay Agent Platform
・Fusion of overlay network and agent platform
・Middleware for highly distributed processing
・Open source http://www.piax.org/
Navigation
Env. monitoring
Smart City
Strea,omg
Home security
Flexibility and efficiency comes from agent mobility
Scalability comes from P2P mechanisms
Sensor
CGM
Device
Users
PIAX Device
PIAX Large scale data
management infrastructure
100,billion data processed in 1 million nodes
Distributed nods
finding nodes in structured P2P
network based on POI
Retrieving data from
the nodes
finding nodes in structured
P2P
POI by area
Weather sensor
User motion data
Distributed Data fusion
・Efficient data retrieval and analysis from overlay network
・Control of data granurality based on the interest
Macroscopic view of sensor data
Compare data with neighbors Delaunay overlay
Reducing no. of peer responding
using comparison
missing data
Actual
Randum sampling
(response peer:1000/10000)
Our Method
(Response peer:257/10000)
PIAX Testbed on JGN2plus
application of use
node/slice allocation
program distribution
peer deployment
gather execution results
Users
sapporo1
sapporo2
kyushu1
kyushu2
26
hiroshima1
hokuriku1
hiroshima2
kurashiki1 hokuriku2
kurashiki2
osaka1
osaka2
nagoya1
nagoya2
tohoku1
tohoku2
hakusan1
hakusan2
koganei1
koganei2
otemachi1
otemachi2
tokyo1
Layers of the PIAX testbed
- mobile agents
Programmable by
experimenters
- peers
- custom / plugin overlay network
-peers
-base overlay network / transport
(Id/Locator resolver)
- virtual nodes
- virtual network
- physical nodes
- physical network
12/03/12
Configured by testbed
operators
Virtual Cluster A
VM
VM
VM
VM
VM
VM
VM
VM
Virtual Cluster B
VM
VM
VM
VM
VM
GRE
AIST
Open
vSwitch
VM
VM
VM
VM
VM
VM
Osaka U
Open
vSwitch
Open
vSwitch
GRE
GRE
GRE
Open
vSwitch
Open
vSwitch
UCSD
VM
GRE
VM
Open
vSwitch
Open
vSwitch
Openflow Controller
Trema (Sliceable rou-ng switch)
GRE
Openflow network
Open
vSwitch
Open
vSwitch
Courtesy by Ichikawa
VM
VM
VM
Collaborating with TWAREN
Chicago
RISE
LA
JGN-X
Thailand
JGN-X
Singapore
JGN-X
KUAS
NCU
NCTU
NTUST
NCKU
NCHC
CHT-TL
Planning to connect each
SDN/OpenFlow testbed
through US academic
networks.
(As of Nov.2012 : Connected
via StarLight / PacificWave
with L2 path)
Global Testbed is the field
Thank you
Presented version is here!
https://sites.google.com/site/sshimojo/talks
Download