SlideShare a Scribd company logo
1 of 28
Download to read offline
Selective Redundancy in Network-as-a-Service:
Differentiated QoS in Multi-Tenant Clouds
Pradeeban Kathiravelu, Lu´ıs Veiga
INESC-ID Lisboa
Instituto Superior T´ecnico, Universidade de Lisboa
Lisbon, Portugal
11th
International Workshop on
Enterprise Integration, Interoperability and Networking (EI2N 2016)
26th
October 2016, Rhodes, Greece.
Pradeeban Kathiravelu SMART 1 / 28
Introduction
Introduction
Cloud data centers consist of various tenants with multiple roles.
Differentiated Quality of Service (QoS) in multi-tenant clouds.
Service Level Agreements (SLA).
Different priorities among tenant processes.
Network is shared among the tenants.
End-to-end delivery guarantee despite congestion for critical flows.
Pradeeban Kathiravelu SMART 2 / 28
Introduction
Software-Defined Networking (SDN) for Clouds
Cross-layer optimization of clouds with SDN.
Centralized control plane of the network-as-a-service.
Pradeeban Kathiravelu SMART 3 / 28
Introduction
Middleboxes in the cloud networks
Middleboxes - hardware and software.
Device that manipulates network traffic, other than packet forwarding.
Pradeeban Kathiravelu SMART 4 / 28
Introduction
Motivation
How to offer differentiated QoS and SLA in multi-tenant networks?
Application-level user preferences and system policies.
Performance guarantees at the network-level.
Pradeeban Kathiravelu SMART 5 / 28
Introduction
Motivation
How to offer differentiated QoS and SLA in multi-tenant networks?
Application-level user preferences and system policies.
Performance guarantees at the network-level.
More potential in having them both!
SDN, Middleboxes, . . .
Pradeeban Kathiravelu SMART 6 / 28
Introduction
Goals
How to offer differentiated QoS and SLA in multi-tenant networks?
Leverage SDN to offer a selective partial redundancy in network flows.
FlowTags - Software middlebox to tag the flows with contextual
information.
Application-level preferences to the network control plane as tags.
Dynamic flow routing modifications based on the tags.
Pradeeban Kathiravelu SMART 7 / 28
Solution Architecture
SMART
An SDN Middlebox Architecture for Reliable Transfers.
An architectural enhancement for network flows allocation, routing,
and control.
Timely delivery of priority flows by dynamically diverting them to a
less congested path.
Cloning subflows of higher priority flows.
An adaptive approach in cloning and diverting of the flows.
Pradeeban Kathiravelu SMART 8 / 28
Solution Architecture
Contributions
A cross-layer architecture ensuring differentiated QoS.
A context-aware appraoch in load balancing the network.
servers supporting multihoming, connected topologies, . . .
Pradeeban Kathiravelu SMART 9 / 28
Solution Architecture
SMART Approach
Divert and clone subflows by setting breakpoints in the flows in their
route to avert congestion.
Trade-off of minimal redundancy to ensure the SLA of priority flows.
Adaptive execution with contextual information on the network.
Leverage FlowTags middlebox
to pass application-level system and user preferences to the network.
Pradeeban Kathiravelu SMART 10 / 28
Solution Architecture
SMART Enhancements
When to break and when to merge?
Clone destination.
Pradeeban Kathiravelu SMART 11 / 28
Solution Architecture
SMART Deployment
Pradeeban Kathiravelu SMART 12 / 28
SMART Workflow
SMART Workflow
Pradeeban Kathiravelu SMART 13 / 28
SMART Workflow
I: Tag Generation for Priority Flows
Tag generation query and response.
between the hosts and the FlowTags
controller.
A centralized controller for
FlowTags.
Tag the flows at the origin.
FlowTagger software middlebox.
A generator of the tags.
Invoked by the host application layer.
Similar to the FlowTags-capable
middleboxes for NATs.
Pradeeban Kathiravelu SMART 14 / 28
SMART Workflow
II: Regular routing till the tags are violated
Pradeeban Kathiravelu SMART 15 / 28
SMART Workflow
II: Regular routing till the tags are violated
Pradeeban Kathiravelu SMART 16 / 28
SMART Workflow
III: When a threshold is met
Controller is triggered through OpenFlow API.
Pradeeban Kathiravelu SMART 17 / 28
SMART Workflow
III: When a threshold is met
Controller is triggered through OpenFlow API.
A series of control flows inside the control plane.
Modify flow entries in the relevant switches.
Pradeeban Kathiravelu SMART 18 / 28
SMART Workflow
SMART Control Flows: Rules Manager
A software middlebox in the control plane.
Consumes the tags from the packet.
Similar to FlowTags-capable firewalls.
Pradeeban Kathiravelu SMART 19 / 28
SMART Workflow
Rules Manager Tags Consumption
Interprets the tags
as input to the SMART Enhancer
Pradeeban Kathiravelu SMART 20 / 28
SMART Workflow
SMART Enhancer
Core of the SMART architecture.
Gets the input to the enhancement algorithms.
Decides the flow modifications.
Breakpoint node.
Brekpoint packet.
Clone/divert decisions.
Pradeeban Kathiravelu SMART 21 / 28
Implementation
Prototype Implementation
Developed in Oracle Java 1.8.0.
OpenDaylight Beryllium as the core SDN controller.
Enhancer and the Rules Manager middlebox as controller extensions.
Developed as OSGi bundles.
Deployed into Apache Karaf runtime of OpenDaylight.
FlowTags middlebox controller deployed along the SDN controller.
Originally a POX extension.
Network nodes and flows emulated with Mininet.
Larger scale cloud deployments simulated.
Pradeeban Kathiravelu SMART 22 / 28
Evaluation
Evaluation Strategy
Data center network with 1024 nodes and leaf-spine topology.
Path lengths of more than two-hops.
Up to 100,000 of short flows.
Flow completion time < 1 s.
A few non-priority elephant flows.
SLA → maximum permitted flow completion time for priority flows
Uniformly randomized congestion.
hitting a few uplinks of nodes concurrently.
overwhelming amount of flows through the same nodes and links.
Benchmark: SMART enhancements over base routing algorithms.
Performance (SLA awareness), redundancy, and overhead.
Pradeeban Kathiravelu SMART 23 / 28
Evaluation
SMART Adaptive Clone/Replicate with Shortest-Path
Replicate the subsequent flows once a previous flow was cloned.
Pradeeban Kathiravelu SMART 24 / 28
Evaluation
SMART Adaptive Clone/Replicate with ECMP
Repeat the experiment with Equal-cost multi-path routing.
Pradeeban Kathiravelu SMART 25 / 28
Conclusion
Related Work
Multipath TCP (MPTCP) uses the available multiple paths between
the nodes concurrently to route the flows across the nodes.
Performance, bandwidth utilization, and congestion control
through a distributed load balancing.
ProgNET leverages WS-Agreement and SDN for SLA-aware cloud.
pFabric for deadline-constrained data flows with minimal completion
time.
QJump linux traffic control module for latency-sensitive applications.
Pradeeban Kathiravelu SMART 26 / 28
Conclusion
Conclusion
Conclusions
SMART leverages redundancy in the flows as a mean to improve the
SLA of the priority flows.
Opens an interesting research question leveraging SDN, middleboxes,
and redundancy.
Cross-layer optimizations through tagging the flows.
For differentiated QoS.
Future Work
Implementation of SMART on a real data center network.
Evaluate against the identified related work quantitatively.
Pradeeban Kathiravelu SMART 27 / 28
Conclusion
Conclusion
Conclusions
SMART leverages redundancy in the flows as a mean to improve the
SLA of the priority flows.
Opens an interesting research question leveraging SDN, middleboxes,
and redundancy.
Cross-layer optimizations through tagging the flows.
For differentiated QoS.
Future Work
Implementation of SMART on a real data center network.
Evaluate against the identified related work quantitatively.
Thank you!
Questions?
Pradeeban Kathiravelu SMART 28 / 28

More Related Content

What's hot

Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networksFörderverein Technische Fakultät
 
IEEE Parallel and distributed system 2016 Title and Abstract
IEEE Parallel and distributed system 2016 Title and AbstractIEEE Parallel and distributed system 2016 Title and Abstract
IEEE Parallel and distributed system 2016 Title and Abstracttsysglobalsolutions
 
Prediction System for Reducing the Cloud Bandwidth and Cost
Prediction System for Reducing the Cloud Bandwidth and CostPrediction System for Reducing the Cloud Bandwidth and Cost
Prediction System for Reducing the Cloud Bandwidth and Costijceronline
 
Update on the Mont-Blanc Project for ARM-based HPC
Update on the Mont-Blanc Project for ARM-based HPCUpdate on the Mont-Blanc Project for ARM-based HPC
Update on the Mont-Blanc Project for ARM-based HPCinside-BigData.com
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Pradeeban Kathiravelu, Ph.D.
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Pradeeban Kathiravelu, Ph.D.
 
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...LEGATO project
 
Moldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devicesMoldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devicesLEGATO project
 
Fast aggregation scheduling in wireless sensor networks
Fast aggregation scheduling in wireless sensor networksFast aggregation scheduling in wireless sensor networks
Fast aggregation scheduling in wireless sensor networksLogicMindtech Nologies
 
Rc maca receiver-centric mac protocol for event-driven wireless sensor networks
Rc maca receiver-centric mac protocol for event-driven wireless sensor networksRc maca receiver-centric mac protocol for event-driven wireless sensor networks
Rc maca receiver-centric mac protocol for event-driven wireless sensor networksLogicMindtech Nologies
 
Coexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesFIBRE Testbed
 
m.tech VLSI-2017-18 --9581464142-msr projects
m.tech VLSI-2017-18 --9581464142-msr projectsm.tech VLSI-2017-18 --9581464142-msr projects
m.tech VLSI-2017-18 --9581464142-msr projectsMSR PROJECTS
 
Abstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSNAbstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSNsaurabh goel
 
Hybrid networking and distribution
Hybrid networking and distribution Hybrid networking and distribution
Hybrid networking and distribution vivek pratap singh
 
Paper sharing_resource optimization scheduling and allocation for hierarchica...
Paper sharing_resource optimization scheduling and allocation for hierarchica...Paper sharing_resource optimization scheduling and allocation for hierarchica...
Paper sharing_resource optimization scheduling and allocation for hierarchica...YOU SHENG CHEN
 
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...IJCNCJournal
 

What's hot (20)

M tech-2015 vlsi-new
M tech-2015 vlsi-newM tech-2015 vlsi-new
M tech-2015 vlsi-new
 
Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networks
 
IEEE Parallel and distributed system 2016 Title and Abstract
IEEE Parallel and distributed system 2016 Title and AbstractIEEE Parallel and distributed system 2016 Title and Abstract
IEEE Parallel and distributed system 2016 Title and Abstract
 
Networking Articles Overview
Networking Articles OverviewNetworking Articles Overview
Networking Articles Overview
 
Prediction System for Reducing the Cloud Bandwidth and Cost
Prediction System for Reducing the Cloud Bandwidth and CostPrediction System for Reducing the Cloud Bandwidth and Cost
Prediction System for Reducing the Cloud Bandwidth and Cost
 
Update on the Mont-Blanc Project for ARM-based HPC
Update on the Mont-Blanc Project for ARM-based HPCUpdate on the Mont-Blanc Project for ARM-based HPC
Update on the Mont-Blanc Project for ARM-based HPC
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
 
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
Scalability and Resilience of Multi-Tenant Distributed Clouds in the Big Serv...
 
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
 
Moldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devicesMoldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devices
 
RL-Cache: Learning-Based Cache Admission for Content Delivery
RL-Cache: Learning-Based Cache Admission for Content DeliveryRL-Cache: Learning-Based Cache Admission for Content Delivery
RL-Cache: Learning-Based Cache Admission for Content Delivery
 
Urllc 20190709
Urllc 20190709Urllc 20190709
Urllc 20190709
 
Fast aggregation scheduling in wireless sensor networks
Fast aggregation scheduling in wireless sensor networksFast aggregation scheduling in wireless sensor networks
Fast aggregation scheduling in wireless sensor networks
 
Rc maca receiver-centric mac protocol for event-driven wireless sensor networks
Rc maca receiver-centric mac protocol for event-driven wireless sensor networksRc maca receiver-centric mac protocol for event-driven wireless sensor networks
Rc maca receiver-centric mac protocol for event-driven wireless sensor networks
 
Coexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approaches
 
m.tech VLSI-2017-18 --9581464142-msr projects
m.tech VLSI-2017-18 --9581464142-msr projectsm.tech VLSI-2017-18 --9581464142-msr projects
m.tech VLSI-2017-18 --9581464142-msr projects
 
Abstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSNAbstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSN
 
Hybrid networking and distribution
Hybrid networking and distribution Hybrid networking and distribution
Hybrid networking and distribution
 
Paper sharing_resource optimization scheduling and allocation for hierarchica...
Paper sharing_resource optimization scheduling and allocation for hierarchica...Paper sharing_resource optimization scheduling and allocation for hierarchica...
Paper sharing_resource optimization scheduling and allocation for hierarchica...
 
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...
ENERGY SAVINGS IN APPLICATIONS FOR WIRELESS SENSOR NETWORKS TIME CRITICAL REQ...
 

Similar to Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Tenant Clouds

White paper: Software-Defined Networking Matrix Switching
White paper: Software-Defined Networking Matrix SwitchingWhite paper: Software-Defined Networking Matrix Switching
White paper: Software-Defined Networking Matrix SwitchingJoel W. King
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreinside-BigData.com
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemIEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...IEEEGLOBALSOFTTECHNOLOGIES
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemJPINFOTECH JAYAPRAKASH
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterDesign and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterIRJET Journal
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
Data center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNData center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNFelecia Fierro
 
Data Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNData Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNPluribus Networks
 
sky x ppt ankur
sky x ppt ankursky x ppt ankur
sky x ppt ankurAnkur Yogi
 
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...
2017 18 ieee vlsi titles,IEEE 2017-18  BULK  NS2 PROJECTS TITLES,IEEE 2017-18...2017 18 ieee vlsi titles,IEEE 2017-18  BULK  NS2 PROJECTS TITLES,IEEE 2017-18...
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...Nexgen Technology
 
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET Journal
 
IJSRED-V1I1P4
IJSRED-V1I1P4IJSRED-V1I1P4
IJSRED-V1I1P4IJSRED
 
IRJET- Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...
IRJET-  	  Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...IRJET-  	  Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...
IRJET- Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...IRJET Journal
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPapitha Velumani
 
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-pr
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-prThesis dissertation-jesus-alonso-vfinal (1) unlocked-pr
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-prsrinivasa gowda
 
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
 COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCINGnexgentechnology
 

Similar to Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Tenant Clouds (20)

White paper: Software-Defined Networking Matrix Switching
White paper: Software-Defined Networking Matrix SwitchingWhite paper: Software-Defined Networking Matrix Switching
White paper: Software-Defined Networking Matrix Switching
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction system
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Pack: prediction based cloud bandwidth ...
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction system
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterDesign and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip Router
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Data center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDNData center interconnect seamlessly through SDN
Data center interconnect seamlessly through SDN
 
Data Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDNData Center Interconnect Seamlessly with SDN
Data Center Interconnect Seamlessly with SDN
 
Новый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторовНовый функционал JunOS для маршрутизаторов
Новый функционал JunOS для маршрутизаторов
 
SPROJReport (1)
SPROJReport (1)SPROJReport (1)
SPROJReport (1)
 
sky x ppt ankur
sky x ppt ankursky x ppt ankur
sky x ppt ankur
 
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...
2017 18 ieee vlsi titles,IEEE 2017-18  BULK  NS2 PROJECTS TITLES,IEEE 2017-18...2017 18 ieee vlsi titles,IEEE 2017-18  BULK  NS2 PROJECTS TITLES,IEEE 2017-18...
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...
 
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
 
IJSRED-V1I1P4
IJSRED-V1I1P4IJSRED-V1I1P4
IJSRED-V1I1P4
 
IRJET- Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...
IRJET-  	  Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...IRJET-  	  Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...
IRJET- Cross-Layer Design for Energy Efficient Multi-Cast Routing Protoco...
 
Pack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction systemPack prediction based cloud bandwidth and cost reduction system
Pack prediction based cloud bandwidth and cost reduction system
 
8th_sem_final.pptx
8th_sem_final.pptx8th_sem_final.pptx
8th_sem_final.pptx
 
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-pr
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-prThesis dissertation-jesus-alonso-vfinal (1) unlocked-pr
Thesis dissertation-jesus-alonso-vfinal (1) unlocked-pr
 
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
 COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
 

More from Pradeeban Kathiravelu, Ph.D.

Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Pradeeban Kathiravelu, Ph.D.
 
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...Pradeeban Kathiravelu, Ph.D.
 
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesData Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesPradeeban Kathiravelu, Ph.D.
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreePradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...Pradeeban Kathiravelu, Ph.D.
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Pradeeban Kathiravelu, Ph.D.
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersPradeeban Kathiravelu, Ph.D.
 
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Pradeeban Kathiravelu, Ph.D.
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...Pradeeban Kathiravelu, Ph.D.
 
Software-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesSoftware-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesPradeeban Kathiravelu, Ph.D.
 
Data Café — A Platform For Creating Biomedical Data Lakes
Data Café — A Platform For Creating Biomedical Data LakesData Café — A Platform For Creating Biomedical Data Lakes
Data Café — A Platform For Creating Biomedical Data LakesPradeeban Kathiravelu, Ph.D.
 

More from Pradeeban Kathiravelu, Ph.D. (20)

Google Summer of Code_2023.pdf
Google Summer of Code_2023.pdfGoogle Summer of Code_2023.pdf
Google Summer of Code_2023.pdf
 
Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022
 
Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022
 
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
 
Google summer of code (GSoC) 2021
Google summer of code (GSoC) 2021Google summer of code (GSoC) 2021
Google summer of code (GSoC) 2021
 
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
A DICOM Framework for Machine Learning Pipelines against Real-Time Radiology ...
 
Google Summer of Code (GSoC) 2020 for mentors
Google Summer of Code (GSoC) 2020 for mentorsGoogle Summer of Code (GSoC) 2020 for mentors
Google Summer of Code (GSoC) 2020 for mentors
 
Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020
 
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data SourcesData Services with Bindaas: RESTful Interfaces for Diverse Data Sources
Data Services with Bindaas: RESTful Interfaces for Diverse Data Sources
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos... My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
 
UCL Ph.D. Confirmation 2018
UCL Ph.D. Confirmation 2018UCL Ph.D. Confirmation 2018
UCL Ph.D. Confirmation 2018
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
 
Moving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routersMoving bits with a fleet of shared virtual routers
Moving bits with a fleet of shared virtual routers
 
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
Software-Defined Data Services: Interoperable and Network-Aware Big Data Exec...
 
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
On-Demand Service-Based Big Data Integration: Optimized for Research Collabor...
 
Software-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big ServicesSoftware-Defined Inter-Cloud Composition of Big Services
Software-Defined Inter-Cloud Composition of Big Services
 
Componentizing Big Services in the Internet
Componentizing Big Services in the InternetComponentizing Big Services in the Internet
Componentizing Big Services in the Internet
 
Data Café — A Platform For Creating Biomedical Data Lakes
Data Café — A Platform For Creating Biomedical Data LakesData Café — A Platform For Creating Biomedical Data Lakes
Data Café — A Platform For Creating Biomedical Data Lakes
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Tenant Clouds

  • 1. Selective Redundancy in Network-as-a-Service: Differentiated QoS in Multi-Tenant Clouds Pradeeban Kathiravelu, Lu´ıs Veiga INESC-ID Lisboa Instituto Superior T´ecnico, Universidade de Lisboa Lisbon, Portugal 11th International Workshop on Enterprise Integration, Interoperability and Networking (EI2N 2016) 26th October 2016, Rhodes, Greece. Pradeeban Kathiravelu SMART 1 / 28
  • 2. Introduction Introduction Cloud data centers consist of various tenants with multiple roles. Differentiated Quality of Service (QoS) in multi-tenant clouds. Service Level Agreements (SLA). Different priorities among tenant processes. Network is shared among the tenants. End-to-end delivery guarantee despite congestion for critical flows. Pradeeban Kathiravelu SMART 2 / 28
  • 3. Introduction Software-Defined Networking (SDN) for Clouds Cross-layer optimization of clouds with SDN. Centralized control plane of the network-as-a-service. Pradeeban Kathiravelu SMART 3 / 28
  • 4. Introduction Middleboxes in the cloud networks Middleboxes - hardware and software. Device that manipulates network traffic, other than packet forwarding. Pradeeban Kathiravelu SMART 4 / 28
  • 5. Introduction Motivation How to offer differentiated QoS and SLA in multi-tenant networks? Application-level user preferences and system policies. Performance guarantees at the network-level. Pradeeban Kathiravelu SMART 5 / 28
  • 6. Introduction Motivation How to offer differentiated QoS and SLA in multi-tenant networks? Application-level user preferences and system policies. Performance guarantees at the network-level. More potential in having them both! SDN, Middleboxes, . . . Pradeeban Kathiravelu SMART 6 / 28
  • 7. Introduction Goals How to offer differentiated QoS and SLA in multi-tenant networks? Leverage SDN to offer a selective partial redundancy in network flows. FlowTags - Software middlebox to tag the flows with contextual information. Application-level preferences to the network control plane as tags. Dynamic flow routing modifications based on the tags. Pradeeban Kathiravelu SMART 7 / 28
  • 8. Solution Architecture SMART An SDN Middlebox Architecture for Reliable Transfers. An architectural enhancement for network flows allocation, routing, and control. Timely delivery of priority flows by dynamically diverting them to a less congested path. Cloning subflows of higher priority flows. An adaptive approach in cloning and diverting of the flows. Pradeeban Kathiravelu SMART 8 / 28
  • 9. Solution Architecture Contributions A cross-layer architecture ensuring differentiated QoS. A context-aware appraoch in load balancing the network. servers supporting multihoming, connected topologies, . . . Pradeeban Kathiravelu SMART 9 / 28
  • 10. Solution Architecture SMART Approach Divert and clone subflows by setting breakpoints in the flows in their route to avert congestion. Trade-off of minimal redundancy to ensure the SLA of priority flows. Adaptive execution with contextual information on the network. Leverage FlowTags middlebox to pass application-level system and user preferences to the network. Pradeeban Kathiravelu SMART 10 / 28
  • 11. Solution Architecture SMART Enhancements When to break and when to merge? Clone destination. Pradeeban Kathiravelu SMART 11 / 28
  • 13. SMART Workflow SMART Workflow Pradeeban Kathiravelu SMART 13 / 28
  • 14. SMART Workflow I: Tag Generation for Priority Flows Tag generation query and response. between the hosts and the FlowTags controller. A centralized controller for FlowTags. Tag the flows at the origin. FlowTagger software middlebox. A generator of the tags. Invoked by the host application layer. Similar to the FlowTags-capable middleboxes for NATs. Pradeeban Kathiravelu SMART 14 / 28
  • 15. SMART Workflow II: Regular routing till the tags are violated Pradeeban Kathiravelu SMART 15 / 28
  • 16. SMART Workflow II: Regular routing till the tags are violated Pradeeban Kathiravelu SMART 16 / 28
  • 17. SMART Workflow III: When a threshold is met Controller is triggered through OpenFlow API. Pradeeban Kathiravelu SMART 17 / 28
  • 18. SMART Workflow III: When a threshold is met Controller is triggered through OpenFlow API. A series of control flows inside the control plane. Modify flow entries in the relevant switches. Pradeeban Kathiravelu SMART 18 / 28
  • 19. SMART Workflow SMART Control Flows: Rules Manager A software middlebox in the control plane. Consumes the tags from the packet. Similar to FlowTags-capable firewalls. Pradeeban Kathiravelu SMART 19 / 28
  • 20. SMART Workflow Rules Manager Tags Consumption Interprets the tags as input to the SMART Enhancer Pradeeban Kathiravelu SMART 20 / 28
  • 21. SMART Workflow SMART Enhancer Core of the SMART architecture. Gets the input to the enhancement algorithms. Decides the flow modifications. Breakpoint node. Brekpoint packet. Clone/divert decisions. Pradeeban Kathiravelu SMART 21 / 28
  • 22. Implementation Prototype Implementation Developed in Oracle Java 1.8.0. OpenDaylight Beryllium as the core SDN controller. Enhancer and the Rules Manager middlebox as controller extensions. Developed as OSGi bundles. Deployed into Apache Karaf runtime of OpenDaylight. FlowTags middlebox controller deployed along the SDN controller. Originally a POX extension. Network nodes and flows emulated with Mininet. Larger scale cloud deployments simulated. Pradeeban Kathiravelu SMART 22 / 28
  • 23. Evaluation Evaluation Strategy Data center network with 1024 nodes and leaf-spine topology. Path lengths of more than two-hops. Up to 100,000 of short flows. Flow completion time < 1 s. A few non-priority elephant flows. SLA → maximum permitted flow completion time for priority flows Uniformly randomized congestion. hitting a few uplinks of nodes concurrently. overwhelming amount of flows through the same nodes and links. Benchmark: SMART enhancements over base routing algorithms. Performance (SLA awareness), redundancy, and overhead. Pradeeban Kathiravelu SMART 23 / 28
  • 24. Evaluation SMART Adaptive Clone/Replicate with Shortest-Path Replicate the subsequent flows once a previous flow was cloned. Pradeeban Kathiravelu SMART 24 / 28
  • 25. Evaluation SMART Adaptive Clone/Replicate with ECMP Repeat the experiment with Equal-cost multi-path routing. Pradeeban Kathiravelu SMART 25 / 28
  • 26. Conclusion Related Work Multipath TCP (MPTCP) uses the available multiple paths between the nodes concurrently to route the flows across the nodes. Performance, bandwidth utilization, and congestion control through a distributed load balancing. ProgNET leverages WS-Agreement and SDN for SLA-aware cloud. pFabric for deadline-constrained data flows with minimal completion time. QJump linux traffic control module for latency-sensitive applications. Pradeeban Kathiravelu SMART 26 / 28
  • 27. Conclusion Conclusion Conclusions SMART leverages redundancy in the flows as a mean to improve the SLA of the priority flows. Opens an interesting research question leveraging SDN, middleboxes, and redundancy. Cross-layer optimizations through tagging the flows. For differentiated QoS. Future Work Implementation of SMART on a real data center network. Evaluate against the identified related work quantitatively. Pradeeban Kathiravelu SMART 27 / 28
  • 28. Conclusion Conclusion Conclusions SMART leverages redundancy in the flows as a mean to improve the SLA of the priority flows. Opens an interesting research question leveraging SDN, middleboxes, and redundancy. Cross-layer optimizations through tagging the flows. For differentiated QoS. Future Work Implementation of SMART on a real data center network. Evaluate against the identified related work quantitatively. Thank you! Questions? Pradeeban Kathiravelu SMART 28 / 28