Software-Defined Networking for Intelligent Data Movement
-
Upload
minh-nguyen -
Category
Engineering
-
view
411 -
download
2
Transcript of Software-Defined Networking for Intelligent Data Movement
![Page 1: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/1.jpg)
Project Proposal
CMP_SC 7001: Cloud Computing
project members: Gargees, Rasha; Rowden, Michael;
Nguyen, Minh; Oraibi, Zakariya; Winters, Johnny
project leader: Chemodanov, Dmitrii
Columbia, MO 2015
![Page 2: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/2.jpg)
◼Research Background
▪ Architecture
▪ Core Group Part (TCP Multipath)
▪ UI
▪ Demo
![Page 3: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/3.jpg)
◼ Services and Apps like Intelligent Data Transfer and Hadoop,
which benefit from using SDN
Advanced circuits reservation
is used for Data Transfer
Cross-layer is used for distributed
calculations
![Page 4: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/4.jpg)
Two main types of VNE:
◼nodes first, than links
◼nodes with respect to links
◼ Google G-Scale network ◼ Multi-Datacenter network model
![Page 5: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/5.jpg)
EDijkstra
NM
![Page 6: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/6.jpg)
▪ Research Background
◼Architecture
▪ Core Group Part (TCP Multipath)
▪ UI
▪ Demo
![Page 7: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/7.jpg)
UI URB
App Network
REST
TCP/IP
OpenFlowHTTP
![Page 8: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/8.jpg)
![Page 9: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/9.jpg)
▪ Research Background
▪ Architecture
◼Core Group Part (TCP Multipath)
▪ UI
▪ Demo
![Page 10: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/10.jpg)
◼ Priority is the available bandwidth for next unknown TCP
connection in the worst case.
Connection
s
Selected
Path
New Priority
#1 Path 1 10 -> 10/2=5
#2 Path 2 5 -> 5/2=2.5
#3 Path 1 5 -> 10/3=3.3
#4 Path 1 3.3 -> 10/4=2.5
#5 Path 2 2.5 -> 5/3=1.6
![Page 11: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/11.jpg)
Splittable Non-Splittable
Cost Cheaper (e.g. $9) Expensive (e.g.
$10)
App Specific Yes No
QoS Partial Full
![Page 12: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/12.jpg)
![Page 13: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/13.jpg)
![Page 14: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/14.jpg)
![Page 15: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/15.jpg)
▪ Research Background
▪ Architecture
▪ Core Group Part (TCP Multipath)
◼UI
▪ Demo
![Page 16: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/16.jpg)
![Page 17: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/17.jpg)
![Page 18: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/18.jpg)
AppControlle
r
AJAX GET
Request
Proxy
REST GET
Request via
cURL
Links DataLinks Data
Request list of network links for
userproxy.php?request=user_virtual_links 52.4.58.144:8080/wm/nm/VL/user1
[
{"source":"10.0.0.1","destination":"10.0.0.2","bandwidth":10.0,"status":"ALLOCATED"},
{"source":"10.0.0.2","destination":"10.0.0.3","bandwidth":10.0,"status":"FAILED"}
]
![Page 19: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/19.jpg)
AppControlle
r
AJAX POST
Request
Proxy
REST POST
Request via
cURL
Link DataLink Data
Request new network link for
user
proxy.php
Data:
”request=user_request_link&source=10.0.0.3&destination=10.0.0
.4&bandwidth=5”
52.4.58.144:8080/wm/nm/VL/user1
Data:
[{"source":"10.0.0.3", "destination":"10.0.0.4",
"bandwidth":"5", "status":"PENDING"}]
[{"source":"10.0.0.3", "destination":"10.0.0.4", "bandwidth":5.0, "status":“ALLOCATED"}]
![Page 20: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/20.jpg)
▪ Research Background
▪ Architecture
▪ Core Group Part (TCP Multipath)
▪ UI
◼Demo
![Page 21: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/21.jpg)
http://babbage.cs.missouri.edu/~mrrrk6/cloud_project_naas/html/
![Page 22: Software-Defined Networking for Intelligent Data Movement](https://reader034.fdocuments.net/reader034/viewer/2022052606/58eb6c501a28ab032c8b45af/html5/thumbnails/22.jpg)
Thank you for
attention!