Edge computing optimizes internet devices and web applications by bringing computing closer to the source of the data. This minimizes the need for long-distance communications between client and server, which reduces latency and bandwidth usage to improve faster response and Realtime action
Before edge computing, a smartphone scanning a person’s face for facial recognition would need to run the facial recognition algorithm through a cloud-based service, which would take a lot of time to process. With an edge computing model, the algorithm could run locally on an edge server or gateway, or even on the smartphone itself, given the increasing power of smartphones. Applications such as virtual and augmented reality, self-driving cars, smart cities and even building-automation systems require fast processing and response.