Internet of Things (IoT) has been growing rapidly due to recent advancements in communications and sensor technologies. Meanwhile, with this revolutionary transformation, researchers, implementers, deployers, and users are faced with many challenges. IoT is a complicated, crowded, and complex field; there are various types of devices, protocols, communication channels, architectures, middleware, and more. Standardization efforts are plenty, and this chaos will continue for quite some time. What is clear, on the other hand, is that IoT deployments are increasing with accelerating speed, and this trend will not stop in the near future. As the field grows in numbers and heterogeneity, “intelligence” becomes a focal point in IoT. Since data now becomes “big data”, understanding, learning, and reasoning with big data is paramount for the future success of IoT. One of the major problems in the path to intelligent IoT is understanding “context”, or making sense of the environment, situation, or status using data from sensors, and then acting accordingly in autonomous ways. This is called “context aware computing”, and it now requires both sensing and, increasingly, learning, as IoT systems get more data and better learning from this “big data”. In this survey, we review the field, first, from a historical perspective, covering ubiquitous and pervasive computing, ambient intelligence, and wireless sensor networks, and then, move to context aware computing studies. Finally, we review learning and “big data” studies related to IoT. We also identify the open issues and provide an insight for future study areas for IoT researchers.
Link: http://ieeexplore.ieee.org/document/8110603/