Introduction to Internet of ThingsIn the simplest terms internet of things refers to the capability of connecting multiple network devices like computers, cellphone, washing machines, cars etc in such a way that the data can be sensed, collected and exchanged through the internet from across the world, so that it could be processed further for diverse processes (1). Internet of things makes good use of a variety of technologies like sensors, big data, networking and artificial intelligence which when combined together provides great performance, control and transparency for any system (2). Because of its flexible and distinctive architecture, internet of things has a wide range of applications making it suitable to any kind of environment easily. Figure 1: Users and application areas of Internet of thingsProblem IdentificationThe current biggest problem that is being faced in Internet of things is the different variety and abnormal volume of big data that is being generated in the various environments of internet of things, which day by day is getting difficult to be managed by the cloud and other traditional systems. (2). Internet of things requires a new infrastructure to overcome this problem and manage the big data that is being generated; the models of clouds that are available in the market today are not capable of handling the huge volume and the different variety of data that is generated by Internet of Things.
Every day billions of devices are getting connected to Internet of Things environments generating two exabytes of data in just a single day and in such situations moving this huge volume of data to cloud for further analysis will require huge amount of bandwidth which is costly as cloud computing model works on the principle of “pay as you go” (3). Motivation of ResearchEvery day a number of devices are getting connected to Internet of Things increasing the demand for quality services and storage. According to a survey, it is estimated that in probably three years from now, 50 billion devices will be connected in Internet of things environment resulting in the generation of huge volume of information.
It is quite difficult and challenging for traditional systems and cloud computing to over come this problem. So there is a constant need for a new infrastructure for internet of things which is capable enough to store and manage the huge volume and various varieties of data. In order to overcome these limitations a new kind of computing must be suggested and implemented for internet of things (4). The motivation of this research is to provide possible results for internet of things to effectively and efficiently manage the data. Project JustificationThe interest and ideas of this research paper is similar to the ideas and interests of other research papers together which will be describe in detail through which Internet of things can manage its data efficiently and effectively by implementing Fog computing. Materials and Methods The main solution that can be proposed for Internet of Things to overcome the limitations of traditional cloud computing in order to efficiently store and manage huge volume of data is to incorporate Fog computing The main purpose of incorporating Fog computing along with internet of things is to overcome this problem of storage by extending the cloud to be closer to the devices in the network which produces the huge data which results in reducing latency in IoT, the data that needs to be analyzed immediately is sent to the nearest fog node where it is analyzed and processed accordingly, the data that can wait for some time for analyzing which is not time sensitive is sent to the cloud (3) , these devices can be placed anywhere in the network and are usually called as fog nodes. Figure 2: Architecture of Fog computing The major advantages of utilizing Fog computing is that it provides high security, low cost of operation, greater privacy control than cloud computing (5).
Fog computing basically manages the data generated by fog by providing a counterpart to the cloud which processes the data where it is generated rather than sending it all to the cloud.This approach can help in effectively managing the huge volume of data that is generated by Internet of things. It also provides great security for sensitive data and the organizations that will adopt this framework are likely to have great agility, security, low cost than the others.Expected OutcomeFog computing will eliminated the need for high amount of bandwidth that was required in cloud computing and provides great security, privacy to the data. This approach can help in effectively managing the huge volume of data that is generated by Internet of things resulting in high quality service and great security.Timeline week Task to complete 1 Gather proper knowledge regarding how to collect data, read it and how to evaluate it accordingly. 2 Conduct research and collect all the research papers that are relevant to the topic of research from various sources.
3 Study and gain knowledge from the research papers about the topic of research. 4 Start preparing the first part of the assignment. 5 Obtain comprehensive and through knowledge about the advantages and disadvantages of the existing problems and its solutions.
Find out the drawbacks of current solutions 6 Come up with suggestions and new solutions for the problems faced earlier 7 Proceed with second part of the assignment 8 Tackling the main issue of the topic of research and study in depth about it. 9 Come up with solutions to the problems by going through previous research papers. 10 Format the research paper accordingly to the standard IEEE format. 11 Cross check the paper in detail and make necessary corrections if needed. 12 Final report is ready to submit.