This project proposal summarizes a cloud computing project that uses software-defined networking (SDN) to enable intelligent data transfer and distributed computing applications. The project uses TCP multipath routing to split traffic across multiple network paths and an SDN controller to manage virtual network links for users. A demo interface allows users to view and request virtual links via a REST API.
1 of 22
Download to read offline
More Related Content
Software-Defined Networking for Intelligent Data Movement
3. ? 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
4. Two main types of VNE:
?nodes first, than links
?nodes with respect to links
? Google G-Scale network ? Multi-Datacenter network model
18. App
Controlle
r
AJAX GET
Request
Proxy
REST GET
Request via
cURL
Links DataLinks Data
Request list of network links for
user
proxy.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"}
]
19. App
Controlle
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"}]