Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks

Middleboxes, such as firewalls, Network Address Translators (NATs), Wide Area Network (WAN) optimizers, or Deep Packet Inspector (DPIs), are widely deployed in modern networks to improve network security and performance. Traditional middleboxes are typically hardware based, which are expensive and c...

Full description

Bibliographic Details
Main Author: Ma, Wenrui
Format: Others
Published: FIU Digital Commons 2018
Subjects:
Online Access:https://digitalcommons.fiu.edu/etd/3710
https://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=4734&context=etd
id ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-4734
record_format oai_dc
spelling ndltd-fiu.edu-oai-digitalcommons.fiu.edu-etd-47342019-10-11T03:10:37Z Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks Ma, Wenrui Middleboxes, such as firewalls, Network Address Translators (NATs), Wide Area Network (WAN) optimizers, or Deep Packet Inspector (DPIs), are widely deployed in modern networks to improve network security and performance. Traditional middleboxes are typically hardware based, which are expensive and closed systems with little extensibility. Furthermore, they are developed by different vendors and deployed as standalone devices with little scalability. As the development of networks in scale, the limitations of traditional middleboxes bring great challenges in middlebox deployments. Network Function Virtualization (NFV) technology provides a promising alternative, which enables flexible deployment of middleboxes, as virtual machines (VMs) running on standard servers. However, the flexibility also creates a challenge for efficiently placing such middleboxes, due to the availability of multiple hosting servers, capabilities of middleboxes to change traffic volumes, and dependency between middleboxes. In our first two work, we addressed the optimal placement challenge of NFV middleboxes by considering middlebox traffic changing effects and dependency relations. Since each VM has only a limited processing capacity restricted by its available resources, multiple instances of the same function are necessary in an NFV network. Thus, routing in an NFV network is also a challenge to determine not only via a path from the source to destination but also the service (middlebox) locations. Furthermore, the challenge is complicated by the traffic changing effects of NFV services and dependency relations between them. In our third work, we studied how to efficiently route a flow to receive services in an NFV network. We conducted large-scale simulations to evaluate our proposed solutions, and also implemented a Software-Defined Networking (SDN) based prototype to validate the solutions in realistic environments. Extensive simulation and experiment results have been fully demonstrated the effectiveness of our design. 2018-03-27T07:00:00Z text application/pdf https://digitalcommons.fiu.edu/etd/3710 https://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=4734&context=etd FIU Electronic Theses and Dissertations FIU Digital Commons OS and Networks
collection NDLTD
format Others
sources NDLTD
topic OS and Networks
spellingShingle OS and Networks
Ma, Wenrui
Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
description Middleboxes, such as firewalls, Network Address Translators (NATs), Wide Area Network (WAN) optimizers, or Deep Packet Inspector (DPIs), are widely deployed in modern networks to improve network security and performance. Traditional middleboxes are typically hardware based, which are expensive and closed systems with little extensibility. Furthermore, they are developed by different vendors and deployed as standalone devices with little scalability. As the development of networks in scale, the limitations of traditional middleboxes bring great challenges in middlebox deployments. Network Function Virtualization (NFV) technology provides a promising alternative, which enables flexible deployment of middleboxes, as virtual machines (VMs) running on standard servers. However, the flexibility also creates a challenge for efficiently placing such middleboxes, due to the availability of multiple hosting servers, capabilities of middleboxes to change traffic volumes, and dependency between middleboxes. In our first two work, we addressed the optimal placement challenge of NFV middleboxes by considering middlebox traffic changing effects and dependency relations. Since each VM has only a limited processing capacity restricted by its available resources, multiple instances of the same function are necessary in an NFV network. Thus, routing in an NFV network is also a challenge to determine not only via a path from the source to destination but also the service (middlebox) locations. Furthermore, the challenge is complicated by the traffic changing effects of NFV services and dependency relations between them. In our third work, we studied how to efficiently route a flow to receive services in an NFV network. We conducted large-scale simulations to evaluate our proposed solutions, and also implemented a Software-Defined Networking (SDN) based prototype to validate the solutions in realistic environments. Extensive simulation and experiment results have been fully demonstrated the effectiveness of our design.
author Ma, Wenrui
author_facet Ma, Wenrui
author_sort Ma, Wenrui
title Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
title_short Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
title_full Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
title_fullStr Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
title_full_unstemmed Traffic-Aware Deployment of Interdependent NFV Middleboxes in Software-Defined Networks
title_sort traffic-aware deployment of interdependent nfv middleboxes in software-defined networks
publisher FIU Digital Commons
publishDate 2018
url https://digitalcommons.fiu.edu/etd/3710
https://digitalcommons.fiu.edu/cgi/viewcontent.cgi?article=4734&context=etd
work_keys_str_mv AT mawenrui trafficawaredeploymentofinterdependentnfvmiddleboxesinsoftwaredefinednetworks
_version_ 1719263977272246272