Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Machine learning-based operating system scheduling method, device and device

A technology of operating system and scheduling method, applied in the computer field, can solve problems such as not being relatively reasonable, not proposing a solution, occupying CPU, etc., to achieve the effect of overcoming insufficient flexibility

Inactive Publication Date: 2019-01-04
ZTE CORP
View PDF5 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in actual operation, due to the complexity of the system, the priority setting or task category setting is often improper, resulting in low efficiency of system resource allocation, and finally causing tasks to be scheduled by the operating system inconsistent with user needs. In severe cases, some tasks may Occupying the CPU for a long time, other tasks cannot be executed in time
Even if the user sets more appropriate parameters for specific tasks, due to too many tasks, the number of parameter combinations is huge, and it is impossible to try them one by one. The parameter combinations set by users for all tasks are often not relatively reasonable, so that it is impossible Get the most out of your computer
[0007] There is another problem in the scheduling method of the related technology, that is, for some special scenarios, the pre-designed scheduling strategy and scheduling parameters often cannot play a good role
[0008] In summary, on the one hand, the scheduling method of the related technology requires the user to set the scheduling policy and scheduling parameters for each specific task, and in the case of a large number of tasks in the system, the user either cannot set a reasonable scheduling method for one or some specific tasks. Scheduling parameters (such as priority or task category) lead to low system resource allocation efficiency, or the user sets reasonable parameters for specific tasks but the combination of these parameters cannot give full play to the performance of the computer. On the other hand, the scheduling of related technologies The method is not flexible enough, and the preset scheduling strategy and scheduling parameters cannot play a role in some special scenarios
For the above technical problems, no effective solution has been proposed yet

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Machine learning-based operating system scheduling method, device and device
  • Machine learning-based operating system scheduling method, device and device
  • Machine learning-based operating system scheduling method, device and device

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0096] This example includes an operating system scheduling process based on machine learning, which can be implemented by the computing device described above, and is an exemplary implementation of the operating system scheduling method based on machine learning. In other embodiments, other processes can also be used. For example, other steps can be added to this example process, or the execution order of some steps in this process can be adjusted.

[0097] Such as Figure 4 As shown, the operating system scheduling process based on machine learning in this example can include:

[0098] Step 1. The user creates a task. When creating the task, the user uses the interface provided by the operating system to output scheduling expectations and set the expected parameters of the task. The operating system abstracts and quantifies the task according to the user input, and uses a certain algorithm to obtain the user's expectations for the task The feature vector Q.

[0099] Here, the sp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an operating system scheduling method and a device based on machine learning. The device comprises the following steps: classifying tasks into one or more task groups based onresource requirement characteristics by using an unsupervised clustering algorithm; the pre-established training model being used to adjust the resource allocation parameters of the task group, so that the hardware resource utilization efficiency and the degree to which the task meets the user expectations are optimized; the resource allocation parameter obtained by the training being used for scheduling and allocating resources for the process of the next cycle of the task group.

Description

Technical field [0001] The present invention relates to the field of computer technology, in particular to a method, device and equipment for operating system scheduling based on machine learning. Background technique [0002] The operating system manages the hardware resources of the computer. Modern operating systems allow multiple processes to share hardware resources in time sharing. The scheduling system is used to solve the problem of how to allocate hardware resources among multiple processes, that is, how to allocate the limited resources managed by the computer when and when How much to one process, when to allocate to another process, when to recover the resources allocated to one process. [0003] The scheduling system is the core module of the modern operating system. In the face of various complex application scenarios, how to allocate the limited system resources as reasonably as possible to the processes that need to be scheduled is the goal of the scheduling system....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50G06F9/48G06K9/62
CPCG06F9/4881G06F9/5005G06F9/5038G06F18/24
Inventor 王波
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products