2023Unpublished venueRequires access

An adjustable time slice process scheduling algorithm based on feature similarity clustering

Xiao Gong, Liang Ding

Open publisher page 0 citations

Abstract

In order to improve the efficiency of the operating system scheduler, this paper proposes an adjustable time slice process scheduling algorithm ATSPS (Adjustable Time Slice Process Scheduling) based on feature similarity clustering, which can reduce the cost of the operating system process scheduling time, reduce the process turnaround time, and improve the process execution efficiency. ATSPS forms different process clusters by clustering the characteristics of process burst time, time slice, weight, and context switching times. It uses the same specification time slice for each type of process cluster. Through queue scheduling adjustment, it accelerates the execution efficiency of computationally intensive processes, reduces the number of contexts switching times caused by the expiration of time slice, and saves scheduling time. The scheduling process of robot grabbing program in the operating system is simulated by MATLAB, and the ready queue, blocking queue and execution queue of the operating system are simulated. The robot grabbing program is simulated, including visual process, force control process and posture process. ATSPS is compared with five classical scheduling algorithms. The experimental results show that on the scheduling criteria of three CPU scheduling algorithms, namely, waiting time, turnaround time and context switching times, ATSPS algorithm reduces the time cost of process scheduling, realizes the real-time scheduling of operating system process, and provides guarantee for the realtime control of robot.

About this research paper

What this paper is about

In order to improve the efficiency of the operating system scheduler, this paper proposes an adjustable time slice process scheduling algorithm ATSPS (Adjustable Time Slice Process Scheduling) based on feature similarity clustering, which can reduce the cost of the operating system process scheduling time, reduce the process turnaround time, and improve the process execution efficiency. ATSPS forms different process clusters by clustering the characteristics of process burst time, time slice, weight, and context switching times. It uses the same specification time slice for each type of process cluster. Through queue scheduling adjustment, it accelerates the execution efficiency of computationally intensive processes, reduces the number of contexts switching times caused by the expiration of time slice, and saves scheduling time. The scheduling process of robot grabbing program in the operating system is simulated by MATLAB, and the ready queue, blocking queue and execution queue of the operating system are simulated. The robot grabbing program is simulated, including visual process, force control process and posture process. ATSPS is compared with five classical scheduling algorithms. The experimental results show that on the scheduling criteria of three CPU scheduling algorithms, namely, waiting time, turnaround time and context switching times, ATSPS algorithm reduces the time cost of process scheduling, realizes the real-time scheduling of operating system process, and provides guarantee for the realtime control of robot.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In order to improve the efficiency of the operating system scheduler, this paper proposes an adjustable time slice process scheduling algorithm ATSPS (Adjustable Time Slice Process Scheduling) based on feature similarity clustering, which can reduce the cost of the operating system process scheduling time, reduce the process turnaround time, and improve the process execution efficiency. ATSPS forms different process clusters by clustering the characteristics of process burst time, time slice, weight, and context switching times. It uses the same specification time slice for each type of process cluster. Through queue scheduling adjustment, it accelerates the execution efficiency of computationally intensive processes, reduces the number of contexts switching times caused by the expiration of time slice, and saves scheduling time. The scheduling process of robot grabbing program in the operating system is simulated by MATLAB, and the ready queue, blocking queue and execution queue of the operating system are simulated. The robot grabbing program is simulated, including visual process, force control process and posture process. ATSPS is compared with five classical scheduling algorithms. The experimental results show that on the scheduling criteria of three CPU scheduling algorithms, namely, waiting time, turnaround time and context switching times, ATSPS algorithm reduces the time cost of process scheduling, realizes the real-time scheduling of operating system process, and provides guarantee for the realtime control of robot.

Key concepts: Computer science, Fair-share scheduling, Context switch, Round-robin scheduling, Rate-monotonic scheduling, Two-level scheduling, Dynamic priority scheduling, Fixed-priority pre-emptive scheduling

Related papers

Back to paper searchBrowse research topicsOriginal source
An adjustable time slice process scheduling algorithm based on feature similarity clustering — Research Paper | ScholarLens