Conclusion
IoT needs to enable a seamless connectivity anytime, anywhere by anyone and anything to provide intelligent services including identifying, sensing, networking, processing and visualization capabilities. This concept brought many new possibilities for large-scale services and products development which caused a massive wave of innovations and new business opportunities. Various visions and approaches, as well as the lack of coordination between standards and technologies, lead to the fragmentation of IoT industries which cause a set of new challenges to be tackled by future research. IoT-based solutions have become more advanced and sophisticated while there is no a comprehensive framework with integrated all standards and technologies. This open several issues which arise due to an increasing number of connected devices, integration of various technologies, increased traffic demands with new traffic models, raw data storage and processing demands, privacy and security risks, etc. This paper clarified different IoT visions and definitions on the basis of referenced literature. Also, the paper provides insights into the IoT enabling technologies by presenting the functional domains with key utility factors. Besides existing solutions, there are many emerging technologies which empowers IoT systems with numerous of new capabilities and functionalities. This paper summarized the current state-ofthe-art of IoT enabling and emerging technologies in order to provide a comprehensive list of open issues with some details. Furthermore, this is used to provide some future research directions. We performed the classification of previous research and present a literature pool to bring order in the literature by classifying existing works according to different research areas. Therefore, this paper is mostly focused on issues related to the IoT enabling and emerging technologies.