Nothing Special   »   [go: up one dir, main page]

CN102693156A - Process scheduling method based on configurable strategy - Google Patents

Process scheduling method based on configurable strategy Download PDF

Info

Publication number
CN102693156A
CN102693156A CN2012101501198A CN201210150119A CN102693156A CN 102693156 A CN102693156 A CN 102693156A CN 2012101501198 A CN2012101501198 A CN 2012101501198A CN 201210150119 A CN201210150119 A CN 201210150119A CN 102693156 A CN102693156 A CN 102693156A
Authority
CN
China
Prior art keywords
processes
policy file
occupancy
method based
scheduling method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012101501198A
Other languages
Chinese (zh)
Inventor
王瑀屏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN2012101501198A priority Critical patent/CN102693156A/en
Publication of CN102693156A publication Critical patent/CN102693156A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提出了一种基于可配置策略的进程调度方法,其包括如下步骤:第一步,在系统初始化时读取策略文件,该策略文件中记录有高占用级进程和低占用级进程;第二步,按照策略文件中记录的顺序调度高占用级进程;第三步,调度普通进程;第四步,按照策略文件中记录的顺序调度低占用级进程;第五步,调度闲置进程;第六步,当前进程时间片用尽或主动挂起后,返回第二步。本发明的基于可配置策略的进程调度方法通过策略文件将进程设置为不同的占用级别,为不同硬件环境及目标的计算机系统提供更灵活的进程调度配置,能够提高用户响应时间和网络吞吐率等指标。

The present invention proposes a process scheduling method based on configurable policies, which includes the following steps: the first step is to read the policy file when the system is initialized, and the high-occupancy level process and the low-occupancy level process are recorded in the policy file; The second step is to schedule high-occupancy processes in the order recorded in the policy file; the third step is to schedule ordinary processes; the fourth step is to schedule low-occupancy processes in the order recorded in the policy file; the fifth step is to schedule idle processes; Six steps, after the time slice of the current process is exhausted or actively suspended, return to the second step. The process scheduling method based on configurable policies of the present invention sets processes to different occupancy levels through policy files, provides more flexible process scheduling configurations for computer systems with different hardware environments and targets, and can improve user response time and network throughput, etc. index.

Description

一种基于可配置策略的进程调度方法A Process Scheduling Method Based on Configurable Policy

技术领域 technical field

本发明涉及计算机科学与技术领域,特别涉及一种基于可配置策略的进程调度方法。The invention relates to the field of computer science and technology, in particular to a process scheduling method based on a configurable strategy.

背景技术 Background technique

处理器时间资源是计算机系统中重要的资源,进程调度即是对处理器时间资源的分配过程。进程调度的相关方法和研究已有多年的历史,其中,目前普遍使用的分时调度方式已经使用并不断改进了三十年以上。近年来出现的多核处理器技术给进程调度提出了新的问题,也出现了各种改进算法,但它们的基本原则并没有变化。Processor time resources are important resources in computer systems, and process scheduling is the process of allocating processor time resources. The relevant methods and researches on process scheduling have a history of many years, and among them, the time-sharing scheduling method that is currently commonly used has been used and continuously improved for more than 30 years. The multi-core processor technology that has appeared in recent years has brought new problems to process scheduling, and various improved algorithms have also appeared, but their basic principles have not changed.

传统的进程调度方式以公平性为出发点,通过调整进程的优先级调节进程间占用处理器时间的比例关系。各个进程之间的数据传递关系被忽略,仅根据优先级进行处理器时间的分配。这种方式尽管能够适应不同环境下的大部分情况,但通常会存在极端情况。例如,Windows操作系统使用带有优先级的轮询调度方式,任务管理器为用户提供异常情况下结束无响应进程的功能,这种异常情况通常是无响应进程陷入死循环不再响应用户输入,这时无响应进程会占用大量处理器资源,为使任务管理器仍能较快的响应用户的结束进程请求,Windows操作系统会将任务管理器进程的优先级设置为“高”,但即使这样,当无响应进程占用了大量内存等其他资源时,仍会造成任务管理器响应缓慢,甚至很难通过快捷键Ctrl+Alt+Del激活。The traditional process scheduling method takes fairness as the starting point, and adjusts the proportion of processor time occupied by processes by adjusting the priority of the process. The data transfer relationship between each process is ignored, and the processor time is only allocated according to the priority. Although this method can adapt to most situations in different environments, there are usually extreme situations. For example, the Windows operating system uses a priority-based round-robin scheduling method, and the task manager provides users with the function of ending an unresponsive process in an abnormal situation. This abnormal situation is usually that the unresponsive process falls into an endless loop and no longer responds to user input. At this time, the unresponsive process will occupy a large amount of processor resources. In order to enable the task manager to respond to the user's end process request quickly, the Windows operating system will set the priority of the task manager process to "high". , when the unresponsive process occupies a large amount of memory and other resources, it will still cause the task manager to respond slowly, and it is even difficult to activate it through the shortcut keys Ctrl+Alt+Del.

在计算机系统中,使高优先级进程绝对地优先执行可能造成饥饿等不公平现象,但对于服务进程,则需要设置绝对的优先执行机制,以提高用户响应时间等指标。因此,如何更灵活的进行进程调度配置,提高用户响应时间、提高网络吞吐率是一个重要课题。In a computer system, making high-priority processes absolutely prioritized may cause unfair phenomena such as starvation, but for service processes, it is necessary to set an absolute priority mechanism to improve user response time and other indicators. Therefore, how to more flexibly configure process scheduling, improve user response time, and improve network throughput is an important issue.

发明内容 Contents of the invention

本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于可配置策略的进程调度方法。The present invention aims at at least solving the technical problems existing in the prior art, and particularly innovatively proposes a process scheduling method based on configurable policies.

为了实现本发明的上述目的,本发明提供了一种基于可配置策略的进程调度方法,其包括如下步骤:In order to achieve the above object of the present invention, the present invention provides a process scheduling method based on configurable policies, which includes the following steps:

S1:在系统初始化时读取策略文件,所述策略文件中记录有高占用级进程和低占用级进程;S1: read the policy file when the system is initialized, and the high-occupancy level process and the low-occupancy level process are recorded in the policy file;

S2:按照所述策略文件中记录的顺序调度高占用级进程;S2: Scheduling high-occupancy-level processes according to the order recorded in the policy file;

S3:调度普通进程;S3: Scheduling ordinary processes;

S4:按照所述策略文件中记录的顺序调度低占用级进程;S4: Scheduling low-occupancy-level processes according to the order recorded in the policy file;

S5:调度闲置进程;S5: Scheduling idle processes;

S6:当前进程时间片用尽或主动挂起后,返回步骤S2。S6: After the time slice of the current process is exhausted or actively suspended, return to step S2.

本发明的基于可配置策略的进程调度方法通过策略文件将进程设置为不同的占用级别,为不同硬件环境及目标的计算机系统提供更灵活的进程调度配置,能够提高用户响应时间和网络吞吐率等指标。The process scheduling method based on configurable policies of the present invention sets processes to different occupancy levels through policy files, provides more flexible process scheduling configurations for computer systems with different hardware environments and targets, and can improve user response time and network throughput, etc. index.

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明 Description of drawings

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and comprehensible from the description of the embodiments in conjunction with the following drawings, wherein:

图1本发明基于可配置策略的进程调度方法的流程图;Fig. 1 is a flow chart of the process scheduling method based on configurable strategies of the present invention;

图2是本发明基于可配置策略的进程调度方法的第一优选实施方式的策略文件内容;Fig. 2 is the policy file content of the first preferred embodiment of the process scheduling method based on configurable policies in the present invention;

图3是本发明基于可配置策略的进程调度方法的第二优选实施方式的策略文件内容;Fig. 3 is the content of the policy file of the second preferred embodiment of the process scheduling method based on the configurable policy of the present invention;

图4是本发明基于可配置策略的进程调度方法的第三优选实施方式的策略文件内容。Fig. 4 is the policy file content of the third preferred embodiment of the configurable policy-based process scheduling method of the present invention.

具体实施方式 Detailed ways

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In describing the present invention, it should be understood that the terms "longitudinal", "transverse", "upper", "lower", "front", "rear", "left", "right", "vertical", The orientation or positional relationship indicated by "horizontal", "top", "bottom", "inner", "outer", etc. are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than Nothing indicating or implying that a referenced device or element must have a particular orientation, be constructed, and operate in a particular orientation should therefore not be construed as limiting the invention.

本发明提供了一种基于可配置策略的进程调度方法,如图1所示,该进程调度方法包括如下步骤:The present invention provides a process scheduling method based on a configurable strategy, as shown in Figure 1, the process scheduling method includes the following steps:

S1:在系统初始化时读取策略文件,所述策略文件中记录有高占用级进程和低占用级进程;S1: read the policy file when the system is initialized, and the high-occupancy level process and the low-occupancy level process are recorded in the policy file;

S2:按照所述策略文件中记录的顺序调度高占用级进程;S2: Scheduling high-occupancy-level processes according to the order recorded in the policy file;

S3:调度普通进程;S3: Scheduling ordinary processes;

S4:按照所述策略文件中记录的顺序调度低占用级进程;S4: Scheduling low-occupancy-level processes according to the order recorded in the policy file;

S5:调度闲置进程;S5: Scheduling idle processes;

S6:当前进程时间片用尽或主动挂起后,返回步骤S2。S6: After the time slice of the current process is exhausted or actively suspended, return to step S2.

在本发明中,策略文件的内容根据不同的目标环境定制的,在本实施方式中,可以通过改变策略文件内容,省略步骤S2或步骤S4。在本发明的另外的实施方式中,策略文件为空,则该进程调度方法退化为传统的进程调度方式。In the present invention, the content of the policy file is customized according to different target environments. In this embodiment, step S2 or step S4 can be omitted by changing the content of the policy file. In another embodiment of the present invention, if the policy file is empty, the process scheduling method degenerates into a traditional process scheduling method.

在本实施方式中,步骤S2至步骤S5中采用轮询算法对进程进行调度。在对高占用级进程和低占用级进程进行调度的过程中,相同占用级的进程通过策略文件进行排序。在本发明的一种优选实施方式中,相同占用级的进程通过策略文件中指定的参数进行排序,该参数可以是时间参数,在本发明的另外一种优选实施方式中,相同占用级的进程通过最早结束时间优先算法进行排序。In this embodiment, a round-robin algorithm is used to schedule processes in steps S2 to S5. In the process of scheduling high-occupancy-level processes and low-occupancy-level processes, processes of the same occupancy level are sorted through policy files. In a preferred embodiment of the present invention, the processes of the same occupation level are sorted through the parameters specified in the policy file, and this parameter can be a time parameter. In another preferred embodiment of the present invention, the processes of the same occupation level Sort by earliest end time first algorithm.

图2是本发明基于可配置策略的进程调度方法的第一优选实施方式的策略文件内容,该实施方式是桌面系统环境下的进程调度方法,对于桌面系统环境,用户响应时间指标更受到重视,即用户操作应尽快得到响应。在该桌面系统中,存在一个窗口管理进程gui.exe,用户操作首先通过该进程进行判断,转发给不同的窗口所属的进程进行处理。为缩短用户响应时间,应使窗口管理进程尽快得到调度。另外,该桌面系统用户需求认为频繁的网络操作将延长用户响应时间,并为此设计网络数据包管理进程net_admin.exe,希望该进程仅在空闲时对网络数据进行处理。为达到这个目标,可将策略文件配置为图2所示。其中,符号“#”后的内容仅为注释,不会对进程调度产生任何影响。在策略文件中,每行代表一个占用级,分为高占用级和低占用级两种,分别由<high>和<low>区别。尖括号中第二部分为本级别的调度算法,在本实施方式中,采用轮询算法,用RR表示,即第一次调度到该级别时调度第一个该级别的进程,第二次调度第二个,超出该级别进程个数时循环到调度第一个,以此类推。根据图2配置的策略,将进程gui.exe设置为高占用级进程,将进程net_admin.exe设置为低占用级进程,调度算法将先查看进程gui.exe是否可调度,如可调度则调度进程gui.exe;否则按照正常算法进行调度其他普通进程;如没有其他普通进程需要调度,则查看进程net_admin.exe是否可调度,如可调度则调度进程net_admin.exe;否则调度闲置进程占用处理器时间片。Fig. 2 is the content of the policy file of the first preferred embodiment of the process scheduling method based on configurable policies in the present invention. This embodiment is a process scheduling method under the desktop system environment. For the desktop system environment, the user response time index is more valued. That is, user actions should be responded to as soon as possible. In the desktop system, there is a window management process gui.exe, and user operations are judged through this process first, and forwarded to the processes to which different windows belong for processing. To improve user response time, the window management process should be scheduled as quickly as possible. In addition, the user requirements of the desktop system believe that frequent network operations will prolong user response time, and design a network packet management process net_admin.exe for this purpose, hoping that the process will only process network data when it is idle. To achieve this goal, the policy file can be configured as shown in Figure 2. Among them, the content after the symbol "#" is just a comment and will not have any impact on process scheduling. In the policy file, each line represents an occupancy level, which is divided into high occupancy level and low occupancy level, distinguished by <high> and <low> respectively. The second part in the angle brackets is the scheduling algorithm of this level. In this embodiment, the round-robin algorithm is used, which is represented by RR, that is, the first process of this level is scheduled when it is scheduled to this level for the first time, and the second process is scheduled. The second one, when the number of processes exceeds this level, it will cycle to the first one, and so on. According to the policy configured in Figure 2, set the process gui.exe as a high-occupancy process, and set the process net_admin.exe as a low-occupancy process. The scheduling algorithm will first check whether the process gui.exe is schedulable, and if it is schedulable, schedule the process gui.exe; otherwise, schedule other ordinary processes according to the normal algorithm; if there are no other ordinary processes to be scheduled, check whether the process net_admin.exe is schedulable, and if it is schedulable, schedule the process net_admin.exe; otherwise, scheduling idle processes takes up processor time piece.

图3是本发明基于可配置策略的进程调度方法的第二优选实施方式的策略文件内容,该实施方式是网络服务器环境下的进程调度方法,对于网络服务器环境,网络吞吐率指标更受重视。在网络服务器系统中,为一定程度上避免网络攻击,希望尽快通过进程firewall.exe对网络数据包进行判别拦截。同时,管理员希望通过远程访问进程telnet.exe方式对服务器进行配置管理,这种管理的结果可能对客户网络请求的长远效率造成重大影响,因此希望远程访问尽快执行。为达到这个目标,可将策略文件配置为图3所示。根据图3配置的策略,将进程firewall.exe和进程telnet.exe同时设置为高占用级进程,但进程telnet.exe的级别低于进程firewall.exe的级别,调度算法将先查看firewall.exe是否可调度,如可调度则调度firewall.exe;否则查看telnet.exe是否可调度,如可调度则调度telnet.exe;否则按照正常算法进行调度其他普通进程;如没有其他普通进程需要调度,则调度闲置进程占用处理器时间片。Fig. 3 is the content of the policy file of the second preferred embodiment of the process scheduling method based on configurable policies in the present invention. This embodiment is a process scheduling method in the network server environment. For the network server environment, the network throughput index is more important. In the network server system, in order to avoid network attacks to a certain extent, it is hoped that the network data packets can be discriminated and intercepted through the process firewall.exe as soon as possible. At the same time, the administrator hopes to configure and manage the server through the remote access process telnet.exe. The result of this management may have a significant impact on the long-term efficiency of customer network requests, so it is hoped that the remote access can be implemented as soon as possible. To achieve this goal, the policy file can be configured as shown in Figure 3. According to the policy configured in Figure 3, the process firewall.exe and the process telnet.exe are set as high-occupancy processes at the same time, but the level of the process telnet.exe is lower than the level of the process firewall.exe, the scheduling algorithm will first check whether firewall.exe Schedulable, if schedulable, schedule firewall.exe; otherwise, check whether telnet.exe is schedulable, if schedulable, schedule telnet.exe; otherwise, schedule other ordinary processes according to the normal algorithm; if no other ordinary processes need to be scheduled, then schedule Idle processes take processor time slices.

图4是本发明基于可配置策略的进程调度方法的第三优选实施方式的策略文件内容,该实施方式是汽车控制系统环境下的进程调度方法,汽车控制系统是一种实时嵌入式系统,要求对用户输入的控制操作在给定时间内完成相应动作。在该控制系统中,希望使控制安全气囊的进程bumper.exe最优先执行,控制刹车的进程brake.exe和控制转向的进程turning.exe次之,控制油门的进程accelerator.exe再次,其他进程正常执行,其中刹车和转向具有同等级别,在本实施方式中,使用实时操作系统中常用的最早结束时间优先算法进行调度。Fig. 4 is the policy file content of the third preferred embodiment of the process scheduling method based on the configurable strategy of the present invention. This embodiment is a process scheduling method under the environment of the automobile control system. The automobile control system is a real-time embedded system, requiring The control operation on the user input completes the corresponding action within a given time. In this control system, it is hoped that the process bumper.exe that controls the airbag is executed first, the process brake.exe that controls the brake and the process turning.exe that control the steering take second place, the process accelerator.exe that controls the accelerator is third, and other processes are normal Execution, wherein braking and steering have the same level, in this embodiment, the earliest end time priority algorithm commonly used in real-time operating systems is used for scheduling.

在本实施方式中,可将策略文件配置为图4所示。根据图4配置的策略,调度算法将先查看进程bumper.exe是否可调度,如果可调度则调度进程bumper.exe;否则按照最早结束时间调度策略,查看brake.exe和turning.exe两个进程的结束时间,调度结束时间较早的进程;如果两个进程都不可调度,则查看进程accelerator.exe是否可调度,如过可调度,则调度进程accelerator.exe;否则按照正常算法进行调度其他普通进程;如没有其他普通进程需要调度,则调度闲置进程占用处理器时间片。In this embodiment, the policy file can be configured as shown in FIG. 4 . According to the policy configured in Figure 4, the scheduling algorithm will first check whether the process bumper.exe is schedulable, and if it is schedulable, then schedule the process bumper.exe; otherwise, according to the earliest end time scheduling policy, check the two processes of brake.exe and turning.exe End time, schedule the process with earlier end time; if both processes are unschedulable, check whether the process accelerator.exe is schedulable, if so, schedule the process accelerator.exe; otherwise, schedule other ordinary processes according to the normal algorithm ; If there are no other ordinary processes to be scheduled, scheduling idle processes takes up processor time slices.

本发明的基于可配置策略的进程调度方法,通过策略文件将进程设置为不同的占用级别,为不同硬件环境及目标的计算机系统提供更灵活的进程调度配置,能够提高用户响应时间和网络吞吐率等指标。The process scheduling method based on configurable policies of the present invention sets processes to different occupancy levels through policy files, provides more flexible process scheduling configurations for computer systems with different hardware environments and targets, and can improve user response time and network throughput. and other indicators.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。Although the embodiments of the present invention have been shown and described, those skilled in the art can understand that various changes, modifications, substitutions and modifications can be made to these embodiments without departing from the principle and spirit of the present invention. The scope of the invention is defined by the claims and their equivalents.

Claims (5)

1.一种基于可配置策略的进程调度方法,其特征在于,包括如下步骤:1. A process scheduling method based on a configurable policy, characterized in that, comprising the steps: S1:在系统初始化时读取策略文件,所述策略文件中记录有高占用级进程和低占用级进程;S1: read the policy file when the system is initialized, and the high-occupancy level process and the low-occupancy level process are recorded in the policy file; S2:按照所述策略文件中记录的顺序调度高占用级进程;S2: Scheduling high-occupancy-level processes according to the order recorded in the policy file; S3:调度普通进程;S3: Scheduling ordinary processes; S4:按照所述策略文件中记录的顺序调度低占用级进程;S4: Scheduling low-occupancy-level processes according to the order recorded in the policy file; S5:调度闲置进程;S5: Scheduling idle processes; S6:当前进程时间片用尽或主动挂起后,返回步骤S2。S6: After the time slice of the current process is exhausted or actively suspended, return to step S2. 2.如权利要求1所述的基于可配置策略的进程调度方法,其特征在于,在所述步骤S2和步骤S4中,相同占用级的进程通过策略文件进行排序。2. The process scheduling method based on configurable policies according to claim 1, characterized in that, in the step S2 and step S4, the processes of the same occupancy level are sorted through the policy file. 3.如权利要求2所述的基于可配置策略的进程调度方法,其特征在于,在策略文件中,相同占用级的进程通过最早结束时间优先算法进行排序。3. The process scheduling method based on configurable policies according to claim 2, wherein in the policy file, the processes of the same occupancy level are sorted by the earliest end time priority algorithm. 4.如权利要求1所述的基于可配置策略的进程调度方法,其特征在于,在所述步骤S2至步骤S5中,采用轮询算法对进程进行调度。4. The process scheduling method based on configurable policies according to claim 1, characterized in that, in the steps S2 to S5, a polling algorithm is used to schedule the processes. 5.如权利要求1所述的基于可配置策略的进程调度方法,其特征在于,在进程调度过程中,通过改变策略文件的内容,省略步骤S2或步骤S4。5. The process scheduling method based on configurable policies according to claim 1, characterized in that, during the process scheduling process, step S2 or step S4 is omitted by changing the content of the policy file.
CN2012101501198A 2012-05-07 2012-05-07 Process scheduling method based on configurable strategy Pending CN102693156A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101501198A CN102693156A (en) 2012-05-07 2012-05-07 Process scheduling method based on configurable strategy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101501198A CN102693156A (en) 2012-05-07 2012-05-07 Process scheduling method based on configurable strategy

Publications (1)

Publication Number Publication Date
CN102693156A true CN102693156A (en) 2012-09-26

Family

ID=46858632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101501198A Pending CN102693156A (en) 2012-05-07 2012-05-07 Process scheduling method based on configurable strategy

Country Status (1)

Country Link
CN (1) CN102693156A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105279019A (en) * 2014-06-10 2016-01-27 中国移动通信集团公司 Application scheduling method, application scheduling device and terminal equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851651A (en) * 2006-05-23 2006-10-25 浙江大学 Method for realizing process priority scheduling for embedded SRAM operating system
CN101576829A (en) * 2009-06-12 2009-11-11 宋志飞 Trusteeship method and system for application process in embedded linux system
US20090300637A1 (en) * 2008-06-02 2009-12-03 Microsoft Corporation Scheduler instances in a process
CN101887383A (en) * 2010-06-30 2010-11-17 中山大学 A real-time process scheduling method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851651A (en) * 2006-05-23 2006-10-25 浙江大学 Method for realizing process priority scheduling for embedded SRAM operating system
US20090300637A1 (en) * 2008-06-02 2009-12-03 Microsoft Corporation Scheduler instances in a process
CN101576829A (en) * 2009-06-12 2009-11-11 宋志飞 Trusteeship method and system for application process in embedded linux system
CN101887383A (en) * 2010-06-30 2010-11-17 中山大学 A real-time process scheduling method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105279019A (en) * 2014-06-10 2016-01-27 中国移动通信集团公司 Application scheduling method, application scheduling device and terminal equipment
CN105279019B (en) * 2014-06-10 2018-11-23 中国移动通信集团公司 A kind of dispatching method of application program, device and terminal device

Similar Documents

Publication Publication Date Title
US12107769B2 (en) Throttling queue for a request scheduling and processing system
US10628216B2 (en) I/O request scheduling method and apparatus by adjusting queue depth associated with storage device based on hige or low priority status
US10069911B2 (en) System and method for prioritization of data backup and recovery traffic using QoS tagging
EP3117335B1 (en) Coordinated admission control for network-accessible block storage
US8149846B2 (en) Data processing system and method
CN106452818B (en) Resource scheduling method and system
US20130074091A1 (en) Techniques for ensuring resources achieve performance metrics in a multi-tenant storage controller
EP2698711A1 (en) Method for dispatching central processing unit of hotspot domain virtual machine and virtual machine system
US20120072627A1 (en) Dynamic creation and destruction of io resources based on actual load and resource availability
CN104426799A (en) Traffic And Load Aware Dynamic Queue Management
CN105159775A (en) Load balancer based management system and management method for cloud computing data center
CN101694631A (en) Real-time operation dispatching system and method thereof
Dillon et al. Cyber-physical systems: Providing Quality of Service (QoS) in a heterogeneous systems-of-systems environment
US11722430B2 (en) Technologies for context-aware dynamic bandwidth allocation
US11593480B2 (en) Predictive scheduled anti-virus scanning
US8874873B2 (en) Resources allocation in a computer storage system
CN108123980A (en) A kind of resource regulating method and system
US20130322271A1 (en) System for performing data cut-through
US20190028407A1 (en) Quality of service compliance of workloads
CN111966480A (en) Task execution method and related device
US20150078398A1 (en) Hash perturbation with queue management in data communication
US20230155964A1 (en) Dynamic queue management of network traffic
CN102693156A (en) Process scheduling method based on configurable strategy
WO2020248166A1 (en) Traffic scheduling method, device, and storage medium
US11425003B2 (en) Network aware element and a method for using same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120926