Scalable and Reliable Middlebox Deployment

Loading...
Thumbnail Image

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

LC Subject Headings

Citation