Skip to main navigation Skip to search Skip to main content

CTL-Based Adaptive Service Composition in Edge Networks

  • Deng Zhao
  • , Zhangbing Zhou
  • , Patrick C.K. Hung
  • , Shuiguang Deng
  • , Xiao Xue
  • , Walid Gaaloul
  • School of Information Engineering
  • Telecom Sudparis
  • Ontario Tech University
  • College of Computer Science and Technology, Zhejiang University
  • Tianjin University

Research output: Contribution to journalArticlepeer-review

Abstract

With the recent adoption of edge computing, Internet of Things (IoT) devices collaborate at the network edge to facilitate edge-native applications. In this setting, IoT devices are typically encapsulated as IoT services to encode their functionalities, and their collaboration is achieved through IoT service composition. Due to the continuous resource occupancy, release, and consumption of IoT devices at runtime, a composition, which is functionally compatible and non-functionally optimal at this moment, may not hold in the forthcoming time durations, when certain IoT services may significantly downgrade in their Quality-of-Services (QoS). To guarantee the compatibility of compositions with QoS variations, this article proposes an adaptive composition mechanism leveraging Computation Tree Logic (CTL) specifications. Specifically, we formalize the composition as a temporal task, and convert it to CTL formulae with the abstractions of required functionalities and composite structures. Functional compatibility is formally interpreted by CTL semantics during the execution of compositions. Besides, we construct a QoS Dependency Graph (QoSDG) to capture QoS variations, and achieve adaptive composition with dynamic QoS satisfactions. Extensive experiments are conducted upon publicly-available datasets, and comparison results demonstrate that our technique outperforms the state-of-the-art counterparts in heterogenous scenarios with higher QoS dependencies ranging from 0.3% to 27.8%.

Original languageEnglish
Pages (from-to)1051-1065
Number of pages15
JournalIEEE Transactions on Services Computing
Volume16
Issue number2
DOIs
Publication statusPublished - 1 Mar 2023

Keywords

  • IoT service composition
  • QoS dependency graph
  • computation tree logic
  • edge networks

Fingerprint

Dive into the research topics of 'CTL-Based Adaptive Service Composition in Edge Networks'. Together they form a unique fingerprint.

Cite this