ElasticSFC: auto-scaling techniques for elastic service function chaining in network functions virtualization-based clouds

Adel Nadjaran Toosi, Jungmin Son, Qinghua Chi, Rajkumar Buyya

Research output: Contribution to journalReview ArticleResearchpeer-review

Abstract

It is anticipated that future networks support network functions, such as firewalls, load balancers and intrusion prevention systems in a fully automated, flexible, and efficient manner. In cloud computing environments, network functions virtualization (NFV) aims to reduce cost and simplify operations of such network services through the virtualization technologies. To enforce network policies in NFV-based cloud environments, network services are composed of virtualized network functions (VNFs) that are chained together as service function chains (SFCs). All network traffic matching a policy must traverse network functions in the chain in a sequence to comply with it. While SFC has drawn considerable attention, relatively little has been given to dynamic auto-scaling of VNF resources in the service chain. Moreover, most of the existing approaches focus only on allocating computing and network resources to VNFs without considering the quality of service requirements of the service chain such as end-to-end latency. Therefore, in this paper, we define a unified framework for building elastic service chains. We propose a dynamic auto-scaling algorithm called ElasticSFC to minimize the cost while meeting the end-to-end latency of the service chain. The experimental results show that our proposed algorithm can reduce the cost of SFC deployment and SLA violation significantly.

Original languageEnglish
Pages (from-to)108-119
Number of pages12
JournalJournal of Systems and Software
Volume152
DOIs
Publication statusPublished - Jun 2019

Keywords

  • Auto-scaling
  • Cloud computing
  • Network functions virtualization
  • Service function chaining
  • Software defined networking
  • Virtualized network functions

Cite this

@article{8bc44d8061b4413f931052bbf694063e,
title = "ElasticSFC: auto-scaling techniques for elastic service function chaining in network functions virtualization-based clouds",
abstract = "It is anticipated that future networks support network functions, such as firewalls, load balancers and intrusion prevention systems in a fully automated, flexible, and efficient manner. In cloud computing environments, network functions virtualization (NFV) aims to reduce cost and simplify operations of such network services through the virtualization technologies. To enforce network policies in NFV-based cloud environments, network services are composed of virtualized network functions (VNFs) that are chained together as service function chains (SFCs). All network traffic matching a policy must traverse network functions in the chain in a sequence to comply with it. While SFC has drawn considerable attention, relatively little has been given to dynamic auto-scaling of VNF resources in the service chain. Moreover, most of the existing approaches focus only on allocating computing and network resources to VNFs without considering the quality of service requirements of the service chain such as end-to-end latency. Therefore, in this paper, we define a unified framework for building elastic service chains. We propose a dynamic auto-scaling algorithm called ElasticSFC to minimize the cost while meeting the end-to-end latency of the service chain. The experimental results show that our proposed algorithm can reduce the cost of SFC deployment and SLA violation significantly.",
keywords = "Auto-scaling, Cloud computing, Network functions virtualization, Service function chaining, Software defined networking, Virtualized network functions",
author = "{Nadjaran Toosi}, Adel and Jungmin Son and Qinghua Chi and Rajkumar Buyya",
year = "2019",
month = "6",
doi = "10.1016/j.jss.2019.02.052",
language = "English",
volume = "152",
pages = "108--119",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier",

}

ElasticSFC : auto-scaling techniques for elastic service function chaining in network functions virtualization-based clouds. / Nadjaran Toosi, Adel; Son, Jungmin; Chi, Qinghua; Buyya, Rajkumar.

In: Journal of Systems and Software, Vol. 152, 06.2019, p. 108-119.

Research output: Contribution to journalReview ArticleResearchpeer-review

TY - JOUR

T1 - ElasticSFC

T2 - auto-scaling techniques for elastic service function chaining in network functions virtualization-based clouds

AU - Nadjaran Toosi, Adel

AU - Son, Jungmin

AU - Chi, Qinghua

AU - Buyya, Rajkumar

PY - 2019/6

Y1 - 2019/6

N2 - It is anticipated that future networks support network functions, such as firewalls, load balancers and intrusion prevention systems in a fully automated, flexible, and efficient manner. In cloud computing environments, network functions virtualization (NFV) aims to reduce cost and simplify operations of such network services through the virtualization technologies. To enforce network policies in NFV-based cloud environments, network services are composed of virtualized network functions (VNFs) that are chained together as service function chains (SFCs). All network traffic matching a policy must traverse network functions in the chain in a sequence to comply with it. While SFC has drawn considerable attention, relatively little has been given to dynamic auto-scaling of VNF resources in the service chain. Moreover, most of the existing approaches focus only on allocating computing and network resources to VNFs without considering the quality of service requirements of the service chain such as end-to-end latency. Therefore, in this paper, we define a unified framework for building elastic service chains. We propose a dynamic auto-scaling algorithm called ElasticSFC to minimize the cost while meeting the end-to-end latency of the service chain. The experimental results show that our proposed algorithm can reduce the cost of SFC deployment and SLA violation significantly.

AB - It is anticipated that future networks support network functions, such as firewalls, load balancers and intrusion prevention systems in a fully automated, flexible, and efficient manner. In cloud computing environments, network functions virtualization (NFV) aims to reduce cost and simplify operations of such network services through the virtualization technologies. To enforce network policies in NFV-based cloud environments, network services are composed of virtualized network functions (VNFs) that are chained together as service function chains (SFCs). All network traffic matching a policy must traverse network functions in the chain in a sequence to comply with it. While SFC has drawn considerable attention, relatively little has been given to dynamic auto-scaling of VNF resources in the service chain. Moreover, most of the existing approaches focus only on allocating computing and network resources to VNFs without considering the quality of service requirements of the service chain such as end-to-end latency. Therefore, in this paper, we define a unified framework for building elastic service chains. We propose a dynamic auto-scaling algorithm called ElasticSFC to minimize the cost while meeting the end-to-end latency of the service chain. The experimental results show that our proposed algorithm can reduce the cost of SFC deployment and SLA violation significantly.

KW - Auto-scaling

KW - Cloud computing

KW - Network functions virtualization

KW - Service function chaining

KW - Software defined networking

KW - Virtualized network functions

UR - http://www.scopus.com/inward/record.url?scp=85062466163&partnerID=8YFLogxK

U2 - 10.1016/j.jss.2019.02.052

DO - 10.1016/j.jss.2019.02.052

M3 - Review Article

VL - 152

SP - 108

EP - 119

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

ER -