Article Preview
Top1. Introduction
Ubiquitous Computing (Friedewald et al., 2011) is often referred to as a new age of computing and is expected to revolutionize the way we live. Researchers create machine-to-machine communication (Palaniswami et al., 2013) that does not require human- to-computer or human-to-human interaction through technology resulted in Ubiquitous computation. In ubiquitous computing, objects are embedded with very small microprocessors that communicate with each other. Also, these objects were equipped with various sensors (Mahdavinejad et al., 2017) that can record or sense the environment of the objects such as flame sensors can sense that flame from the particular distance that will help in processing and communicating computation. This sensor enabled the object to have the quality to know about their environment such as where they are, which other objects are in their surrounding etc. The ubiquitous Computing spread in all the aspect of the life of human being i.e. from health to business, office to home, TV to fridge, etc. (Mahdavinejad et al., 2017). Ubiquitous computing recognizes and processes the tasks without user intervention automatically and autonomously and also reduces the memory and storage requirement. It provides a support for the user anywhere and anytime by using information services. Ubiquitous computing collects the real-time data that helps the user for providing the correct and accurate information. In Ubiquitous computing, the computer hardware and computer software are embedded into various equipment and devices of daily uses (Palaniswami et al., 2013).
The main technology for growing the ubiquitous computing infrastructure is the Internet of Things (IoT) (Mahdavinejad et al., 2017). The IoT is a platform for devices to communicate electronically with the world around them through the internet. The result is a world that is alive with information as data flows from one device to another and is shared and reused for a multitude of purposes. IoT integrates the low-cost sensors, low-power processors, actuators, scalable cloud computing, and ubiquitous wireless connectivity (Mahdavinejad et al., 2017), with the devices. The IoT enables the smart devices to sense the data from the environment and transmit this data across the network this will diminish the manual interaction by the human and increase the efficiency of devices. To make the Internet of Things an essential part of our lives, we should have a comprehension of the characteristics of the IoT. IoT provides a unique identity to the things so that they can be discriminated from various entities in the network. It becomes complicated for developers to work with the entities which are not having a unique identification. The IoT enabled devices will work with various communication protocols and technologies, so things should be compatible with various communication technologies (Palaniswami et al., 2013).
Due to various sensors equipped on the device, the IoT enabled devices generated a huge amount of data in a very short period of time so it is necessary to manage and analyze this huge data for getting better, fast and accurate results that help the users in taking correct decisions related to the particular problem. The integration of the IoT with classification algorithms (Chen et al., 2015) solve this problem, many researchers applied classification algorithms in their research. The main target of this research survey is to analyze the IoT based applications in which we applied algorithms (Chen et al., 2015). The aim will be achieved by surveying or studying different research papers based on IoT applications in which Classification Algorithms applied to the data generated by the devices. The main contribution of this survey is the analysis of classification algorithms such as Support vector machine (SVM) (Verma et al., 2017), Decision Tree (DT), K nearest neighbor (KNN) Random Forest (RF), Naïve Bayes (NB) (Chen et al., 2015), etc., with multiple parameters in different applications of the Internet of things.