I. Introduction
Nowadays, we are observing an explosion of the number of Internet of Things (IoT) devices spread all around the world along with an increasing demand of efficient cutting-edge pervasive services and applications. In this context, Gartner aforesaid that the number of connected IoT devices will reach 20.4 billion [1] by 2020. Therefore, the emerging business perspectives coming from IoT are pushing private, public, and hybrid Cloud providers to integrate their systems with IoT devices equipped with sensors and actuators in order to provide together with the traditional Infrastructure, Platform and Software-as-a-Service (IaaS, PaaS, SaaS) even a new type of service level, that is called IoT-as-a-Service (IoTaaS). At the same time, with the advent of IoT the ongoing evolution of Cloud Computing has led to a drastic change in application design, deployment and delivery. Therefore, the need of efficient services and applications has pushed ICT operators to move part of their services from the "central" Cloud data centers into an intermediate layer, closer to users, defined as Edge. In this regard, Gartner also predicted that around 50% of generated sensing data will be processed outside of traditional Cloud data centers in an Edge layer by 2022 [2].