Scalable and Reliable Middlebox Deployment
Loading...
Date
2020-05-28
Authors
Ghaznavi, Milad
Advisor
Boutaba, Raouf
Journal Title
Journal ISSN
Volume Title
Publisher
University of Waterloo
Abstract
Middleboxes are pervasive in modern computer networks providing functionalities beyond mere packet forwarding. Load balancers, intrusion detection systems, and network address translators are typical examples of middleboxes. Despite their benefits, middleboxes come with several challenges with respect to their scalability and reliability.
The goal of this thesis is to devise middlebox deployment solutions that are cost effective, scalable, and fault tolerant. The thesis includes three main contributions: First, distributed service function chaining with multiple instances of a middlebox deployed on different physical servers to optimize resource usage; Second, Constellation, a geo-distributed middlebox framework enabling a middlebox application to operate with high performance across wide area networks; Third, a fault tolerant service function chaining system.
Description
Keywords
Middlebox, Network Function, Service Function Chain, Service Chain, Fault Tolerance, Scalability, Replication, Dynamic Scaling, Elastic Scaling, Distributed Deployment