CN105528283B - 一种移动应用检测负载均衡算法中计算负载值的方法 - Google Patents
一种移动应用检测负载均衡算法中计算负载值的方法 Download PDFInfo
- Publication number
- CN105528283B CN105528283B CN201510908946.2A CN201510908946A CN105528283B CN 105528283 B CN105528283 B CN 105528283B CN 201510908946 A CN201510908946 A CN 201510908946A CN 105528283 B CN105528283 B CN 105528283B
- Authority
- CN
- China
- Prior art keywords
- msub
- mrow
- complexity
- detection
- detection node
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3433—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种移动应用检测负载均衡算法中计算负载值的方法,基于由客户端、中心管理节点模块和检测节点组成的实验平台实现;检测节点的心跳包括:当前检测节点的CPU加权负载值,内存加权负载值,队列加权负载值和控制流复杂度加权负载值;中心管理节点模块接受移动应用检测任务和检测子节点的心跳;通过实时接收各检测节点的心跳得到当前各检测节点的负载情况,并通过负载调度器选择出其中最优的检测节点下发移动应用检测任务,然后重新计算各检测节点的负载分数,更新记录的负载信息。优点在于,极大提高了海量移动应用检测任务的执行效率,能满足现今海量应用快速检测的需求;更加合理有效的向检测节点分配任务。
Description
技术领域
本发明属于信息安全领域,涉及移动应用检测负载均衡的优化方法,具体是一种移动应用检测负载均衡算法中计算负载值的方法。
背景技术
由于移动应用检测任务具有特殊性,难以将其切分为更细粒度的子文件,更不可能对单个移动应用检测任务进行简单粗暴的平均大小切分,导致单个移动应用检测任务内的移动应用大小差别迥异,影响移动应用检测任务的执行效率。另外,影响移动应用检测任务的执行效率的另一个因素是单个移动应用检测任务内的控制流复杂度。
控制流复杂度是指由移动应用检测任务内部的执行流程和执行复杂度,由控制流图中的边数和节点数体现;
控制流图(CFG,Control flow graph,即控制流程图),是一个过程或程序的抽象表现。移动应用检测任务的控制流图,即移动应用中语句、语句块和过程的执行流抽象。控制流图是一个有向图,包含N个节点node和M条边edge。
现有技术中采用McCabe复杂度度量标准,将软件的流程图转化为有向图,控制流图是McCabe复杂度计算的基础,McCabe复杂度度量作为移动应用检测任务的环路复杂性度量标准,一般用圈复杂度V(G)描述。实验证明,圈复杂度越大的移动应用,静态检测时间越长。
圈复杂度的计算方法如下:
V(G)=e-n+2
其中e为移动应用检测任务中控制流图中边数,n为移动应用检测任务中控制流图中的节点数。
负载均衡(Load Balancing)算法目的是为了提高任务执行效率,提高系统吞吐量,利用分布式结构提高系统执行性能。通过平衡各检测节点的负载情况,加强了各检测节点的数据处理能力、提高了可用性。各检测节点的负载包括:各检测节点上所有移动应用检测任务的网络吞吐量、CPU负载率、内存使用率等;
在传统负载均衡算法中,一般使用CPU使用率、内存占用率、硬盘使用情况、网络吞吐量等作为服务器负载的衡量标准。
但是,在海量移动应用检测任务的应用场景下,由于移动应用文件小,在检测过程中,服务器硬盘的使用情况不会有很大的变化,硬盘使用量对移动应用的检测影响较小;而由于移动应用的存储和检测都在局域网环境下完成,局域网内网络情况良好,小文件对网络带宽要求不高,因此网络吞吐量对移动应用的检测效率也无明显影响。
在海量移动应用检测任务的应用场景下,使用ActiveMQ将移动应用检测任务存储在队列服务器上,通过ActiveMQ提供的API获取移动应用检测任务的队列大小,并配置队列最大长度,而检测任务队列的大小是衡量一个检测任务需要等待的时间和预计返回时间的最直接因素。
综上,针对海量移动应用检测任务,传统负载均衡算法中,只考虑了影响负载均衡的以下几类因素:1)、检测节点的CPU负载,包括CPU核数、CPU频率、CPU使用百分比;2)、检测节点的内存负载,包括空闲内存百分比;3)、检测节点的任务队列负载,包括任务队列长度和任务队列最大长度。
如若不考虑控制流复杂度,将会使整个检测效率下降50%以上。在有多节点以及海量应用需要检测的情况下,检测时间将会延迟超过1分钟,无法满足现阶段海量移动应用检测的需求。
发明内容
本发明针对海量移动应用检测任务的处理请求,为了提高多线程并行处理效率,结合现有的负载均衡计算方法,引入控制流复杂度作为检测节点的负载信息,提出了一种移动应用检测负载均衡算法中计算负载值的方法,能短时检测大量移动应用。
具体步骤如下:
步骤一、针对每个检测节点,分别计算该检测节点上每个移动应用检测任务的控制流复杂度Complexity;
采用McCabe复杂度度量标准,获取每个移动应用检测任务的控制流图,从而获取该控制流图的边数和节点数,计算控制流复杂度Complexity;
Complexityj=ej-nj+2
Complexityj为第j个移动应用检测任务的控制流复杂度;j为待检测的移动应用检测任务的序号,j为整数;ej为第j个移动应用检测任务的控制流图的边数,nj为第j个移动应用检测任务的控制流图的节点数。
步骤二、计算每个检测节点上的所有移动应用检测任务的CPU加权负载,内存加权负载,队列加权负载和控制流复杂度加权负载值之和LoadGrade:
LoadGradei=Cw+Mw+Qw+Comw
其中,LoadGradei为检测节点i的加权负载值之和;i为检测节点的序号,i为整数;Cw为检测节点i的CPU加权负载值:Cw=wcpu*CPUGradei;wcpu是CPU加权负载值的权重;CPUGradei为检测节点i的CPU负载值:
CPUCoresi为检测节点i的CPU核数,单位为个;CPUGHzi为检测节点i的CPU主频,单位为GHz;CPUUsedPerci为检测节点i的CPU使用百分比,单位为%。
Mw为检测节点i的内存加权负载值:Mw=wmemory*MemoryGradei;wmemory是内存加权负载值的权重,MemoryGradei为检测节点i的内存负载值:
FreeMemoryi为检测节点i的当前空闲内存,单位为%。
Qw为检测节点i的队列加权负载值:Qw=wqueue*QueueGradei;wqueue是队列加权负载值的权重,QueueGradei为检测节点i的任务队列负载值:
QueueCapacityi为检测节点i的任务队列容量即检测节点i的任务队列最大长度,单位为个;QueueNumi为检测节点i的任务队列当前任务数量即队列大小,单位为个。
Comw为检测节点i的控制流复杂度加权负载值:
Comw=wcomplexity*ComplexityGradei
wcomplexity为移动应用检测节点的控制流复杂度的权重,ComplexityGradei为移动应用检测节点i的控制流复杂度负载值:
Complexitymaxi为时隙T内检测节点i的任务队列中等待检测任务的Complexity之和的最大值;Complexityaveragei为时隙T内检测节点i的任务队列中等待检测任务的Complexity平均值:
∑TComplexityj表示在时隙T内检测节点i的等待在任务队列上所有检测任务的Complexity之和,n表示时隙T内的n个移动应用。
检测节点i的各类加权值满足:wcpu+wmemory+wqueue+wComplexity=100
wcpu,wmemory,wqueue,wComplexity∈[0,100]
步骤三、将每个检测节点的加权负载值之和LoadGrade的信息包裹在节点心跳中;
步骤四、节点心跳每隔时隙T发送一次给负载调度器,负载调度器计算各个检测节点,将下一个移动应用检测任务分配给LoadGrade最小的检测节点。
本发明的优点在于:
1)、一种移动应用检测负载均衡算法中计算负载值的方法,极大提高了海量移动应用检测任务的执行效率,能满足现今海量应用快速检测的需求。
2)、一种移动应用检测负载均衡算法中计算负载值的方法,用更加合理有效的方式向节点分配任务,保证了节点的充分运作的同时又防止其负荷超载,有利于维护节点寿命。
附图说明
图1是本发明移动应用控制流复杂度与静态检测时间的关系图;
图2是本发明一种移动应用检测负载均衡算法中计算负载值的方法流程图;
图3是本发明与轮询调度法,传统的移动应用检测任务负载均衡算法的时间统计与比较图。
具体实施方式
下面将结合附图对本发明作进一步的详细说明。
如图1所示,随着移动应用控制流复杂度的增加,移动应用的静态检测时间也逐渐增长,移动应用检测效率逐渐降低,因此,可以将移动应用的控制流复杂度作为负载均衡算法的一个参数,让每个检测节点的任务队列上所等待任务的控制流复杂度之和趋于平衡,提高批量执行移动应用检测时的检测性能。
本发明一种移动应用检测负载均衡算法中计算负载值的方法,在海量移动应用检测任务的场景中引入动态反馈负载均衡算法,考虑服务器的实时负载和响应情况,不断调整节点间处理任务数的比例,来避免任务节点在超载时依然收到大量请求,均衡分布式系统中任务节点的负载情况,从而提高整个系统的吞吐率和任务执行效率。
该方法基于由客户端、中心管理节点模块和检测子节点组成的实验平台实现;
检测节点的心跳包括:当前检测节点i的CPU加权负载值,内存加权负载值,队列加权负载值和控制流复杂度加权负载值;
中心管理节点模块接受移动应用检测任务和检测子节点的心跳;通过实时接收各检测节点的心跳得到当前各检测节点的负载情况,并通过负载调度器选择出其中最优的检测节点下发移动应用检测任务,然后重新计算各检测节点的负载分数,更新记录的负载信息。
中心管理节点模块分为心跳接收引擎、负载值计算引擎和检测子节点资源队列三部分。心跳接受引擎接收到检测子节点发来的心跳信息后,将其中的负载信息取出传递给负载值计算引擎;负载值计算引擎根据节点负载信息计算出节点的实时负载值后,根据负载值的大小重排检测子节点资源队列。负载调度器接收到移动应用检测任务后,可以直接分配到负载分数最大,负载最低节的检测子节点;
负载调度器作用是监视和收集各个服务器的负载信息,根据多个负载信息算出一个综合负载值。当综合负载值表示服务器比较忙时,该检测节点的优先级较小,这样新分配到该服务器的移动应用检测任务的请求数就会少一些。当综合负载值表示服务器处于低利用率时,检测节点的优先级较大,以此来增加新分配到该服务器的请求数。
如图2所示,具体步骤如下:
步骤一、针对每个检测节点,分别计算该检测节点上每个移动应用检测任务的控制流复杂度Complexity;
采用McCabe复杂度度量标准,获取每个移动应用检测任务的控制流图,从而获取该控制流图的边数和节点数,计算控制流复杂度Complexity;
Complexityj=ej-nj+2
Complexityj为第j个移动应用检测任务的控制流复杂度;j为待检测的移动应用检测任务的序号,j为整数;ej为第j个移动应用检测任务的控制流图的边数,nj为第j个移动应用检测任务的控制流图的节点数。
其中,采用McCabe复杂度度量标准,获取每个移动应用检测任务的控制流图的边数和节点数,是通过使用Android的逆向工具Androguard对移动应用进行预处理:Androguard是一个用python编写的Android移动应用静态分析工具,包含多个模块,其中androgexf.py即可生成Android移动应用的控制流图。由于McCabe算法仅需获取移动应用控制流图的边数和节点数,同时为了加快执行效率,仅返回控制流图的边数和节点数。对Android移动应用秒级完成如上预处理,大大少于静态检测时间。
步骤二、计算每个检测节点上的所有移动应用检测任务的CPU加权负载,内存加权负载,队列加权负载和控制流复杂度加权负载值之和LoadGrade:
LoadGradei=Cw+Mw+Qw+Comw
其中,LoadGradei为检测节点i的加权负载值之和;i为检测节点的序号,为整数;本实施例选用10个移动应用静态检测子节点,Cw为检测节点i的CPU加权负载值:Cw=wcpu*CPUGradei;wcpu是CPU加权负载值的权重;CPUGradei为检测节点i的CPU负载值:
CPUCoresi为检测节点i的CPU核数,单位为个;CPUGHzi为检测节点i的CPU主频,单位为GHz;CPUUsedPerci为检测节点i的CPU使用百分比,单位为%。
Mw为检测节点i的内存加权负载值:Mw=wmemory*MemoryGradei;wmemory是内存加权负载值的权重,MemoryGradei为检测节点i的内存负载值:
FreeMemoryi为检测节点i的当前空闲内存,单位为%。
Qw为检测节点i的队列加权负载值:Qw=wqueue*QueueGradei;wqueue是队列加权负载值的权重,QueueGradei为检测节点i的任务队列负载值:
QueueCapacityi为检测节点i任务队列容量即最大长度,单位为个;QueueNumi为检测节点i的任务队列当前任务数量即队列大小,单位为个。
Comw为检测节点i的控制流复杂度加权负载值:
Comw=wcomplexity*ComplexityGradei
wcomplexity为移动应用检测节点的控制流复杂度的权重,ComplexityGradei为移动应用检测节点i的控制流复杂度负载值:
Complexitymaxi为时隙T内检测节点i的任务队列中等待检测的Complexity之和的最大值;Complexityaveragei为时隙T内检测节点i的任务队列中等待检测的Complexity平均值,平均控制流复杂度越大,该检测节点的控制流复杂度负载值越低。
∑TComplexityj表示在时隙T内检测节点i的等待在任务队列上所有Complexity之和,n表示时隙T内的n个移动应用。
其中
检测节点i的各类加权值满足:wcpu+wmemory+wqueue+wComplexity=100
wcpu,wmemory,wqueue,wComplexity∈[0,100]
步骤三、将每个检测节点的加权负载值之和LoadGradei的信息包裹在节点心跳中;
各检测节点将上述负载信息包裹在节点心跳中,节点心跳选用JAVA类,提供了外部接口设置和访问节点的负载信息。
步骤四、节点心跳每隔时隙T发送一次给负载调度器,负载调度器计算各个检测节点,将下一个移动应用检测任务分配给LoadGrade最小的检测节点;
时隙T选用15秒,中心管理节点模块每15秒对各检测节点的负载分数进行更新,得到海量移动应用检测任务中各检测节点的负载值。负载值较高的检测节点优先级较低,负载值较低的检测节点优先级较高,负载值最低的检测节点将接受下一个移动应用检测任务。
选用检测节点分别为2、4、6、8、10个,统计在批量下发500个不同大小及控制流复杂度的应用检测任务时,通过传统的轮询调度法、移动应用检测任务负载均衡算法、以及本发明的引入移动应用控制流复杂度的负载均衡算法进行对比。
如图3所示,本发明与轮询调度法,传统的移动应用检测任务负载均衡算法在不同数量引擎之下,进行任务分配时的时间统计和比较图,可以看出,本发明算法中,各检测节点的执行效率均高于其他两种算法,而且,比移动应用检测任务负载均衡算法提高了54.1%的效率。使用本发明更有利于分布式系统的负载均衡并提高系统的执行效率。
通过使用本发明,统计57691个移动应用检测任务的平均时间为31.413s,其实验结果可以有效反应改进的移动应用检测任务负载均衡算法对海量移动应用检测任务的效率提升。
Claims (1)
1.一种移动应用检测负载均衡算法中计算负载值的方法,其特征在于,包括以下步骤:
步骤一、针对每个检测节点,分别计算该检测节点上每个移动应用检测任务的控制流复杂度Complexity;
通过每个移动应用检测任务的控制流图,获取该控制流图的边数和节点数,计算控制流复杂度Complexity;
Complexityj=ej-nj+2
Complexityj为第j个移动应用检测任务的控制流复杂度;j为待检测的移动应用检测任务的序号;ej为第j个移动应用检测任务的控制流图的边数,nj为第j个移动应用检测任务的控制流图的节点数;
步骤二、计算每个检测节点上的所有移动应用检测任务的CPU加权负载,内存加权负载,队列加权负载和控制流复杂度加权负载值之和LoadGrade:
LoadGradei=Cw+Mw+Qw+Comw
其中,LoadGradei为检测节点i的加权负载值之和;i为检测节点的序号;Cw为检测节点i的CPU加权负载值:Cw=wcpu*CPUGradei;wcpu是CPU加权负载值的权重;CPUGradei为检测节点i的CPU负载值:
<mrow>
<msub>
<mi>CPUGrade</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>CPUCores</mi>
<mi>i</mi>
</msub>
<mo>*</mo>
<msub>
<mi>CPUGHz</mi>
<mi>i</mi>
</msub>
<mo>*</mo>
<mrow>
<mo>(</mo>
<mn>100</mn>
<mo>-</mo>
<msub>
<mi>CPUUsedPerc</mi>
<mi>i</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
<mn>100</mn>
</mfrac>
</mrow>
CPUCoresi为检测节点i的CPU核数;CPUGHzi为检测节点i的CPU主频;CPUUsedPerci为检测节点i的CPU使用百分比;
Mw为检测节点i的内存加权负载值:Mw=wmemory*MemoryGradei;wmemory是内存加权负载值的权重,MemoryGradei为检测节点i的内存负载值:
<mrow>
<msub>
<mi>MemoryGrade</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>FreeMemory</mi>
<mi>i</mi>
</msub>
</mrow>
<mn>100</mn>
</mfrac>
</mrow>
FreeMemoryi为检测节点i的当前空闲内存;
Qw为检测节点i的队列加权负载值:Qw=wqueue*QueueGradei;wqueue是队列加权负载值的权重,QueueGradei为检测节点i的任务队列负载值:
<mrow>
<msub>
<mi>QueueGrade</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>QueueCapacity</mi>
<mi>i</mi>
</msub>
<mo>-</mo>
<msub>
<mi>QueueNum</mi>
<mi>i</mi>
</msub>
</mrow>
<mrow>
<msub>
<mi>QueueCapacity</mi>
<mi>i</mi>
</msub>
</mrow>
</mfrac>
</mrow>
QueueCapacityi为检测节点i的任务队列容量即检测节点i的任务队列最大长度;QueueNumi为检测节点i的任务队列当前任务数量即队列大小;
Comw为检测节点i的控制流复杂度加权负载值:
Comw=wcomplexity*ComplexityGradei
wcomplexity为移动应用检测节点的控制流复杂度的权重,ComplexityGradei为移动应用检测节点i的控制流复杂度负载值:
<mrow>
<msub>
<mi>ComplexityGrade</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>Complexity</mi>
<mrow>
<mi>max</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>-</mo>
<msub>
<mi>Complexity</mi>
<mrow>
<mi>a</mi>
<mi>v</mi>
<mi>e</mi>
<mi>r</mi>
<mi>a</mi>
<mi>g</mi>
<mi>e</mi>
<mi>i</mi>
</mrow>
</msub>
</mrow>
<mrow>
<msub>
<mi>Complexity</mi>
<mrow>
<mi>max</mi>
<mi>i</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mrow>
Complexitymaxi为时隙T内检测节点i的任务队列中等待检测任务的Complexity之和的最大值;Complexityaveragei为时隙T内检测节点i的任务队列中等待检测任务的Complexity平均值:
<mrow>
<msub>
<mi>Complexity</mi>
<mrow>
<mi>a</mi>
<mi>v</mi>
<mi>e</mi>
<mi>r</mi>
<mi>a</mi>
<mi>g</mi>
<mi>e</mi>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mo>&Sigma;</mo>
<mi>T</mi>
</msub>
<msub>
<mi>Complexity</mi>
<mi>j</mi>
</msub>
</mrow>
<mi>n</mi>
</mfrac>
</mrow>
∑TComplexityj表示在时隙T内检测节点i的等待在任务队列上所有检测任务的Complexity之和,n表示时隙T内的n个移动应用;
检测节点i的各类加权值满足:wcpu+wmemory+wqueue+wComplexity=100
wcpu,wmemory,wqueue,wComplexity∈[0,100]
步骤三、将每个检测节点的加权负载值之和LoadGrade的信息包裹在节点心跳中;
步骤四、节点心跳每隔时隙T发送一次给负载调度器,负载调度器计算各个检测节点,将下一个移动应用检测任务分配给LoadGrade最小的检测节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510908946.2A CN105528283B (zh) | 2015-12-10 | 2015-12-10 | 一种移动应用检测负载均衡算法中计算负载值的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510908946.2A CN105528283B (zh) | 2015-12-10 | 2015-12-10 | 一种移动应用检测负载均衡算法中计算负载值的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105528283A CN105528283A (zh) | 2016-04-27 |
CN105528283B true CN105528283B (zh) | 2018-05-18 |
Family
ID=55770526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510908946.2A Active CN105528283B (zh) | 2015-12-10 | 2015-12-10 | 一种移动应用检测负载均衡算法中计算负载值的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105528283B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109062739B (zh) * | 2018-08-28 | 2022-04-01 | 深圳市网心科技有限公司 | 调度服务器、负载均衡方法、系统和可读存储介质 |
CN109151041B (zh) * | 2018-09-06 | 2021-02-26 | 网宿科技股份有限公司 | 一种监控节点的调整方法及装置 |
CN110472526A (zh) * | 2019-07-26 | 2019-11-19 | 南京熊猫电子股份有限公司 | 一种基于人脸识别的边缘处理设备及方法 |
CN111581068A (zh) * | 2020-04-22 | 2020-08-25 | 北京华宇信息技术有限公司 | 终端的工作量计算方法及其装置、存储介质、终端、云服务系统 |
CN112596902A (zh) * | 2020-12-25 | 2021-04-02 | 中科星通(廊坊)信息技术有限公司 | 基于cpu-gpu协同计算的任务调度方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104364767A (zh) * | 2013-03-15 | 2015-02-18 | 莫基移动公司 | 设备和设置管理平台 |
-
2015
- 2015-12-10 CN CN201510908946.2A patent/CN105528283B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104364767A (zh) * | 2013-03-15 | 2015-02-18 | 莫基移动公司 | 设备和设置管理平台 |
Non-Patent Citations (4)
Title |
---|
Detection of Repackaged Mobile Applications through a Collaborative Approach;Alessandro Aldini ET AL;《Wiley InterScience》;20141231;全文 * |
Mobile malware detection through analysis of deviations in application network behavior;A. Shabtai ET AL;《COMPUTER & SECURITY》;20141231;全文 * |
一种针对流水线任务的云计算模型基于MapReduce的改进;郑宇瀚等;《中国信息通信研究新进展》;20141231;全文 * |
异构网络中基于载波聚合的负载均衡研究;李祺;《中国优秀硕士学位论文全文数据库(电子期刊)》;20150831;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105528283A (zh) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105528283B (zh) | 一种移动应用检测负载均衡算法中计算负载值的方法 | |
US10474504B2 (en) | Distributed node intra-group task scheduling method and system | |
US8180914B2 (en) | Deleting data stream overload | |
US9740526B2 (en) | Job scheduling method | |
CN105718479B (zh) | 跨idc大数据处理架构下执行策略生成方法、装置 | |
US8332873B2 (en) | Dynamic application instance placement in data center environments | |
Alsadie | A metaheuristic framework for dynamic virtual machine allocation with optimized task scheduling in cloud data centers | |
US20100125847A1 (en) | Job managing device, job managing method and job managing program | |
CN104978236A (zh) | 一种基于多衡量指标的hdfs负载源宿节点选取方法 | |
Hu et al. | Multi-objective container deployment on heterogeneous clusters | |
Canali et al. | Improving scalability of cloud monitoring through PCA-based clustering of virtual machines | |
CN104375897A (zh) | 基于最小相对负载不均衡度的云计算资源调度方法 | |
CN112261120B (zh) | 一种配电物联网云边协同任务卸载方法及装置 | |
CN101634953A (zh) | 搜索空间计算方法和装置及自适应线程调度方法和系统 | |
CN117135131A (zh) | 一种面向云边协同场景的任务资源需求感知方法 | |
CN109614216A (zh) | 一种基于烟花算法的云平台能耗优化管理方法 | |
CN106878389B (zh) | 用于在云系统中进行资源调度的方法和装置 | |
US8180823B2 (en) | Method of routing messages to multiple consumers | |
Kumar et al. | Load balancing algorithm to minimize the makespan time in cloud environment | |
CN114519006A (zh) | 测试方法、装置、设备以及存储介质 | |
CN110365799B (zh) | 一种集群多节点调度方法、装置和计算机可读存储介质 | |
CN108762938A (zh) | 一种云计算平台中的任务处理方法、装置及系统 | |
CN118394476A (zh) | 一种分布式集群中小任务高并发处理的调度方法 | |
CN117742948A (zh) | 任务分发方法、装置电子设备及存储介质 | |
CN106874215B (zh) | 一种基于Spark算子的序列化存储优化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |