ABSTRACT

The idea of autonomic computing anywhere, anytime using any devices and independent of location with either no or minimal human intervention is carried out using the Internet of Things, popularly abbreviated to IoT. To achieve this automation, a wide range of technologies, such as sensors, communication protocols, data analytics and cloud computing, are operating out of sight. IoT has now been applied in almost every aspect of human life, including home automation, industries, transport, and health care. In designing any IoT application it is important to understand the architecture and evolving design paradigms to ensure that the resultant product serves its purpose. This chapter presents a comprehensive review of the progress that has been made in the Internet of Things.