Skip to main navigation Skip to search Skip to main content

KPath: Dependent and Redundant Task Execution Path Planning in Edge Service Networks

  • Haomai Shi
  • , Qiang He
  • , Xiaoyu Xia
  • , Xiang He
  • , Feifei Chen
  • , Yun Yang
  • , Zhongjie Wang*
  • *Corresponding author for this work
  • Harbin Institute of Technology
  • Huazhong University of Science and Technology
  • Swinburne University of Technology
  • Royal Melbourne Institute of Technology University
  • Deakin University

Research output: Contribution to journalArticlepeer-review

Abstract

Edge servers cache applications as microservices to provide low-latency services to end-device users. Due to heterogeneous resource constraints, microservices supporting the same application may be distributed across multiple edge servers. When an end-device makes a request, it generates a task execution path comprising interconnected dependent microservices across the edge network. However, task execution time can vary significantly across these servers due to resource heterogeneity, unpredictable workloads, cyberattacks, and software exceptions. The interdependent nature of microservice execution makes single-path models highly vulnerable, as any failure or delay compromises the entire task chain. This paper formulates the Dependent Task Execution Path Planning (DTEP) problem - a novel NP-hard optimization that transforms single-path dependency models into robust multi-path redundancy frameworks. With a redundancy budget, it plans multiple redundant, shortest node-disjoint execution paths to enhance reliability and latency performance. To solve this complex problem efficiently, we propose KPath, a novel two-phase approximation algorithm consisting of base path generation followed by target path acquisition, offering a guaranteed approximation ratio of O(m). Experimental results demonstrate that KPath efficiently generates path sets with average path lengths up to 17.87% shorter than modified state-of-the-art methods across various problem scales. Furthermore, when node issues occur, KPath achieves up to 26% reduction in communication latency through redundancy.

Original languageEnglish
Pages (from-to)3959-3972
Number of pages14
JournalIEEE Transactions on Services Computing
Volume18
Issue number6
DOIs
StatePublished - 2025

Keywords

  • Dependent tasks
  • approximation algorithm
  • edge service
  • redundancy

Fingerprint

Dive into the research topics of 'KPath: Dependent and Redundant Task Execution Path Planning in Edge Service Networks'. Together they form a unique fingerprint.

Cite this