Source-linked AI summary

Challenges and Opportunities in Edge Computing

Blesson Varghese, Nan Wang, Sakil Barbhuiya, Peter Kilpatrick, Dimitrios S. Nikolopoulos

arXiv:1609.01967v1cs.DC

TL;DR

Cloud-centric processing places increasing demands on communication and computational infrastructure, while edge devices have limited resources and distant-cloud analytics can impose latency and energy costs. The paper defines edge computing as moving selected workloads toward network edge nodes and surveys the challenges and opportunities involved. It concludes that edge computing remains in its infancy but has significant potential for more efficient distributed computing.

Abstract

from arXiv · show

Many cloud-based applications employ a data centre as a central server to process data that is generated by edge devices, such as smartphones, tablets and wearables. This model places ever increasing demands on communication and computational infrastructure with inevitable adverse effect on Quality-of-Service and Experience. The concept of Edge Computing is predicated on moving some of this computational load towards the edge of the network to harness computational capabilities that are currently untapped in edge nodes, such as base stations, routers and switches. This position paper considers the challenges and opportunities that arise out of this new direction in the computing landscape.

I. INTRODUCTION

Edge computing moves selected computation from distant centralized cloud data centres toward edge nodes near data sources to address latency and infrastructure demands. The paper frames this shift through its motivation, challenges, and research opportunities.

Motivation

  • Cloud centralization increases communication between edge devices and geographically distant data centres, limiting applications requiring real-time responses.Edge devices include smartphones, tablets, wearables, and gadgets.Source: §I · p. 1
  • Edge computing explores computation on routers, switches, and base stations through which network traffic is directed.These devices are termed edge nodes and can complement cloud computation.Source: §I · p. 1
  • The introduction identifies five needs motivating computation on edge nodes, including distributed placement closer to data sources.The paper presents these motivations alongside challenges and opportunities in edge computing.Source: §II · p. 1, 1) Decentralised Cloud and Low Latency… · p. 1
  • Latency-sensitive applications can require 25ms to 50ms responses, while a Canberra–Berkeley cloud round trip is approximately 175ms.The comparison illustrates why distant-cloud analytics poses a latency challenge.Source: 1) Decentralised Cloud and Low Latency… · p. 2
  • Edge nodes one hop from users can complement cloud computations and reduce network latency for applications such as video streaming and on-demand gaming.The proposed locations include routers and base stations.Source: 1) Decentralised Cloud and Low Latency… · p. 2

2) Surmounting Resource Limitations of Front-end Devices

Front-end devices have limited hardware and middleware resources, restricting complex analytics and potentially making local processing costly in battery consumption.

2) Surmounting Resource Limitations of Front-end Devices

  • Front-end devices capture text, audio, video, touch, and motion data but cannot generally perform complex analytics because of hardware and middleware limitations.They often send data to the cloud for processing and receive meaningful information in return.Source: 2) Surmounting Resource Limitations of… · p. 2
  • Local complex analytics may be possible at the expense of draining the device battery.This constraint motivates sending computational workloads to cloud or nearby infrastructure.Source: 2) Surmounting Resource Limitations of… · p. 2
  • Not all front-end data needs to be used to construct analytical workloads on the cloud.The passage points toward filtering or analyzing data before cloud processing, though the text ends before completing that proposal.Source: 2) Surmounting Resource Limitations of… · p. 2

3) Sustainable Energy Consumption

Growing cloud workloads raise concerns about data-centre energy consumption. The paper identifies edge processing as a possible way to perform some analytics nearer the data source.

3) Sustainable Energy Consumption

  • Data centres in the next decade are likely to consume three times as much energy as today.The projected increase motivates energy-efficient strategies.Source: 3) Sustainable Energy Consumption · p. 2
  • Performing some analytical tasks on base stations or routers could alleviate increasing data-centre energy demands in a small proportion.The passage qualifies this as a limited potential alleviation rather than a complete solution.Source: 3) Sustainable Energy Consumption · p. 2
  • Edge processing may avoid overloading data centres with trivial tasks that could be performed near the data source without significant energy implications.This is presented as a sensible power-management strategy.Source: 3) Sustainable Energy Consumption · p. 2

4) Dealing with Data Explosion and Network Traffic

Rapid growth in edge devices and generated data increases pressure on data centres and central network paths. Hierarchical computation and nearby edge nodes are proposed to distribute processing and traffic.

4) Dealing with Data Explosion and Network Traffic

  • One-third of the world’s population was expected to have a smartphone by 2018, while 43 trillion gigabytes of data were anticipated for 2020.The projections illustrate the scale of device and data growth discussed in the paper.Source: 4) Dealing with Data Explosion and… · p. 2
  • Analytics on individual edge devices is restricted by resource limitations and cannot realistically support collective analytics from multiple devices.This limits the ability of devices alone to address growing data volumes.Source: 4) Dealing with Data Explosion and… · p. 2
  • Nodes a hop away in the network could complement device or data-centre computation while distributing traffic and coping with data growth.The passage identifies edge nodes as an intermediate computational location.Source: 4) Dealing with Data Explosion and… · p. 2
  • A hierarchical pipeline may filter data on the device, execute analytics on edge nodes, and reserve more complex tasks for the cloud.Alternative arrangements include cloud offloading to edge nodes and edge nodes using volunteer devices.Source: 5) Smart Computation Techniques · p. 2
  • Edge-computing frameworks remain unavailable, and real-time edge processing, workload placement, connection policies, and node heterogeneity remain open research areas.Existing cloud frameworks support data-intensive applications but do not resolve real-time processing at the network edge.Source: §III · pp. 2–3

Challenge 1 - General Purpose Computing on Edge Nodes

Edge computing can use nodes between edge devices and the cloud, but many existing nodes are specialized and may not support general-purpose analytical workloads. Addressing this requires discovery, rapid benchmarking, upgrades, virtualization, or substantial hardware investment.

Challenge 1 - General Purpose Computing on Edge Nodes

  • Edge computing can use access points, base stations, gateways, routers, switches, and other nodes between devices and the cloud.Source: Challenge 1 - General Purpose… · p. 3
  • Base stations may be unsuitable for analytics because their specialized DSPs are not designed for general-purpose computing.It is also unclear whether they can perform additional computations alongside existing workloads.Source: Challenge 1 - General Purpose… · p. 3
  • General-purpose capability can be added through router upgrades, virtualization, or replacing DSPs with CPUs.Replacing specialized DSPs requires a huge investment.Source: Challenge 1 - General Purpose… · p. 3
  • Edge-node discovery and benchmarking must handle many heterogeneous devices, generations, and modern workloads such as large-scale machine learning.Benchmarking must rapidly reveal resource availability and capability.Source: Challenge 2 - Discovering Edge Nodes · p. 3

Challenge 3 - Partitioning and Offloading Tasks

Edge offloading requires automated task partitioning that can place computation across cloud and edge locations without requiring users to specify every node capability or location.

Challenge 3 - Partitioning and Offloading Tasks

Challenge 4 - Uncompromising Quality-of-Service (QoS) and Experience (QoE)

Edge computing must preserve both node-level service quality and user experience while accommodating additional workloads. This requires capacity-aware scheduling, monitoring, and safeguards for shared infrastructure.

Challenge 4 - Uncompromising Quality-of-Service (QoS) and Experience (QoE)

IV. OPPORTUNITIES

The paper identifies research opportunities around making edge computing publicly accessible through clarified responsibilities, standards, reliable benchmarking, and marketplace mechanisms.

IV. OPPORTUNITIES

  • The paper identifies five opportunities for academic research despite the challenges of realizing edge computing.Source: §IV · p. 4
  • Edge computing’s public accessibility depends on articulating the responsibilities, relationships, and risks of all parties.Source: Opportunity 1 - Standards, Benchmarks… · p. 4
  • Existing cloud standards must be reconsidered to address edge-node stakeholders and the social, legal, and ethical aspects of edge use.This requires commitment and investment from public and private organizations and academic institutions.Source: Opportunity 1 - Standards, Benchmarks… · p. 4
  • Reliable benchmarking against well-known metrics is necessary for standards implementation, while SLAs and pricing models are needed for an edge marketplace.Source: Opportunity 1 - Standards, Benchmarks… · p. 4

Opportunity 2 - Frameworks and Languages

Edge computing requires new frameworks and toolkits because existing cloud workflow models may not express user-driven edge analytics, making programming more complex than cloud-accessible models.

Opportunity 2 - Frameworks and Languages

Opportunity 3 - Lightweight Libraries and Algorithms

Edge nodes impose hardware constraints that exclude heavyweight software, creating demand for lightweight libraries, algorithms, operating systems, and collaborative research validated against real infrastructure.

Opportunity 3 - Lightweight Libraries and Algorithms

V. CONCLUSION

Edge computing remains in its infancy but could enable more efficient distributed computing; the paper presents five challenges and five opportunities for realizing it.

V. CONCLUSION

  • Edge computing is still in its infancy and has potential to enable more efficient distributed computing.Source: §V · p. 5
  • The paper highlights five research challenges and five opportunities involved in realizing edge computing.Source: §V · p. 5
Loading 1609.01967v1…