Edge Analytics on Internet of Things: A Survey

K. Ramya Sree *  B. Lalitha **
* Research Scholar, Jawaharlal Nehru Technological University, Anantapur, Andhra Pradesh, India.
** Assistant Professor, Jawaharlal Nehru Technological University, Anantapur, Andhra Pradesh, India.

Abstract

Internet of Things (IoT) is a system of connected physical objects that are accessible through internet. Values that are allocated to an IP address have the potential to collect and fetch the data over a network, without manual involvement. With continuous developments in Internet of Things (IoT) applications, the conventional computing is facing severe challenges such as high latency, decreased efficiency, long transmission times and increased power consumption. In order to meet these requirements, the data computation and service supply are moved from cloud to edge known as Edge Analytics. An Edge Analytics application utilizes the handling energy of IoT gadgets to channel, pre-process, and total the IoT information. It utilizes the power and adaptability of Cloud administrations to run complex examination on the information, that refers to the enabling technologies allowing computation to be performed at the edge of the network. The term “edge” refers to any computing and network resources along the path between data sources and cloud data centers.

Keywords :

Introduction

IoT has now become a part of people’s daily lives, providing important measurements and collection tools to inform their every decision (Yu et al., 2018). Interconnected sensors can collect and exchange different types of data amongst themselves through modern communication network infrastructure connected by millions of IoT nodes (Linthicum, 2016; Lin et al., 2017; Stankovic, 2014; Wu and Zhao, 2017). These sensors and devices will generate huge data, and demand further processing. In regular distributed computing, all information that are gathered must be transferred to incorporate servers. After analysing and computing, the results need to be sent back to the sensors and devices. This process creates great pressure on the network, specifically in the data transmission costs of bandwidth and resources, and also the performance of the network will worsen with increasing data size.

Some serious situations may arise for applications that are time-sensitive. The computation processes required to be uploaded to the cloud, and the limited bandwidth and network resources are occupied by massive data transmission. In the systems, the outcome will be of vast idleness, which is unsuitable for time-delicate IoT applications. This is a vital issue for IoT, as these applications will affect wellbeing and crisis reaction (Yu et al., 2018). To extend the lifetime of devices, it is necessary to balance power consumption devices that have higher power and computational capabilities by scheduling computation to most of the IoT devices which have limited power. In addition, processing data in computation nodes with shortest distance to the user will reduce transmission time. The data transmission speed will be affected by heavy traffic which leads to long transmission times, increasing power consumption costs. Thus the critical issue may be considered by scheduling and processing allocation. Some IoT applications might involve private data, and some might produce a large quantity of data which could be a heavy load for networks. Cloud computing is not efficient enough to support these applications. Therefore, at the edge of the network it would be more efficient to process the data.

Edge investigation envelops information registering and capacity that is being performed at the system "edge" adjacent the client (Shi et al., 2016; Frankston, 2016). Because of the areas of edge examination hubs being near end clients, the crest in rush hour gridlock streams will be overseen, and furthermore it diminishes the transmission inertness amid information figuring or capacity in IoT. Therefore, circulating calculation hubs sent at the edge can permit the offloading of activity and computational weight brought together from the cloud, and the reaction times of IoT applications can be speedier than the relating distributed computing administrations.

1. Archiecture and Components

1.1 Internet of Things

IoT is becoming an important part merging into people’s our daily lives rapidly. People got used to various technologies such as smart transport, smart healthcar, smart city, etc. There are three communication models for IoT.

1.1.1 Device to Device Model

This communication model represents multiple machines which can connect and exchange information directly with each other. These are normally used in smart homes and electrical control systems. The lack of compatibility between machines is a big drawback in this model (Al- Fuqaha et al., 2015).

1.1.2 Device to Cloud Model

 

In a machine to cloud communication model, the devices demand service from the cloud service provider or store data into cloud storage. Because of the limitations in computational abilities and storage space, this requires assistance from pre-existing strategies (Wortmann and Flüchter, 2015).

1.1.3 Device to Gateway Model

In this model, the device to an application model is considered as the middleware box. In application layer, some software based algorithms or security check schemes or other applications run on gateway or other network device. This increases the security and flexibility of the IoT network (Wortmann and Flüchter, 2015).

1.2 Edge Analytics

Even though the edge computational servers have less power than the cloud servers, they provide better quality of service when compared with cloud servers, as they are close to the end users. The structure of edge analytics can be divided into three components, i.e. front-end, nearend and far-end.

1.2.1 Front-End

The sensors and actuators are placed at the front-end of the Edge Analytics structure. These provide better responses to the end users. As the capacity of the end devices are limited, most of the requirements are not fulfilled. For this, the end devices must forward their requirement for the servers.

1.2.2 Near-End

The gateways deployed in the near-end environment support most of the traffic flows in the network. The edge analytics servers can also have many requirements such as real time data processing and computational offloading. In edge analytics, the data computation and storage will be at near-end so that the end users can have a much better performance.

1.2.3 Far-End

Cloud servers in a far-end environment provide more computing power and more storage space. But as they are deployed far away from the end devices, the transmission latency is observed significantly (Reale, 2017; Yu et al., 2013; Chen et al., 2016).

2. Edge Computing Terms and Definitions

Like most innovation zones, edge processing has its own dictionary. Here are brief meanings of a portion of all the most usually utilized terms.

2.1 Edge

What the edge is, relies upon the utilization case. In a broadcast communications field, maybe the edge is a Personal Digital Assistant (PDA) or possibly it's a cell tower. In a car situation, the edge of the system could be an auto. In assembling, it could be a machine on a shop floor; in big business IT, the edge could be a workstation.

2.2 Edge Gadgets

These can be any gadget that produces information. These could be sensors, modern machines or different gadgets that deliver or gather information.

2.3 Edge Entryway

A door is the cradle between where edge registering preparation is done and the more extensive haze gets arranged. The portal is the window into the bigger condition past the edge of the system.

2.4 Fat Customer

Programming that can do a few information preparing in edge gadgets. This is against a thin customer, which would only exchange information.

2.5 Edge Computing Equipment

Edge computing uses a range of existing and new equipment. Many devices, sensors and machines can be outfitted to work in an edge computing environment by simply making them Internet-accessible. Cisco and other hardware vendors have a line of ruggedized network equipment that has hardened exteriors meant to be used in field environments. A range of compute servers, converged systems and even storage-based hardware systems like Amazon Web Service's Snowball can be used in edge computing deployments.

2.6 Mobile Edge Computing

This alludes to the buildout of edge registering frameworks in broadcast communications frameworks, especially 5G situations.

The Cloud and Edge Analytics Architecture is shown in Figure 1.

 

3. Motivation

The main motivating factors for integrating Internet of Things (IoT) with Edge Analytics are as follows.

3.1 Security Insurance

Information caught by IoT gadgets can contain delicate or private data, e.g., Global Positioning System (GPS) information, streams from cameras, sensors or mouthpieces. While an application should need to utilize this data to run complex investigation in the Cloud, it is critical that, at whatever point information leaves the premises where it is created, the protection of delicate substance is saved. With Edge Investigation, an application can ensure that delicate information is prehandled nearby and just information that is security agreeable is sent to the Cloud for promote examination (Reale, 2017).

3.2 Latency Reduction

Latency is one of the most important metrics to evaluate the performance, especially in interaction services (Jackson et al.,2010; Li et al., 2010). Almost all kinds of electrical devices will become a part of IoT, and they will play the role of data producers as well as consumers. The crude information created by them will be gigantic, making regular distributed computing not sufficiently effective to deal with every one of these information. By introducing Edge Analytics, most of the data produced by IoT will never be transmitted to the cloud, instead it will be processed at the edge of the network thereby decreasing the response time (Shi et al., 2016)

3.3 Storage Management

In IoT systems, gadgets as a rule have exceptionally restricted storage room. The information that is gathered or produced by the gadgets must to be transmitted and put away in a capacity server. Likewise, there are scores of IoT gadgets creating huge information all the while. On the off chance that every one of the gadgets all the while store the information in distributed computing based capacity, the outcome will be noteworthy deterrent in the system (Ananthanarayanan et al., 2017). Rather, in view of the qualities of edge investigation stockpiling, if the information is sent to the distinctive edge stockpiling hubs, long separation activity in the system will be decreased.

3.4 Robust to Availability Issues

Outlining applications to run some portion of the calculation straightforwardly on the Edge lessens inertness as well as possibly guarantees that applications are not upset if there should arise an occurrence of constrained or irregular system network. This can be extremely valuable when applications are conveyed on remote areas where organized scope is poor or even to lessen costs originating from costly network advances like cell innovations (Reale, 2017).

3.5 Energy Resources

The end devices in the IoT may vary not only in network resources, but also in power resources and battery capacity. So, one needs to first consider the power characteristics of the workload. Is it computation intensive? What is the amount of resource it uses to run locally? Besides the network signal strength, the data size and available bandwidth will also influence the transmission energy (Raychaudhuri et al., 2012). Thus, when an end device needs to perform data, preparing or information sending ought to be precisely considered on account of these variables. It is critical to amplify the lifetime of end gadgets, particularly those with constrained battery. To accomplish this objective, edge examination can join an adaptable assignment offloading plan which considers the power assets of every gadget.

Conclusion

With the introduction of edge analytics in the IoT, there comes the solution for many complex challenges. Maintaining of millions of sensors and processing the data sent by them has become simpler compared with the cloud computing paradigm. The edge analytics reduces the transmission latency between the server and the end user. It reduces the data traffic flow which in turn reduces the bandwidth requirement. In this paper, the architecture of IoT and edge analytics are discussed along with the factors which motivate for the integration of IoT with edge analytics.

References

[1]. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of Things: A survey on enabling technologies, protocols, and applications. IEEE Communications Surveys & Tutorials, 17(4), 2347-2376.
[2]. Ananthanarayanan, G., Bahl, P., Bodík, P., Chintalapudi, K., Philipose, M., Ravindranath, L., & Sinha, S. (2017). Real-Time Video Analytics: The Killer App for Edge Computing. Computer, 50(10), 58-67.
[3]. Chen, Z., Xu, G., Mahalingam, V., Ge, L., Nguyen, J., Yu, W., & Lu, C. (2016). A cloud computing based network monitoring and threat detection system for critical infrastructures. Big Data Research, 3, 10-23.
[4]. Frankston, B. (2016). Mobile-Edge Computing versus The Internet?: Looking beyond the literal meaning of MEC. IEEE Consumer Electronics Magazine, 5(4), 75-76.
[5]. Jackson, K. R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., & Wright, N. J. (2010, November). Performance analysis of high performance computing applications on the amazon web services cloud. In Cloud Computing Technology and Science (CloudCom), 2010 IEEE Second International Conference on (pp. 159-168). IEEE.
[6]. Li, A., Yang, X., Kandula, S., & Zhang, M. (2010, November). CloudCmp: comparing public cloud th providers. In Proceedings of the 10 ACM SIGCOMM Conference on Internet Measurement (pp. 1-14). ACM.
[7]. Lin, J., Yu, W., Zhang, N., Yang, X., Zhang, H., & Zhao, W. (2017). A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications. IEEE Internet of Things Journal, 4(5), 1125- 1142.
[8]. Linthicum, D. (2016). Responsive data architecture for the Internet of Things. Computer, 49(10), 72-75.
[9]. Raychaudhuri, D., Nagaraja, K., & Venkataramani, A. (2012). Mobilityfirst: a robust and trustworthy mobilitycentric architecture for the future internet. ACM SIGMOBILE Mobile Computing and Communications Review, 16(3), 2-13.
[10]. Reale, A. (2017). A guide to Edge IoT Analytics [Blog Post]. Retrieved from https://www.ibm.com/blogs/internetof- things/edge-iot-analytics/
[11]. Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637-646.
[12]. Stankovic, J. A. (2014). Research directions for the internet of things. IEEE Internet of Things Journal, 1(1), 3-9.
[13]. Wortmann, F., & Flüchter, K. (2015). Internet of Things. Business & Information Systems Engineering, 57(3), 221- 224.
[14]. Wu, J., & Zhao, W. (2017). Design and realization of WInternet: From net of things to internet of things. ACM Transactions on Cyber-Physical Systems, 1(1), 1-12.
[15]. Yu, W., Liang, F., He, X., Hatcher, W. G., Lu, C., Lin, J., & Yang, X. (2018). A survey on the edge computing for the Internet of Things. IEEE Access, 6, 6900-6919.
[16]. Yu, W., Xu, G., Chen, Z., & Moulema, P. (2013, October). A cloud computing based architecture for cyber security situation awareness. In Communications and Network Security (CNS), 2013 IEEE Conference on (pp. 488-492). IEEE.