I. Introduction
Traditionally, Network Functions (NF) such as firewall, IDS, DPI, video optimizer, proxy, load balancer, etc. were embedded on dedicated hardware devices called middleboxes or network appliances. Such middleboxes were designed to handle heavy loads, however, the cost incurred to buy and maintain them was very high and they could not achieve the elasticity feature of the virtualized environment. Hence, there is a significant tendency among cloud service providers and operators to decouple NFs from their underlying hardware and run them on commodity servers using VNF. Moreover trend to provide these services at the edge cloud to reduce the latency is also on increase. Software Defined Network (SDN) provides a way to manage the life cycle and chain these VNFs [1]. SDN can be extended to provide these features on the edge cloud as well.