Intelligent Algorithm for Automatic Runtime Selection of scheduling algorithm using pattern recognition techniques
This paper presents a dynamic central processing unit (CPU) scheduling algorithm selectionsystem that utilizes machine learning to optimize the process execution within a computer system. Thisstudy evaluated six scheduling algorithms based on key performance indicators such as CPUutilization, turnaround time, waiting time, response time, and throughput. To overcome the limitationsof traditional approaches, the proposed methodology integrates a multilayer neural network (MLNN)to identify patterns and dynamically choose the most appropriate algorithm at runtime. The paperreviews related literature, highlighting efforts to enhance scheduling algorithms through machinelearning and improvements to conventional methods. The methodology includes developing a processdatabase, applying scheduling algorithms, optimizing the outcomes, and training a neural network fordynamic algorithm selection. The results indicate that the proposed approach outperforms existingalgorithms regarding waiting time, turnaround time, throughput, and execution efficiency.Additionally, the methodology offers adaptability to diverse process parameters. The study concludesby underscoring the potential for future advancements, including improvements in algorithmprecision, incorporation of additional process characteristics, exploration of advanced patternrecognition techniques, and integration of security measures for real-world applications such as cloudcomputing, edge computing, and IoT (Internet of things) environments.This paper presents a dynamiccentral processing unit (CPU) scheduling algorithm selection system that utilizes machine learning tooptimize the process execution within a computer system. This study evaluated six schedulingalgorithms based on key performance indicators such as CPU utilization, turnaround time, waitingtime, response time, and throughput. To overcome the limitations of traditional approaches, theproposed methodology integrates a multilayer neural network (MLNN) to identify patterns anddynamically choose the most appropriate algorithm at runtime. The paper reviews related literature,highlighting efforts to enhance scheduling algorithms through machine learning and improvementsto conventional methods. The methodology includes developing a process database, applyingscheduling algorithms, optimizing the outcomes, and training a neural network for dynamic algorithmselection. The results indicate that the proposed approach outperforms existing algorithms regardingwaiting time, turnaround time, throughput, and execution efficiency. Additionally, the methodologyoffers adaptability to diverse process parameters. The study concludes by underscoring the potentialfor future advancements, including improvements in algorithm precision, incorporation of additionalprocess characteristics, exploration of advanced pattern recognition techniques, and integration ofsecurity measures for real-world applications such as cloud computing, edge computing, and IoT(Internet of things) environments.
Read more