CTL-Based Adaptive Service Composition in Edge Networks

Deng Zhao, Zhangbing Zhou, Patrick C. K. Hung, Shuiguang Deng, Xiao Xue, Walid Gaaloul · IEEE Transactions on Services Computing · 2022

With the recent adoption of edge computing,Internet ofThings (IoT) devices collaborate at the network edge to facilitate edge-native applications. In this setting,IoTdevices are typically encapsulated asIoTservices to encode their functionalities, and their collaboration is achieved throughIoTservice composition. Due to the continuous resource occupancy, release, and consumption ofIoTdevices at runtime, a composition, which is functionally compatible and non-functionally optimal at this moment, may not hold in the forthcoming time durations, when certainIoTservices may significantly downgrade in theirQuality-of-Services (QoS). To guarantee the compatibility of compositions withQoSvariations, this article proposes an adaptive composition mechanism leveragingComputationTreeLogic (CTL) specifications. Specifically, we formalize the composition as a temporal task, and convert it toCTLformulae with the abstractions of required functionalities and composite structures. Functional compatibility is formally interpreted byCTLsemantics during the execution of compositions. Besides, we construct aQoSDependencyGraph (QoSDG) to captureQoSvariations, and achieve adaptive composition with dynamicQoSsatisfactions. 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 higherQoSdependencies ranging from 0.3$\%$to 27.8$\%$.

Read the paper · More papers on PaperTik