CoxNet: A Computation Reuse Architecture at the Edge

Zouhir Bellal, Boubakr Nour, Spyridon Mastorakis

Research output: Contribution to journalArticlepeer-review

Abstract

In recent years, edge computing has emerged as an effective solution to extend cloud computing and satisfy the demand of applications for low latency. However, with today's explosion of innovative applications (e.g., augmented reality, natural language processing, virtual reality), processing services for mobile and smart devices have become computation-intensive, consisting of multiple interconnected computations. This coupled with the need for delay-sensitivity and high quality of service put massive pressure on edge servers. Meanwhile, tasks invoking these services may involve similar inputs that could lead to the same output. In this paper, we present CoxNet, an efficient computation reuse architecture for edge computing. CoxNet enables edge servers to reuse previous computations while scheduling dependent incoming computations. We provide an analytical model for computation reuse joined with dependent task offloading and design a novel computing offloading scheduling scheme. We also evaluate the efficiency and effectiveness of CoxNet via synthetic and real-world datasets. Our results show that CoxNet is able to reduce the task execution time up to 66% based on a synthetic dataset and up to 50% based on a real-world dataset.

Original languageEnglish (US)
Article number9397772
Pages (from-to)765-777
Number of pages13
JournalIEEE Transactions on Green Communications and Networking
Volume5
Issue number2
DOIs
StatePublished - Jun 2021

Keywords

  • Edge computing
  • computation reuse
  • serverless computing
  • service offloading

ASJC Scopus subject areas

  • Renewable Energy, Sustainability and the Environment
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'CoxNet: A Computation Reuse Architecture at the Edge'. Together they form a unique fingerprint.

Cite this