CN102664934A - 一种用于服务器自适应自反馈的多线程控制方法及*** - Google Patents

一种用于服务器自适应自反馈的多线程控制方法及*** Download PDF

Info

Publication number
CN102664934A
CN102664934A CN2012101000118A CN201210100011A CN102664934A CN 102664934 A CN102664934 A CN 102664934A CN 2012101000118 A CN2012101000118 A CN 2012101000118A CN 201210100011 A CN201210100011 A CN 201210100011A CN 102664934 A CN102664934 A CN 102664934A
Authority
CN
China
Prior art keywords
thread
incident
event
load
load amount
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.)
Granted
Application number
CN2012101000118A
Other languages
English (en)
Other versions
CN102664934B (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.)
BEIJING HUAXIA DENTSU TECHNOLOGY Co.,Ltd.
Original Assignee
BEIJING POWERCOM TECHNOLOGIES Co Ltd
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 BEIJING POWERCOM TECHNOLOGIES Co Ltd filed Critical BEIJING POWERCOM TECHNOLOGIES Co Ltd
Priority to CN201210100011.8A priority Critical patent/CN102664934B/zh
Publication of CN102664934A publication Critical patent/CN102664934A/zh
Application granted granted Critical
Publication of CN102664934B publication Critical patent/CN102664934B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本发明提供了一种用于服务器自适应自反馈的多线程控制方法及***,包括:设置事件,在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程;等待事件,监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程;处理事件,被绑定线程执行所述事件,完成该事件任务;释放事件,从该被绑定线程中释放执行完成的事件。通过该多线程控制方法及***,基于对可变参数的数学模型的控制,使***在运行过程中不断完善有关模型,从而合理利用服务器的硬件资源。

Description

一种用于服务器自适应自反馈的多线程控制方法及***
技术领域
本发明涉及流媒体服务器技术领域,特别是一种用于服务器自适应自反馈的多线程控制方法及***。
背景技术
近几年流媒体技术广泛应用于教育,会议,安保,娱乐等领域。流媒体服务器作为流媒体技术的核心,其重要程度不言而喻。
流媒体服务器作为流媒体服务提供者,为了适应增长的业务需求,需要具有支持更多视频观看和更高瞬时视频观看请求能力。要求流媒体服务器支持大容量和高并发能力
目前高清视频格式的流行,要求流媒体服务器能够处理更高负载的媒体流,也就是说流媒体服务器需要支持高负载能力。
普通控制***是一种基于恒定参数的数学模型的控制方法,普通控制***具有一定的适应能力,但是当***内部特性变化或者外部扰动的变化幅度很大时,***的性能就会下降,不能够提供足够的性能,甚至还会产生不稳定影响,造成***的不稳定。
发明内容
本发明的主要目的在于解决现有技术中存在的问题,提供一种用于服务器自适应自反馈的多线程控制方法及***,基于对可变参数的数学模型的控制,使***在运行过程中不断完善有关模型,从而合理利用服务器的硬件资源。
本发明的目的是通过下述技术方案予以实现的:
一种用于服务器自适应自反馈的多线程控制方法,其特征在于,包括:
设置事件,在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程;
等待事件,监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程;
处理事件,被绑定线程执行所述事件,完成该事件任务;以及
释放事件,从该被绑定线程中释放执行完成的事件。
在所述设置事件过程完成后,还包括有对线程池负载状况的更新步骤:
将所设置事件的负载量增加到所绑定线程的负载量上,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:其中,Ei为第i个事件负载权重;n为该线程中的事件个数;
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量Ap;线程池的平均负载量公式为:其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
在所述释放事件过程完成后,还包括有对线程池负载状况的更新步骤:
将所释放事件的负载量从所绑定线程的负载量上删除,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:
Figure BDA0000150885480000022
其中,Ei为第i个事件负载权重;n为该线程中的事件个数;
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量Ap;线程池的平均负载量公式为:其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
所述事件分为:读事件、写事件、更新事件、创建事件、关闭事件、空闲事件、超时事件、销毁事件八种基本事件类型;根据各个事件类型的不同定义不同的事件负载权重。
在所述设置事件过程中,线程是否处于低负载状态是通过负载匹配条件判断的;所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。
所述服务器查找线程负载状况的方式是采用依序循环轮询的方式。
所述等待事件过程中的事件触发条件为用户指令触发和/或前置事件触发条件。
一种用于服务器自适应自反馈的多线程控制***,其特征在于,包括:设置事件模块、等待事件模块、处理事件模块和释放事件模块;
所述设置事件模块,用于在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程;
所述等待事件模块,用于监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程;
所述处理事件模块,用于使被绑定线程执行所述事件,完成该事件任务;以及
所述释放事件模块,用于从该被绑定线程中释放执行完成的事件。
还设有线程池负载状况计算模块;所述线程池负载状况计算模块包括有:线程负载计算模块,线程总负载量存储模块和线程池平均负载量存储模块;
所述线程总负载量存储模块,用于存储各个单线程的总负载量;
所述线程池平均负载量存储模块,用于存储线程池的平均负载量;
所述线程负载计算模块,用于根据设置或释放的事件的事件负载权重计算该事件所绑定线程更新后的总负载量Lt,并将计算结果存储于线程总负载量存储模块中,单线程的总负载量计算公式为:
Figure BDA0000150885480000031
其中,Ei为第i个事件负载权重,n为该线程中的事件个数;以及根据线程总负载量存储模块中存储的各个单线程的总负载量计算线程池的平均负载量,并存储于线程池平均负载量存储模块,线程池的平均负载量公式为:
Figure BDA0000150885480000032
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
所述事件分为:读事件、写事件、更新事件、创建事件、关闭事件、空闲事件、超时事件、销毁事件八种基本事件类型;根据各个事件类型的不同定义不同的事件负载权重。
所述设置事件模块中设有线程匹配模块;所述线程匹配模块,用于通过负载匹配条件判断线程是否处于低负载状态,并将待设置事件绑定至处于低负载状态的线程;所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。
该线程匹配模块查找线程负载状况的方式是采用依序循环轮询的方式。
所述等待事件模块中的事件触发条件为用户指令触发和/或前置事件触发条件。
通过本发明实施例所提供的低负载状态线程的判断机制、对线程池负载状况的实时更新以及以实时事件为单位进行处理,使得服务器在多线程控制中保持线程池中的各个线程将在一个相对比较平衡的负载状况下进行工作,避免了因服务器的硬件资源分配不平衡,造成服务器特性变化起伏较大的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
图1为用于服务器自适应自反馈的多线程控制方法的流程图;
图2为设置事件过程后对线程池负载状况更新方法的流程图;
图3为释放事件过程后对线程池负载状况更新方法的流程图;
图4为用于服务器自适应自反馈的多线程控制***的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
现有的流媒体服务器上的多线程控制方法大多是以面向用户的服务为单位,将一项服务分配至一个线程来进行处理。然而,一项服务的流程往往非常长,且服务间的负载差异较大。因此,这样的多线程控制方法容易造成***内部特性变化或者外部扰动的变化幅度很大,***的性能就会下降,服务器的硬件资源利用不合理的问题。针对这一问题,本发明提出以实时事件作为服务流程的最小单位,通过大量不同实时事件的有序组合,完成具体服务的流程实现。具体服务流程通过分解为更小的实时事件,使得代码执行单位可以更小,从而可以为高细度的控制分配线程任务提供支持。
图1为本发明实施例用于服务器自适应自反馈的多线程控制方法的流程图。如图所示,该多线程控制方法对于实时事件在线程池中的控制分为:设置事件、等待事件、处理事件和释放事件四个阶段,具体为:
设置事件,在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程。
等待事件,监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程。
处理事件,被绑定线程执行所述事件,完成该事件任务。
释放事件,从该被绑定线程中释放执行完成的事件。
通过上述控制方法,我们可以将一项流程非常长的服务划分为多个不同的实时事件,在线程池中分别匹配执行线程,并且通过查找处于低负载状态的线程,使得服务器的硬件资源分配更为平衡,避免造成服务器特性变化的大幅度起伏。
而在线程池对实时事件的整个控制流程中,本发明采用了动态计算线程池负载状况自适应自反馈的方式。
具体的,如图2所示,在设置事件过程完成后,该多线程控制方法还包括有对线程池负载状况的更新步骤,具体为:
将所设置事件的负载量增加到所绑定线程的负载量上,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:其中,Ei为第i个事件负载权重;n为该线程中的事件个数。
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量。线程池的平均负载量公式为:
Figure BDA0000150885480000051
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
如图3所示,在释放事件过程完成后,该多线程控制方法还包括有对线程池负载状况的更新步骤,具体为:
将所释放事件的负载量从所绑定线程的负载量上删除,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:
Figure BDA0000150885480000052
其中,Ei为第i个事件负载权重;n为该线程中的事件个数。
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量。线程池的平均负载量公式为:
Figure BDA0000150885480000053
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
另外,还应指出,本发明根据各个事件所要完成的不同功能对事件进行分类,并根据不同类型事件的重要性不同对其分别定义不同的事件负载权重。参见表1:
  事件名称   事件代码   事件负载权重   发生系数   备注
  读事件   TASK_READ_EVENT   (0x01<<0x00)=1   64/128   Read
  写事件   TASK_WRITE_EVENT   (0x01<<0x01)=2   16/128   Write
  创建事件   TASK_START_EVENT   (0x01<<0x02)=4   6/128   Start
  关闭事件   TASK_Stop_EVENT   (0x01<<0x03)=8   6/128   Stop
  超时事件   TASK_TIMEOUT_EVENT   (0x01<<0x04)=16   2/128   Timeout
  销毁事件   TASK_KILL_EVENT   (0x01<<0x05)=32   1/128   Kill
  更新事件   TASK_UPDAT_EEVENT   (0x01<<0x06)=64   32/128   Update
  空闲事件   TASK_IDLE_EVENT   (0x01<<0x07)=128   1/128   Idle
表1
如上表所示,本发明共把事件按功能分为:读事件,写事件,更新事件,创建事件,关闭事件,空闲事件,超时事件,销毁事件八种基本事件类型。并且,根据各个事件类型的不同定义了不同的事件负载权重。
当然,上述表1仅给出了本发明一种可行的事件类型划分及事件负载权重的分配方案。而在实际应用中,可以对事件类型划分及事件负载权重分配进行灵活调整,以适应实际设计需要。因此,本发明的保护范围并不应以上述表1所给出的事件类型划分及事件负载权重的分配方案为限。
通过上述在设置事件及释放事件过程后对线程池负载状况的实时更新,该服务器实现对线程池负载状况的自适应自反馈控制,从而为更好的查找处于低负载状态的线程,以平衡服务器的硬件资源分配建立基础。并且,通过对事件类型划分及事件负载权重的灵活分配,使得该技术方案具有对事件处理优先级进行优化分配的能力,从而可以获得更符合用户需要的服务器工作性能。
在所述设置事件过程中,线程是否处于低负载状态是通过负载匹配条件判断的。所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。该线程匹配阀值P为人为设定值。当服务器找到一个符合该负载匹配条件的线程时,即认为该线程处于低负载状态,则将该待设置事件绑定至该线程。
其中,服务器查找线程负载状况的方式是采用依序循环轮询的方式,即按照线程的地址顺序依次循环查找。当找到符合负载匹配条件的线程时,即将待设置事件绑定至该线程,直至该线程不再符合负载匹配条件,则依序查找下一个线程。
由于,上述给出的低负载状态线程的判断机制,以及前述本发明在设置事件及释放事件过程后对线程池负载状况的实时更新,并且本发明是以较小的实时事件为单位进行处理的。因此,不难看出,通过本发明所设计的多线程控制方法进行线程控制,服务器的线程池中的各个线程将在一个相对比较平衡的负载状况下进行工作,避免了因服务器的硬件资源分配不平衡,造成服务器特性变化起伏较大的问题。
另外,所述等待事件过程中的事件触发条件并不仅由用户指令触发,也可以由前置事件触发。这样,用户在使用时并不会因为该服务器以实时事件为单位进行处理而感觉有何不便,当存在多个事件之间存在逻辑顺序时,则后置事件可以由前置事件的处理完成而触发执行,从而为用户提供连贯的事件处理。
图4为本发明实施例用于服务器自适应自反馈的多线程控制***的结构示意图。如图所示,该多线程控制***包括:设置事件模块、等待事件模块、处理事件模块和释放事件模块。
所述设置事件模块,用于在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程。
所述等待事件模块,用于监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程。
所述处理事件模块,用于使被绑定线程执行所述事件,完成该事件任务。
所述释放事件模块,用于从该被绑定线程中释放执行完成的事件。
通过上述控制***,我们可以将一项流程非常长的服务划分为多个不同的实时事件,在线程池中分别匹配执行线程,并且通过查找处于低负载状态的线程,使得服务器的硬件资源分配更为平衡,避免造成服务器特性变化的大幅度起伏。
对应图2、图3所示对线程池负载状况的更新步骤,在该多线程控制***中还设有线程池负载状况计算模块。所述线程池负载状况计算模块包括有:线程负载计算模块,线程总负载量存储模块和线程池平均负载量存储模块。
所述线程总负载量存储模块,用于存储各个单线程的总负载量。
所述线程池平均负载量存储模块,用于存储线程池的平均负载量。
所述线程负载计算模块,用于根据设置或释放的事件的事件负载权重计算该事件所绑定线程更新后的总负载量Lt,并将计算结果存储于线程总负载量存储模块中相应位置,单线程的总负载量计算公式为:其中,Ei为第i个事件负载权重;n为该线程中的事件个数;以及根据线程总负载量存储模块中存储的各个单线程的总负载量计算线程池的平均负载量,并存储于线程池平均负载量存储模块,线程池的平均负载量公式为:
Figure BDA0000150885480000072
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
所述事件按功能分为:读事件,写事件,更新事件,创建事件,关闭事件,空闲事件,超时事件,销毁事件八种基本事件类型。并且,根据各个事件类型的不同定义了不同的事件负载权重。
通过上述线程池负载状况计算模块对线程池负载状况的实时更新,该服务器实现对线程池负载状况的自适应自反馈控制,从而为更好的查找处于低负载状态的线程,以平衡服务器的硬件资源分配建立基础。并且,通过对事件类型划分及事件负载权重的灵活分配,使得该技术方案具有对事件处理优先级进行优化分配的能力,从而可以获得更符合用户需要的服务器工作性能。
所述设置事件模块中设有线程匹配模块。所述线程匹配模块,用于通过负载匹配条件判断线程是否处于低负载状态,并将待设置事件绑定至处于低负载状态的线程。所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。
其中,该线程匹配模块查找线程负载状况的方式是采用依序循环轮询的方式,即按照线程的地址顺序依次循环查找。
由于,上述线程匹配模块所提供的低负载状态线程的判断机制,以及前述线程池负载状况计算模块对线程池负载状况的实时更新,并且本发明是以较小的实时事件为单位进行处理的。因此,不难看出,通过本发明所设计的多线程控制***进行线程控制,服务器的线程池中的各个线程将在一个相对比较平衡的负载状况下进行工作,避免了因服务器的硬件资源分配不平衡,造成服务器特性变化起伏较大的问题。
另外,所述等待事件模块中的事件触发条件并不仅由用户指令触发,也可以由前置事件触发。这样,用户在使用时并不会因为该服务器以实时事件为单位进行处理而感觉有何不便,当存在多个事件之间存在逻辑顺序时,则后置事件可以由前置事件的处理完成而触发执行,从而为用户提供连贯的事件处理。
综上所述,本发明所提供的用于服务器自适应自反馈的多线程控制方法及***,通过低负载状态线程的判断机制、对线程池负载状况的实时更新以及以实时事件为单位进行处理,使得服务器的线程池中的各个线程将在一个相对比较平衡的负载状况下进行工作,避免了因服务器的硬件资源分配不平衡,造成服务器特性变化起伏较大的问题。本领域一般技术人员在此设计思想之下所做任何不具有创造性的改造,均应视为在本发明的保护范围之内。

Claims (13)

1.一种用于服务器自适应自反馈的多线程控制方法,其特征在于,包括:
设置事件,在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程;
等待事件,监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程;
处理事件,被绑定线程执行所述事件,完成该事件任务;以及
释放事件,从该被绑定线程中释放执行完成的事件。
2.如权利要求1所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:在所述设置事件过程完成后,还包括有对线程池负载状况的更新步骤:
将所设置事件的负载量增加到所绑定线程的负载量上,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:
Figure FDA0000150885470000011
其中,Ei为第i个事件负载权重;n为该线程中的事件个数;
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量Ap;线程池的平均负载量公式为:
Figure FDA0000150885470000012
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
3.如权利要求1所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:在所述释放事件过程完成后,还包括有对线程池负载状况的更新步骤:
将所释放事件的负载量从所绑定线程的负载量上删除,以更新设置后的该线程的总负载量Lt;单线程的总负载量计算公式为:
Figure FDA0000150885470000013
其中,Ei为第i个事件负载权重;n为该线程中的事件个数;
根据该更新后的该线程的总负载量Lt,更新计算线程池的平均负载量Ap;线程池的平均负载量公式为:
Figure FDA0000150885470000014
其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
4.如权利要求2或3所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:所述事件分为:读事件、写事件、更新事件、创建事件、关闭事件、空闲事件、超时事件、销毁事件八种基本事件类型;根据各个事件类型的不同定义不同的事件负载权重。
5.如权利要求1所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:在所述设置事件过程中,线程是否处于低负载状态是通过负载匹配条件判断的;所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。
6.如权利要求5所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:所述服务器查找线程负载状况的方式是采用依序循环轮询的方式。
7.如权利要求1所述的用于服务器自适应自反馈的多线程控制方法,其特征在于:所述等待事件过程中的事件触发条件为用户指令触发和/或前置事件触发条件。
8.一种用于服务器自适应自反馈的多线程控制***,其特征在于,包括:设置事件模块、等待事件模块、处理事件模块和释放事件模块;
所述设置事件模块,用于在线程池中查找处于低负载状态的线程,并将待设置事件绑定至该线程;
所述等待事件模块,用于监控事件触发条件是否满足,当事件触发条件满足后,进入处理事件过程;
所述处理事件模块,用于使被绑定线程执行所述事件,完成该事件任务;以及
所述释放事件模块,用于从该被绑定线程中释放执行完成的事件。
9.如权利要求8所述的用于服务器自适应自反馈的多线程控制***,其特征在于:还设有线程池负载状况计算模块;所述线程池负载状况计算模块包括有:线程负载计算模块,线程总负载量存储模块和线程池平均负载量存储模块;
所述线程总负载量存储模块,用于存储各个单线程的总负载量;
所述线程池平均负载量存储模块,用于存储线程池的平均负载量;
所述线程负载计算模块,用于根据设置或释放的事件的事件负载权重计算该事件所绑定线程更新后的总负载量Lt,并将计算结果存储于线程总负载量存储模块中,单线程的总负载量计算公式为:
Figure FDA0000150885470000021
其中,Ei为第i个事件负载权重,n为该线程中的事件个数;以及根据线程总负载量存储模块中存储的各个单线程的总负载量计算线程池的平均负载量,并存储于线程池平均负载量存储模块,线程池的平均负载量公式为:其中,Ap为线程池的平均负载量,m为线程池中的线程个数。
10.如权利要求9所述的用于服务器自适应自反馈的多线程控制***,其特征在于:所述事件分为:读事件、写事件、更新事件、创建事件、关闭事件、空闲事件、超时事件、销毁事件八种基本事件类型;根据各个事件类型的不同定义不同的事件负载权重。
11.如权利要求8所述的用于服务器自适应自反馈的多线程控制***,其特征在于:所述设置事件模块中设有线程匹配模块;所述线程匹配模块,用于通过负载匹配条件判断线程是否处于低负载状态,并将待设置事件绑定至处于低负载状态的线程;所述负载匹配条件为:Lt<Ap+P;其中,Lt为该线程的总负载量,Ap为线程池的平均负载量,P为线程匹配阀值。
12.如权利要求11所述的用于服务器自适应自反馈的多线程控制***,其特征在于:该线程匹配模块查找线程负载状况的方式是采用依序循环轮询的方式。
13.如权利要求8所述的用于服务器自适应自反馈的多线程控制***,其特征在于:所述等待事件模块中的事件触发条件为用户指令触发和/或前置事件触发条件。
CN201210100011.8A 2012-04-06 2012-04-06 一种用于服务器自适应自反馈的多线程控制方法及*** Active CN102664934B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210100011.8A CN102664934B (zh) 2012-04-06 2012-04-06 一种用于服务器自适应自反馈的多线程控制方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210100011.8A CN102664934B (zh) 2012-04-06 2012-04-06 一种用于服务器自适应自反馈的多线程控制方法及***

Publications (2)

Publication Number Publication Date
CN102664934A true CN102664934A (zh) 2012-09-12
CN102664934B CN102664934B (zh) 2015-04-15

Family

ID=46774343

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210100011.8A Active CN102664934B (zh) 2012-04-06 2012-04-06 一种用于服务器自适应自反馈的多线程控制方法及***

Country Status (1)

Country Link
CN (1) CN102664934B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105939405A (zh) * 2016-06-12 2016-09-14 杭州迪普科技有限公司 一种dhcp业务处理方法及装置
CN107657530A (zh) * 2016-07-25 2018-02-02 武汉票据交易中心有限公司 一种业务流程的处理方法及***
CN108052392A (zh) * 2017-12-26 2018-05-18 质数链网科技成都有限公司 一种基于区块链的业务处理方法及装置
CN112015523A (zh) * 2020-08-03 2020-12-01 北京奇艺世纪科技有限公司 事件防丢失方法、装置、电子设备及存储介质
CN112667386A (zh) * 2021-01-18 2021-04-16 青岛海尔科技有限公司 任务管理方法和装置、存储介质及电子设备
CN112910988A (zh) * 2021-01-28 2021-06-04 网宿科技股份有限公司 一种资源获取方法及资源调度装置
CN113590340A (zh) * 2021-08-20 2021-11-02 河南辉煌科技股份有限公司 媒体流数据分发方法、数据分发装置、存储介质、平台

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153957A1 (en) * 2008-12-16 2010-06-17 Sensormatic Electronics Corporation System and method for managing thread use in a thread pool
CN101998513A (zh) * 2009-08-14 2011-03-30 中兴通讯股份有限公司 控制pcrf负载均衡的方法、***及重定向dra

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153957A1 (en) * 2008-12-16 2010-06-17 Sensormatic Electronics Corporation System and method for managing thread use in a thread pool
CN101998513A (zh) * 2009-08-14 2011-03-30 中兴通讯股份有限公司 控制pcrf负载均衡的方法、***及重定向dra

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孟凡彦等: "基于线程池技术的DHCP服务器的设计与实现", 《计算机应用研究》, 31 December 2005 (2005-12-31), pages 258 - 260 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105939405A (zh) * 2016-06-12 2016-09-14 杭州迪普科技有限公司 一种dhcp业务处理方法及装置
CN107657530A (zh) * 2016-07-25 2018-02-02 武汉票据交易中心有限公司 一种业务流程的处理方法及***
CN107657419A (zh) * 2016-07-25 2018-02-02 武汉票据交易中心有限公司 一种业务流程的处理方法及相关装置和服务器
CN108052392A (zh) * 2017-12-26 2018-05-18 质数链网科技成都有限公司 一种基于区块链的业务处理方法及装置
CN112015523A (zh) * 2020-08-03 2020-12-01 北京奇艺世纪科技有限公司 事件防丢失方法、装置、电子设备及存储介质
CN112015523B (zh) * 2020-08-03 2023-09-01 北京奇艺世纪科技有限公司 事件防丢失方法、装置、电子设备及存储介质
CN112667386A (zh) * 2021-01-18 2021-04-16 青岛海尔科技有限公司 任务管理方法和装置、存储介质及电子设备
CN112910988A (zh) * 2021-01-28 2021-06-04 网宿科技股份有限公司 一种资源获取方法及资源调度装置
CN113590340A (zh) * 2021-08-20 2021-11-02 河南辉煌科技股份有限公司 媒体流数据分发方法、数据分发装置、存储介质、平台

Also Published As

Publication number Publication date
CN102664934B (zh) 2015-04-15

Similar Documents

Publication Publication Date Title
CN102664934A (zh) 一种用于服务器自适应自反馈的多线程控制方法及***
CN102043675B (zh) 一种基于任务处理请求任务量大小的线程池管理方法
JP5744707B2 (ja) メモリ使用量照会ガバナのためのコンピュータ実装方法、コンピュータ・プログラム、およびシステム(メモリ使用量照会ガバナ)
Li et al. A limited resource model of fault-tolerant capability against cascading failure of complex network
US8954971B2 (en) Data collecting method, data collecting apparatus and network management device
CN102236580B (zh) 为etl任务分配节点的方法和调度***
CN103605727A (zh) 基于连接池的多用户数据库访问高效率优化方法及架构
CN101464810A (zh) 服务程序处理方法及服务器
CN103984761A (zh) 海量异构数据的存储方法及***
CN105718474B (zh) 用于对MySQL数据库的并发操作进行控制的方法及装置
CN109936606A (zh) 任务分配方法和装置
CN108681481A (zh) 业务请求的处理方法及装置
CN105975345A (zh) 一种基于分布式内存的视频帧数据动态均衡存储管理方法
CN101827120A (zh) 一种集群存储方法及***
CN104660442A (zh) 基于MongoDB的服务开通方法和***
CN103685492A (zh) Hadoop集群***的调度方法、调度装置及其应用
CN104063283A (zh) 一种资源管理器的资源调度方法
Wei et al. Heteroclinic bifurcations of a prey–predator fishery model with impulsive harvesting
CN105446812A (zh) 一种多任务调度配置方法
CN104112024A (zh) 数据库的高性能查询方法和装置
CN111858051B (zh) 一种适合边缘计算环境的实时动态调度方法、***和介质
CN113595195A (zh) 功率调度方法、能量路由器、功率调度***及存储介质
Kaku et al. Solving large multilevel lot-sizing problems with a simple heuristic algorithm based on segmentation
Liu et al. Implementation of ant colony optimization combined with tabu search for multi-resource fair allocation in heterogeneous cloud computing
Zhang et al. SMOSA: Spider monkey optimization‐based scheduling algorithm for heterogeneous Hadoop

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: 100085 room A, block A301, No. 9, 3rd Street, Beijing, Haidian District

Patentee after: Beijing Huaxia Diantong Technology Co., Ltd.

Address before: 100085 room A, block A301, No. 9, 3rd Street, Beijing, Haidian District

Patentee before: Beijing Powercom Technologies Co., Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 101, 5 / F, building 6, yard 3, fengxiu Middle Road, Haidian District, Beijing 100085

Patentee after: BEIJING HUAXIA DENTSU TECHNOLOGY Co.,Ltd.

Address before: 100085 room A, block A301, No. 9, 3rd Street, Beijing, Haidian District

Patentee before: BEIJING CHINASYS TECHNOLOGIES Co.,Ltd.