Abstract

Workflow is one of the most typical applications in distributed computing, which makes a variety of complex computing work orderly. However, assigning workflow tasks to nodes in the process of multi-node collaboration is still a challenge, because there are some unpredictable emergencies, i.e., uncertainty, in the process of workflow scheduling. The paper proposes a blockchain-powered resource provisioning (BPRP) method to solve the above problems. Technically, we use the directed acyclic graph in the graph theory to represent the workflow task and optimize the workflow scheduling strategy in the presence of uncertainty. The processing time and energy consumption of workflow tasks are also optimized by using non-dominated sorting genetic algorithm III (NSGA-III). Finally, we carry out experimental simulations to verify the effectiveness of the proposed method.

Highlights

  • 1.1 Background With the advent of 5G era, various new applications of mobile Internet emerge in endlessly, the basic framework of smart city has been further improved, and people’s intelligent living standards have been greatly improved

  • The operation of a city produces a large number of data [1], and the organization of the facts carried by these data forms valuable information products and promote the development of the city in an efficient, convenient, and low-carbon direction

  • We present basic concepts and definitions to analyze the processing time of tasks and the energy consumption of edge nodes in workflow scheduling in the hybrid environment of cloud computing and edge computing

Read more

Summary

Introduction

1.1 Background With the advent of 5G era, various new applications of mobile Internet emerge in endlessly, the basic framework of smart city has been further improved, and people’s intelligent living standards have been greatly improved. The information resource center is the cornerstone of the construction of smart cities [2, 3]. The frequent use of mobile devices consumes a lot of bandwidth resources, and the processing efficiency of local mobile devices has been unable to meet the high-quality services required by users [4,5,6,7] [8]. Computing tasks are migrated to the cloud data center (CDC) for execution. Cloud computing divides huge computing processing programs into innumerable smaller subroutines automatically through the network and submits them to a

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call