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

Inter-process CPU resource balance scheduling method

A technology of CPU resources and scheduling methods, applied in resource allocation, multi-programming devices, etc., can solve problems such as slow processing speed, affecting the response speed of the operation support system, and backlog of data flow, and achieve the effect of time reduction

Inactive Publication Date: 2009-09-16
LINKAGE SYST INTEGRATION
View PDF0 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the complexity of the business processing logic of each sub-module is different, and the processing speed of modules with complex processing logic is relatively slow
When the source data floods in, it may cause a large backlog of data flow in a certain module, which will affect the response speed of the operation support system

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0010] This invention, as an auxiliary management module of the background application of the telecom operation support system, needs to be deployed separately. It is suggested that one host should deploy an inter-process CPU resource balancing scheduling process.

[0011] After the scheduling process is running, according to the ratio of the backlog of data flow between each business processing module (revised by experience weight), and referring to the pre-agreed allowable CPU usage range of each business processing module, calculate the current situation of each business processing Reasonable CPU usage percentage for the module.

[0012] ● Obtain the number of processes under each business processing module and the number of CPUs on the hardware platform, and refer to the previously calculated reasonable CPU usage of each business processing module to calculate the number of CPUs that can be used by each business processing module.

[0013] ● Bind the processes in the busin...

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 provides an inter-process CPU resource balance scheduling method. A plurality of CPUs and a plurality of service processing modules for processing various services of a plurality of processes are arranged on a host, and the service processing modules correspond to one or more operating system processes; and the step of allocating resources for the plurality of CPUs and achieving the aim of balancedly processing services of the modules comprises: collecting data streams of various service processing modules and data stream backlog information, referring to CPU utilization rate ranges which the various service processing modules allow to occupy and regulate on agreement in advance, and calculating reasonable CPU utilization percentages of the various service processing modules under the current condition; and aiming at the short supply of the CPU resources of the host, dynamically balancing the CPU resource allocation of the various service processing modules on the host, and achieving the aim of balancedly processing the services of the various modules. When the data streams are surged in large quantity instantly or the CPU resources are in short supply, the method can make the time that a single service utilization record pass an operation support system reduce by about 10 percent in the prior hardware level.

Description

1. Technical field [0001] Aiming at the UNIX and LINUX operating system platforms supporting multi-CPU and multi-process, the invention realizes a CPU resource dispatching method based on the principle of balancing the processing speed among business processing processes. 2. Background technology [0002] The background business processing of the operation support system in the telecom industry is mostly deployed on the UNIX platform with multiple CPU resources due to the large amount of data and relatively complex operation logic. At the same time, in order to improve the processing speed of the system and the utilization rate of CPU resources, according to the business processing logic, it is divided into several sub-modules, and one module can correspond to one or more operating system processes. The number of processes deployed on a host is often far more than the number of CPUs on the platform. The data flow continues to flow through these modules in sequence, and whil...

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
IPC IPC(8): G06F9/50
Inventor 陈旻梁斌张晓乐刘星赵广成张家荣李华陈勇陈忠敏刘冠杰
Owner LINKAGE SYST INTEGRATION
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