I. Introduction
Recent advances on the Internet of Things(IoT) promise to enable the development of innovative applications in almost all verticals that impact our daily life [1]. A key component in IoT architecture is the so-called IoT platforms (also known as Application Enablement Platform - AEP). Figure 1 shows an abstract architecture of the IoT platforms. The typical platform architecture consists of various components needed to connect, collect, monitor, manage and analyze things data. These functions include connectivity protocols, data storage, device management, data and action processing, data visualization and data analytics.