Reliability-Aware and Deadline-Constrained Mobile Service Composition over Opportunistic Networks

Qinglan Peng, Yunni Xia, Mengchu Zhou, Xin Luo, Shu Wang, Yuandou Wang, Chunrong Wu, Shanchen Pang, Mingwei Lin

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

An opportunistic link between two mobile devices or nodes can be constructed when they are within each other's communication range. Typically, cyber-physical environments consist of a number of mobile devices that are potentially able to establish opportunistic contacts and serve mobile applications in a cost-effective way. Opportunistic mobile service computing is a promising paradigm capable of utilizing the pervasive mobile computational resources around the users. Mobile users are thus allowed to exploit nearby mobile services to boost their computing capabilities without investment in their resource pool. Nevertheless, various challenges, especially its quality-of-service and reliability-aware scheduling, are yet to be addressed. Existing studies and related scheduling strategies consider mobile users to be fully stable and available. In this article, we propose a novel method for reliability-aware and deadline-constrained service composition over opportunistic networks. We leverage the Krill-Herd-based algorithm to yield a deadline-constrained, reliability-aware, and well-executable service composition schedule based on the estimation of completion time and reliability of schedule candidates. We carry out extensive case studies based on some well-known mobile service composition templates and a real-world opportunistic contact data set. The comparison results suggest that the proposed approach outperforms existing ones in terms of success rate and completion time of composed services. Note to Practitioners - Recently, the rapid development of mobile devices and mobile communication leads to the prosperity of mobile service computing. Services running on mobile devices within a limited range are allowed to be composed to coordinate through wireless communication technologies and perform complex tasks and business processes. Despite its great potential, mobile service compositions remains a challenge since the mobility of users and devices imposes high unpredictability on the execution of tasks. A careful investigation into existing methods has found their various limitations, e.g., assuming time-invariant availability of mobile services. This article presents a novel reliability-aware and deadline-constrained service composition method for mobile opportunistic networks. Instead of assuming time-invariant availability of mobile nodes, the proposed method is capable of estimating service availability at run-time and leveraging a Krill-Herd-based algorithm to yield the deadline-constrained, reliability-aware, and well-executable service composition schedules. Case studies based on well-known service composition templates and real-world data sets suggest that it outperforms traditional ones in terms of success and completion time of composed services. It can thus aid the design and optimization of composite services as well as their smooth execution in a mobile environment. It can help practitioners better manage the reliability and performance of real-world applications built upon mobile services.

Original languageEnglish (US)
Article number9106793
Pages (from-to)1012-1025
Number of pages14
JournalIEEE Transactions on Automation Science and Engineering
Volume18
Issue number3
DOIs
StatePublished - Jul 2021

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Keywords

  • Intelligent optimization
  • Krill-Herd algorithm
  • mobile computing
  • mobile opportunistic network
  • mobile service composition
  • service reliability

Fingerprint

Dive into the research topics of 'Reliability-Aware and Deadline-Constrained Mobile Service Composition over Opportunistic Networks'. Together they form a unique fingerprint.

Cite this