I. Introduction
In the last decade, various new technologies emerged with an aim to minimize the physical distance and number of hops between the users and service delivery points, such as cloudlets [1], fog [2], micro data centers [3], [4], and mobile edge computing [5], [15], [16]. All of the aforementioned technologies hold one common aspect and common objective, i.e., to bring the cloud resources from far located giant cloud data centers to small scaled facilities situated at the edge of the network, aiming to minimize the response time. We name these multiple technologies as “Edge computing technologies” to discuss the potentials of this new paradigm in terms of interactive media and video streaming. Edge computing extends the storage and computational resources to a very fine grained level to the edges of the networks, where user can access these resources in very less number of hops, resulting in real-time interaction, low latency and instant response, location awareness, and support for mobility, to name a few. It is worthy to note that edge computing technologies are not going to replace the current cloud model, instead the edge technologies will augment and extend the cloud services to the edge of the network.