Skip to main navigation Skip to search Skip to main content

EdgeBatch: Towards AI-empowered Optimal Task Batching in Intelligent Edge Systems

  • Daniel Yue Zhang
  • , Nathan Vance
  • , Yang Zhang
  • , Md Tahmid Rashid
  • , Dong Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Modern Internet of Things (IoT) systems are increasingly leveraging deep neural networks (DNNs) with the goal of enabling intelligence at the edge of the network. While applying DNNs can greatly improve the accuracy of autonomous decisions and inferences, a significant challenge is that DNNs are traditionally designed and developed for advanced hardware (e.g., GPU clusters) and can not easily meet the real time requirements when deployed in a resource-constrained edge computing environment. While many systems have been proposed to facilitate deep learning at the edge, a key limitation lies in the under-utilization of the parallelizable GPU resources of edge nodes (e.g., IoT devices). In this paper, we propose EdgeBatch, a collaborative intelligent edge computing framework that minimizes the delay and energy consumption of executing DNN tasks at the edge by sharing idle GPU resources among privately owned IoT devices. EdgeBatch develops 1) a stochastic task batching mechanism that identifies the optimal batching strategy for the GPUs on IoT devices given uncertain task arrival times, and 2) a dynamic task offloading scheme that coordinates the collaboration among edge nodes to optimize the utilization of idle GPU resources in the system. We implemented EdgeBatch on a real-world edge computing testbed that consists of heterogeneous IoT devices (Jetson TX2, TX1, TK1, and Raspberry Pi3s). The results show that EdgeBatch achieved significant performance gains in terms of both the end-to-end delay and energy savings compared to the state-of-the-art baselines.

Original languageEnglish (US)
Title of host publicationProceedings - 2019 IEEE 40th Real-Time Systems Symposium, RTSS 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages366-379
Number of pages14
ISBN (Electronic)9781728144030
DOIs
StatePublished - Dec 2019
Externally publishedYes
Event40th IEEE Real-Time Systems Symposium, RTSS 2019 - Hong Kong, China
Duration: Dec 3 2019Dec 6 2019

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2019-December
ISSN (Print)1052-8725

Conference

Conference40th IEEE Real-Time Systems Symposium, RTSS 2019
Country/TerritoryChina
CityHong Kong
Period12/3/1912/6/19

Keywords

  • Artificial Intelligence
  • Deep Neural Networks
  • Intelligent Edge Computing
  • Task Batching

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'EdgeBatch: Towards AI-empowered Optimal Task Batching in Intelligent Edge Systems'. Together they form a unique fingerprint.

Cite this