I. Introduction
Internet of Things (IoT) and Cloud Computing play a vital role in the field of Information Technology [1]. Internet of things is not a single technology, it is the concept in which many of the new things are getting networked and connected anytime, anyplace, with anything and anyone ideally using any path or network and any service in a heterogeneous environment [2]. European Research Cluster on the Internet of Things (IERC) states that “Internet of Things is a dynamic global network infrastructure with self-configuring capabilities based on standard and interoperable communication protocols where physical and virtual things have identities, physical attributes and virtual personalities and use intelligent interface and are seamlessly integrated into the information network”[3]. In a nutshell, IoT is characterized by the real world of smart objects with limited storage and processing power [4].