A Scheduling Method for Tasks and Services in IIoT Multi-Cloud Environments

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

2 Citations (Scopus)
83 Downloads (Pure)

Abstract

Owing to more resources and higher scalability, cloud environments are more prevalent than traditional local servers to deploy Industrial Internet of Things (IIoT) applications. In a multi-cloud environment, there are multiple alternative clouds to deploy applications. These clouds have different resources and network conditions, and at the same time, also the IIoT applications have diverse requirements and priorities. Thus, in order to allocate the necessary resources to applications, there is a need for scheduling algorithms that manage the process of cloud selection and resource allocation. Besides, in practical scenarios, two types of applications can be identified, namely, services and tasks, with the former being long-lasting executables and the latter being code running for a short amount of time. Even though these two types of applications should be able to be deployed at the same time, to the best of our knowledge, the existing algorithms can only schedule one type of the two. In this paper, we propose an algorithm named Multi-Cloud Application Scheduling Genetic Algorithm (MCASGA), which can schedule both services and tasks at the same time. MCASGA can make scheduling schemes according to application priorities, application dependence, network latency, network bandwidth, CPU, memory, and storage. Our simulated experiments show that in scenarios with different service-to-task ratios, MCASGA outperforms four existing algorithms in the aspects of application acceptance rate, task completion time, and application makespan. The results show that when MCASGA completes 90% of the tasks, other algorithms can only complete less than about 50%.
Original languageEnglish
Title of host publicationProceedings - 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2023
Number of pages8
PublisherIEEE (Institute of Electrical and Electronics Engineers)
Publication date27 Sept 2023
Pages293-300
Article number10257193
ISBN (Print)979-8-3503-4650-3
ISBN (Electronic)9798350346497
DOIs
Publication statusPublished - 27 Sept 2023
Event2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT) - Pafos, Cyprus
Duration: 19 Jun 202321 Jun 2023

Conference

Conference2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT)
LocationPafos, Cyprus
Period19/06/202321/06/2023

Keywords

  • Industry 4.0
  • Industrial Internet of Things (IIoT)
  • service
  • task
  • scheduling
  • Quality of Service (QoS)
  • Genetic Algorithm (GA)
  • multi-cloud

Fingerprint

Dive into the research topics of 'A Scheduling Method for Tasks and Services in IIoT Multi-Cloud Environments'. Together they form a unique fingerprint.

Cite this