Litcius/Paper detail

An MCDM optimization based dynamic workflow scheduling used to handle priority tasks for fault tolerance in IIOT

Md Khalid Jamal, Mohd Muqeem

2023Measurement Sensors10 citationsDOIOpen Access PDF

Abstract

Cloud computing's prominence can be mainly attributed to its convenient on-demand service delivery via the internet. The difficulty in managing these requests and allocating them optimally is exacerbated by the growing number of users making them and the variety of criteria used to apply cloud resources. Some of these difficulties include scheduling work while considering the user's Quality of Service (QoS) preferences, ensuring adequate load balancing, and adapting to the ever-changing conditions of the cloud environment. As server capabilities evolve, static load balancers, which distribute requests using fixed ratios of available resources, fail to provide optimum throughput. It has been shown that no other scheduling algorithms offer an adaptive method that considers both load balancing and maximizing the QoS criteria. The authors of this study present a novel adaptive strategy for dealing with this issue by fusing the best-worst multi-criteria decision-making method (BWM) with the compromise ranking method (VIKOR). Task priorities are determined by using the VIKOR method as a decision-maker. Numerical experiments are used to verify the validity of the suggested method, and the methodology is compared to other scheduling methods in terms of a variety of performance criteria. The simulation findings show that the presented method outperforms its rivals regarding throughput, makespan, waiting time, virtual machine (VM) utilization, and VM usage cost across the board of simulated experimental settings.

Topics & Concepts

Computer scienceCloud computingScheduling (production processes)Quality of serviceJob shop schedulingDistributed computingWorkflowLoad balancing (electrical power)Operations researchMathematical optimizationDatabaseComputer networkGridEngineeringRouting (electronic design automation)GeometryMathematicsOperating systemCloud Computing and Resource ManagementIoT and Edge/Fog ComputingBlockchain Technology Applications and Security