Paper cut cloud looking at the clouds (Image by rawpixel from Pixabay)
This blog post was originally published at Xailient’s website. It is reprinted here with the permission of Xailient.
Edge Computing market size is expected to reach USD 29 billion by 2025.
In this decade there has been a transformational movement from on-premise Computing to Cloud Computing, allowing systems to be centralised and accessible and increasing security and collaboration. Today, at the precipice of a new decade, we are witnessing a shift from Cloud Computing to Edge Computing.
What is Edge Computing?
Edge Computing refers to the computations that take place at the ‘outside Edge’ of the internet, as opposed to Cloud Computing, where computation happens at a central location. Edge Computing typically executes close to the data source, for example onboard or adjacent to a connected camera.
A self-driving car is a perfect example of Edge Computing. In order for cars to drive down any road safely, it must observe the road in real-time and stop if a person walks in front of the car. In such a case, processing visual information and making a decision is done at the Edge, using Edge Computing.
This example highlights one key motivation for Edge Computing — speed. Centralized Cloud systems provide ease of access and collaboration, but the centralization of servers means they are remote from data sources. Data transmission introduces delays caused by network latency. For a self-driving car, it is critical to have the shortest possible time from collecting data through sensors to making a decision and then acting on it.
Edge Computing market size is expected to reach USD 29 billion by 2025. — Grand View Research
VC Andreesen Horowitz presenting “Return of the Edge and the End of Cloud Computing”
All such real-time applications demand Edge Computing. Market Research Future (MRFR) study shows that by 2024, the market size of Edge Computing is expected to reach USD 22.4 billion, and USD 29 billion by 2025 according to Grand View Research, Inc. Top tier VCs like Andreessen Horowitz are making big bets. Edge Computing is already being used in various applications ranging from self-driving cars and drones to home automation systems and retail, and with this rate of its popularity, we can only imagine the future applications of it.
Why move from Cloud to the Edge?
In Cloud Computing, Edge devices collect data and send it to the Cloud for further processing and analysis. Devices at the Edge play a limited role, sending raw information to, and receiving processed information from, the Cloud. All of the real work is done in the Cloud.
Self-driving car with Cloud Computing
Self-driving car with Edge Computing
Computing at the Edge means less data transmission as most of the heavy-lifting is done by the Edge devices. Instead of sending the raw data to the Cloud, most of the processing is done at the Edge, and only the result is sent to the Cloud, thus requiring less data transmission bandwidth.
Let’s take an example of a smart parking system which uses Cloud Computing infrastructure to find out how many parking spaces are available. Live video feed or still images of let’s say, 1080p every few seconds may be sent to the Cloud. Imagine the network bandwidth and data transmission cost required every hour for this solution, with continuous transmission of voluminous raw data over the network:
Could Computing vs Edge Computing in terms of network bandwidth consumption
In comparison, if the smart parking system uses Edge Computing, it would only have to send an integer of how many parking spaces are available every few seconds to the Cloud, thus resulting in reduced bandwidth, and leading reduced data transmission cost.
IoT means more systems, more systems means more bandwidth and more load on centralized servers. In Cloud Computing architecture, adding one IoT device results in an increase in bandwidth requirement and the Cloud compute power.
Let’s use the above example of the smart parking system, streaming live 1080p video feed to the Cloud. The customer wants to install this system in 10 additional parking lots. In order to facilitate this, they need to increase their network bandwidth and need approximately 10 times more compute power and Cloud storage space as the load on the centralized servers increases with incoming data from 10 additional cameras. This increases network traffic and the uplink bandwidth becomes a bottleneck. Thus, scaling is costly as the network traffic, bandwidth and use of Cloud resources increase with every additional device.
Could Computing vs Edge Computing in terms of scalability
In contrast, in Edge Computing, adding one IoT means per unit cost of the device increases. Bandwidth and Cloud compute power do not need to increase per device, as most of the processing is done at the Edge. With Edge Computing architecture, adding 10 additional IoT devices in the parking lot system seems less daunting because there is no need to increase the Cloud compute power or network bandwidth. Therefore, Edge Computing architecture is much more scalable.
From on-premise Computing to Cloud Computing and now to Edge Computing, software architectures have evolved as we demand better performance and more innovation from our Computing systems. As we outgrow our current Cloud-based architectures, the market of Edge Computing is growing driven by demand for real-time applications and the cost pressures of IoT, among others. This is a trend that will color the software industry for the 2020’s. Welcome to the future.
Xailient is commercializing breakthrough university research in Artificial Intelligence and Machine Learning. Our technology dramatically reduces the costs of data transmission, storage, and computation associated with extracting useful information from real-time video by processing the way humans think.
Customer Success AI Engineer, Xailient