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 language | English |
|---|---|
| Title of host publication | Proceedings - 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2023 |
| Number of pages | 8 |
| Publisher | IEEE (Institute of Electrical and Electronics Engineers) |
| Publication date | 27 Sept 2023 |
| Pages | 293-300 |
| Article number | 10257193 |
| ISBN (Print) | 979-8-3503-4650-3 |
| ISBN (Electronic) | 9798350346497 |
| DOIs | |
| Publication status | Published - 27 Sept 2023 |
| Event | 2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT) - Pafos, Cyprus Duration: 19 Jun 2023 → 21 Jun 2023 |
Conference
| Conference | 2023 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT) |
|---|---|
| Location | Pafos, Cyprus |
| Period | 19/06/2023 → 21/06/2023 |
Keywords
- Industry 4.0
- Industrial Internet of Things (IIoT)
- service
- task
- scheduling
- Quality of Service (QoS)
- Genetic Algorithm (GA)
- multi-cloud