An NFV and Microservice Based Architecture for On-the-fly Component Provisioning in Content Delivery Networks

10/13/2017
by   Narjes Tahghigh Jahromi, et al.
0

Content Delivery Networks (CDNs) deliver content (e.g. Web pages, videos) to geographically distributed end-users over the Internet. Some contents do sometimes attract the attention of a large group of end-users. This often leads to flash crowds which can cause major issues such as outage in the CDN. Microservice architectural style aims at decomposing monolithic systems into smaller components which can be independently deployed, upgraded and disposed. Network Function Virtualization (NFV) is an emerging technology that aims to reduce costs and bring agility by decoupling network functions from the underlying hardware. This paper leverages the NFV and microservice architectural style to propose an architecture for on-the-fly CDN component provisioning to tackle issues such as flash crowds. In the proposed architecture, CDN components are designed as sets of microservices which interact via RESTFul Web services and are provisioned as Virtual Network Functions (VNFs), which are deployed and orchestrated on-the-fly. We have built a prototype in which a CDN surrogate server, designed as a set of microservices, is deployed on-the-fly. The prototype is deployed on SAVI, a Canadian distributed test bed for future Internet applications. The performance is also evaluated.

READ FULL TEXT
research
08/21/2018

NFV and SDN - based Distributed IoT Gateway for Large-Scale Disaster Management

Large-scale disaster management applications are among the several reali...
research
05/24/2018

Online VNF Placement and Chaining for Value-added Services in Content Delivery Networks

Value-added Services (VASs) (e.g. dynamic site acceleration, media manag...
research
09/25/2018

DRIVESHAFT: Improving Perceived Mobile Web Performance

With mobiles overtaking desktops as the primary vehicle of Internet cons...
research
05/25/2023

AI Techniques in the Microservices Life-Cycle: A Survey

Microservices is a popular architectural style for the development of di...
research
05/16/2018

Slicing Virtualized EPC-based 5G Core Network for Content Delivery

Traditional Content Delivery Networks (CDNs) built with traditional Inte...
research
02/08/2018

Resource Pooling in Large-Scale Content Delivery Systems

Content delivery networks are a key infrastructure component used by Vid...
research
09/04/2020

AnyDB: An Architecture-less DBMS for Any Workload

In this paper, we propose a radical new approach for scale-out distribut...

Please sign up or login with your details

Forgot password? Click here to reset