English

EdgeBench: A Workflow-based Benchmark for Edge Computing

Distributed, Parallel, and Cluster Computing 2020-10-28 v1 Performance

Abstract

Edge computing has been developed to utilize multiple tiers of resources for privacy, cost and Quality of Service (QoS) reasons. Edge workloads have the characteristics of data-driven and latency-sensitive. Because of this, edge systems have developed to be both heterogeneous and distributed. The unique characteristics of edge workloads and edge systems have motivated EdgeBench, a workflow-based benchmark aims to provide the ability to explore the full design space of edge workloads and edge systems. EdgeBench is both customizable and representative. It allows users to customize the workflow logic of edge workloads, the data storage backends, and the distribution of the individual workflow stages to different computing tiers. To illustrate the usability of EdgeBench, we also implements two representative edge workflows, a video analytics workflow and an IoT hub workflow that represents two distinct but common edge workloads. Both workflows are evaluated using the workflow-level and function-level metrics reported by EdgeBench to illustrate both the performance bottlenecks of the edge systems and the edge workloads.

Keywords

Cite

@article{arxiv.2010.14027,
  title  = {EdgeBench: A Workflow-based Benchmark for Edge Computing},
  author = {Qirui Yang and Runyu Jin and Nabil Gandhi and Xiongzi Ge and Hoda Aghaei Khouzani and Ming Zhao},
  journal= {arXiv preprint arXiv:2010.14027},
  year   = {2020}
}