What is Edge Computing and EdgeAI?
Pic credits: coral.ai

What is Edge Computing and EdgeAI?


With the global proliferation of IoT, 5G, efficiency in data transmission and processing is becoming increasingly crucial. While cloud computing has traditionally served as a reliable and cost-effective means for connecting many of these devices to the internet, the continuous rise of IoT and mobile computing has created the demand for lower net-work latency and more reliability. Edge computing technology is now emerging to meet these demands. It involves placing computing resources closer to where data originates(i.e.  motors, pumps, generators, or other sensors). 


?Edge Computing is the process of performing computing tasks physically close to target devices, rather than in the cloud or on the device itself. Over the past decades we’ve seen different architectural patterns for systems. Depending on the bottleneck of the system it was designed as a centralized or decentralized system. The growing amount of data (IoT) and the limitations of the networking layer (and computation) currently lead to a decentralized system like Edge Computing.


In lay terms it can be compared to eating locally produced food. While steaks from Argentina are delicious, the transport of the steaks comes with several disadvantages. The food has to be transported over a huge distance, leading to increased CO2 emissions, and it takes a lot of time. Furthermore, the origin of the meat is much more difficult to track and different standards for animal rights may apply. While these circumstances do not directly translate to the digital world, the line of reasoning is similar.


EdgeAI: Machine Learning at the edge

Edge computing offers huge potential to make it possible to apply different machine learn ing algorithms at the edge it will enable new kinds of experiences and new kinds of opportunities in across many industries ranging from Mobile and Connected Homes to Security, Surveillance, and Automotive's.

 The advantages of Machine Learning at the Edge are the following:

  1. Better Latency: If applications depend on immediate feedback (e.g. to make “real-time” decisions), sending data to the cloud, calculating and sending the data back to the device may take too long. However, if the path is reduced to the (much closer) Edge Device or Node and back, many use cases can be realised faster.
  2. Hyper Personalization: Devices(IoT) can be in a different environments and locations, they might need to perform tasks customised to their respective environments, in such cases edge devices or nodes can enable customisation for each device as in a custom ML model for each device performing realtime inference at close proximity. Also, this way ML models deployed at the edge can optimize and retrain when needed, constantly learn to serve better. This is limited and not possible on scale in the Cloud.
  3. Data throughput and pruning: Devices may produce enormous amounts of data. One single autonomous car for example may produce up to 4000 gigabytes per day. If every single car sent all data it generates all the way to central datacenters it would create a huge load on the network. By performing the necessary computations on Edge Nodes close to the device, most of the path can be pruned. This is especially important when considering the increasing importance of the internet of things and the rising number of devices connected to the internet.
  4. Reliability and Robustness: The main functionality of devices should still be available, even if communications to the central cloud are impaired. This can be achieved by relying on local communication with an Edge Node which should (in theory at least) be less prone to problems. If an Edge Node fails, the devices will be shifted to an alternative Edge Node.
  5. Stronger Hardware: In today’s world many applications rely on very strong or specialized hardware. Modern machine learning algorithms, for example, work best with GPUs or tensor processing units (TPUs). Extending devices with such hardware is generally not desirable. Edge devices or nodes are preferable for such specialized hardware and hardware with more computing power in general.
  6. Privacy: In many use cases collecting user data is required or at least useful. However, in cases where aggregated data is sufficient, the users’ privacy can be preserved by aggregating the data on the Edge Node instead of the cloud.
  7. Scalability: In most cases the computing power of devices is limited by their small size. Furthermore, developing a new use case that requires stronger hardware will require all possible users or the network administrator to update the devices, which limits the use cases’ adoption rate. Edge Nodes do not suffer from these problems and can be extended both very easily and continuously. Using a suitable Edge Computing framework, adding, replacing or upgrading Edge Nodes is a very simple and highly automated process.
  8. Adaptability: Using an Edge Device or Node instead of a single purpose server has the added benefit of being adaptable to changing circumstances. After enabling a base environment, Edge Devices or Nodes can be easily configured to provide individual subsets of services, depending on the environment. While some use cases are only useful in cities, others may be more beneficial in rural areas. Due to the direct connection to the cloud and higher-level Edge Nodes, moving workloads and freeing up computing power for critical use cases is possible and can be done on the fly.
  9. Sustainability and Cost reduction: Devices are producing enormous amounts of data. One single autonomous car for example may produce up to 4000 gigabytes per day. If every single car sent all data it generates all the way to the cloud for Machine Learning inference it would create a huge load on the network and electricity consumption to serve these requests would be tremendous and in turn this would also result in huge costs for Businesses. Instead outsourcing and taking Machine Learning inference and data pruning at the data origin/location on the edge will exponentially decrease costs and enable sustainable business.


With these advantages we are set to witness more and more adoption of AI in the edge towards a connected and robust world. For sometime, I have been doing hands on Research and Development on Intelligent edge and cloud - Continuous deployment for Machine Learning. Thanks for support from my team(AI Team at TietoEvry), VTT Finland, Arcada University, and Mentors. More updates follow. Stay tuned. Feel free to get in touch for a head start with robust and scalable edgeAI for your business or organisation, happy to help.

Please let me know in comments your ideas and perspectives on this, I would like to hear from you.

MD Shahzad Alam

Senior Lead Engineer | ADAS AI | Deep Learning | Qualcomm | NITK

5 年

I used Edge computing for my research using Rpi as an edge device on Drone to detect any abnormal activities in an area. Here is my paper : https://link.springer.com/article/10.1007/s11042-019-08067-1

回复
Tom Heuves

Cyber and operational resilience | Translating how product features help achieving business benefits and meeting regulatory requirements.

5 年

Thank you for this clear (introductory) explanation. Very useful. Now, if a self-driving car can generate up to 4TB of data per day, how do you see edge computing working for this? As you say, this amount of data mutiplied by the amount of cars would create huge networking issues if this data needs to be written back in real-time to the Cloud or local DC. But, what is the alternative? Building in servers in each car? And then how do you offload the data? And to where? Because at some point you need to get the data out of the car. Then you would generate latency at that point, right?? Isn't then using edge computing transferring the problem to a later point in time? And yes, these questions can be applied to other examples as well.? Looking forward to your reply.?

Samuel Sundin

Driving Global Growth Through Relationship

5 年

Great share Emmanuel

Katja Rodionova

Industry 5.0 | Degrowth value chains | Building physics and timber specialist | Views expressed are my own (c)

5 年

Thanks for the summary!

要查看或添加评论,请登录

Emmanuel Raj的更多文章

社区洞察

其他会员也浏览了