By Abhishek Syal, Senior Advisor, Dell EMC Strategy & Planning
“What is edge computing?” This question is becoming more and more relevant. The explosion of data-generating endpoints (IoT) and data-hungry user services (video entertainment, intelligent consumer services, etc.) has reversed the centralised intelligence trend, and prompted a shift toward distributed intelligence. Transmitting all the data to public cloud or centralised data centre is no longer the norm. Around 10% of enterprise-generated data is created and processed outside a traditional centralised data centre or public cloud. By 2025, Gartner predicts this figure will reach 75%.
“Edge computing”, a popular buzzword, is a term filled with market opportunity and ambiguity. It means different things to different folks depending on the context of each deployment. Following this whitespace since 2017, I’ve crystallised understanding “edge computing” in the market and technology contexts.
Simply put, edge computing is computing (and associated storage, networking) at the edge of the network, near/on the endpoints. Linux Foundation defines edge computing as, “The delivery of computing capabilities to the logical extremes of a network in order to improve the performance, operating cost and reliability of applications and services.” Gartner defines edge computing as “solutions that facilitate data processing at or near the source of data generation.”
Armed with the above understanding, we’ll map it on real-world data flow following IT/network topology. The following is a high-level systems representation of edge computing:
We’ll start with the data creators, which are typically endpoints such as sensors, mobile phone devices, etc. These form the extreme edge of the network. Some endpoints have embedded compute such as mobile phones, while others just generate and transmit data. The ones with compute start forming edge compute.
Data from the endpoints then have the options to flow through nearby gateways, or a Wi-Fi/W-LAN (SD-WAN) router/equipment, or the telco tower/rooftop towers. These form acquisition systems, which aggregate data and perform data condensing functions. They usually have some level of processing capability. Their main job is to collect the data from various endpoints and send upstream, or vice versa. In this step, they also usually perform some low-level data processing, such as data filtering (which determines what data is sent/blocked) and data analytics. Hence, most of the acquisition systems come under edge computing.
Data then flows from “acquisition systems” to closer edge data centres and network systems. These can be micro-data centres on a factory shop floor, a CDN’s edge PoP (Point of Presence) or an edge colocation local or a metro regional data centres for a Telco or IT Service Provider. These also include local containerised data centres for enterprise ROBO (Remote Office Branch Office). These edge data centres perform significant compute; driving real and near-real-time analytics. The results of these analytics are that new output data is generated. Such outputs are either sent back down to endpoints for some action/view or sent up the network to centralised data centres/public cloud.
Centralised data centres or public cloud can be looked at as centralised storage and compute. The data is warehoused, and big-data analytics can be run with the large amounts of data stored.
Earlier, the data flowed from “acquisition systems” directly to regional, then to centralised data centres, or directly to centralised data centres or public cloud over internet/LAN connection. As we noted, the purpose was to (and still, in some cases) warehouse the data generated in a centralised location. This data stored would then be used to drive analytics. What’s changing now is the data explosion and growing hunger to drive near real-time analytics. This led to prohibitive data movement costs and network bandwidth, giving rise to new interesting edge data centres form-factors. It’s fascinating that most of the edge deployment is unique to its use cases around analytics, content delivery and connectivity across industries—this may cause confusion to those trying to understand edge computing. When we zoom out from a topology perspective, edge computing is the computing available between zero-computing endpoints to centralised data centres & public cloud.
Check back next month for a deeper dive on edge computing taxonomy. We’ll break down the edge data centres and network systems (distributed).