CN102567024A - 脚本执行***和脚本执行方法 - Google Patents
脚本执行***和脚本执行方法 Download PDFInfo
- Publication number
- CN102567024A CN102567024A CN2011104478216A CN201110447821A CN102567024A CN 102567024 A CN102567024 A CN 102567024A CN 2011104478216 A CN2011104478216 A CN 2011104478216A CN 201110447821 A CN201110447821 A CN 201110447821A CN 102567024 A CN102567024 A CN 102567024A
- Authority
- CN
- China
- Prior art keywords
- script
- physical layer
- busy
- carry out
- working condition
- 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
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种脚本执行***和一种脚本执行方法,其中,脚本执行***包括:工作情况监测单元,监测分层***中多个物理层的工作状况;繁忙程度计算单元,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;脚本识别处理单元,确定所述多个物理层中可执行脚本的物理层;脚本分配执行单元,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。在该技术方案中,可以合理地将脚本执行的工作分配到不繁忙的物理层上执行,确保不会有物理层工作压力过大,而出现性能问题。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种脚本执行***和一种脚本执行方法。
背景技术
对于一个企业级应用而言,分层是提高***结构清晰度,提高开发维护效率、降低维护开发和培训成本的最佳实践方案之一。
分布式***式为了实现″高内聚、低耦合″。把问题划分开来各个解决,易于控制,易于延展,易于分配资源。归根结底主要原因只有一个--那就是提高软件开发生产力,降低软件开发成本,提高软件产品质量。
业务***根据技术架构进行分层开发:分层的开发方式实现了人类对复杂事物的普遍处理方式--分而治之。通过把复杂的***分解成为相对简单的独立***,低耦合的分解既可以实现开发人员的并行工作,又可以实现开发人员的任务分工。
现有的较大型企业应用软件***大多数都运行于分布式***中,一般有数据库服务器,后台服务器和应用服务器。
在ERP***给企业带来新的管理方式改变的同时,ERP也给企业带来了大量的数据,如何在现有大量的且飞速增长数据中分析处理挖掘出有用的信息,为计算机技术带来新的发展方向,提供了新的技术课题。联机分析就是这样一门学科。
从ERP的业务数据到有实际价值的商业信息,一般需要通过数据库筛选、过滤,商业分析处理、推理,传输和显示等步骤。我们把这些过程步骤抽象出能处理这些数据和过程的命令、函数和表达式,通过这个命令、函数和表达式的组合,实现上述过程,为数据处理脚本,简称脚本。归根结底主要原因只有一个--那就是提高软件开发生产力,降低软件开发成本,提高软件产品质量,实现″高内聚、低耦合,提高软件的灵活性和适应性。
在基于分层、分布式的***中,如果把所有分析处理过程放在数据库或者后台服务器中进行决策分析和推理处理、将影响ERP***的整体效率,并可能造成繁忙的网络数据传输。如何把计算分散到合适的层,在合适的时间执行脚本方法所需要解决的问题。
在ERP***中每天都需要对大量的业务原始数据进行处理分析。联机处理时企业实时监控和诊断企业最好的工具,但是通常联机分析计算与企业日常运营实时***相互抢占宝贵计算资源,导致企业的BOSS***不规律的出现性能问题。目前解决这类问题通过群集***或者构建企业“私有云”,通常这对于中小企业从资金和技术支持来考虑都不可行。
因此,需要一种新的执行脚本的技术方案,能够有效地在脚本执行过程中,分摊后台服务器的计算压力,解决其过度资源占用的问题。
发明内容
本发明所要解决的技术问题在于,提供一种新的执行脚本的技术方案,能够有效地在脚本执行过程中,分摊后台服务器的计算压力,解决其过度资源占用的问题。
有鉴于此,本发明提供一种脚本执行***,包括:工作情况监测单元,监测分层***中多个物理层的工作状况;繁忙程度计算单元,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;脚本识别处理单元,确定所述多个物理层中可执行脚本的物理层;脚本分配执行单元,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。在该技术方案中,可以合理地将脚本执行的工作分配到不繁忙的物理层上执行,确保不会有物理层工作压力过大,而出现性能问题。
在上述技术方案中,优选地,所述脚本识别处理单元根据所述脚本的语句,生成一个或多个表达式树,并从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。在该技术方案中,可以准确选择出可以执行所述脚本的物理层。
在上述技术方案中,优选地,还包括:优先级设置单元,为所述多个物理层分别设置优先级,所述脚本分配执行单元从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。在该技术方案中,通过优先级设置,可以选出最适合执行所述脚本的物理层。
在上述技术方案中,优选地,还包括:脚本翻译单元,将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。在该技术方案中,保证脚本可以顺利在物理层上执行。
在上述技术方案中,优选地,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。在该技术方案中,可以从以上几个参数准确分析出物理层的工作状况。
本发明还提供一种脚本执行方法,包括:步骤202,监测分层***中多个物理层的工作状况;步骤204,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;步骤206,确定所述多个物理层中可执行脚本的物理层;步骤208,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。在该技术方案中,可以合理地将脚本执行的工作分配到不繁忙的物理层上执行,确保不会有物理层工作压力过大,而出现性能问题。
在上述技术方案中,优选地,所述步骤206具体包括:根据所述脚本的语句,生成一个或多个表达式树;从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。在该技术方案中,可以准确选择出可以执行所述脚本的物理层。
在上述技术方案中,优选地,在所述步骤208之前,还包括:为所述多个物理层分别设置优先级;所述步骤208具体包括:从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。在该技术方案中,通过优先级设置,可以选出最适合执行所述脚本的物理层。
在上述技术方案中,优选地,所述步骤208还包括:将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。在该技术方案中,保证脚本可以顺利在物理层上执行。
在上述技术方案中,优选地,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。在该技术方案中,可以从以上几个参数准确分析出物理层的工作状况。
通过以上技术方案,可以实现一种脚本执行***和一种脚本执行方法,能够有效地在脚本执行过程中,分摊后台服务器的计算压力,解决其过度资源占用的问题。
附图说明
图1是根据本发明的一个实施例的脚本执行***的框图;
图2是根据本发明的一个实施例的脚本执行方法的流程图;
图3是根据本发明的一个实施例的分布式***的结构示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
图1是根据本发明的一个实施例的脚本执行***的框图。
如图1所示,本发明提供一种脚本执行***100,包括:工作情况监测单元102,监测分层***中多个物理层的工作状况;繁忙程度计算单元104,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;脚本识别处理单元106,确定所述多个物理层中可执行脚本的物理层;脚本分配执行单元108,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。在该技术方案中,可以合理地将脚本执行的工作分配到不繁忙的物理层上执行,确保不会有物理层工作压力过大,而出现性能问题。
在上述技术方案中,所述脚本识别处理单元106根据所述脚本的语句,生成一个或多个表达式树,并从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。在该技术方案中,可以准确选择出可以执行所述脚本的物理层。
在上述技术方案中,还包括:优先级设置单元110,为所述多个物理层分别设置优先级,所述脚本分配执行单元108从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。在该技术方案中,通过优先级设置,可以选出最适合执行所述脚本的物理层。
在上述技术方案中,还包括:脚本翻译单元112,将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。在该技术方案中,保证脚本可以顺利在物理层上执行。
在上述技术方案中,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。在该技术方案中,可以从以上几个参数准确分析出物理层的工作状况。
图2是根据本发明的一个实施例的脚本执行方法的流程图。
如图2所示,本发明还提供一种脚本执行方法,包括:步骤202,监测分层***中多个物理层的工作状况;步骤204,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;步骤206,确定所述多个物理层中可执行脚本的物理层;步骤208,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。在该技术方案中,可以合理地将脚本执行的工作分配到不繁忙的物理层上执行,确保不会有物理层工作压力过大,而出现性能问题。
在上述技术方案中,所述步骤206具体包括:根据所述脚本的语句,生成一个或多个表达式树;从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。在该技术方案中,可以准确选择出可以执行所述脚本的物理层。
在上述技术方案中,在所述步骤208之前,还包括:为所述多个物理层分别设置优先级;所述步骤208具体包括:从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。在该技术方案中,通过优先级设置,可以选出最适合执行所述脚本的物理层。
在上述技术方案中,所述步骤208还包括:将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。在该技术方案中,保证脚本可以顺利在物理层上执行。
在上述技术方案中,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。在该技术方案中,可以从以上几个参数准确分析出物理层的工作状况。
在ERP***中每天都需要对大量的业务原始数据进行处理分析。联机处理时企业实时监控和诊断企业最好的工具,但是通常联机分析计算与企业日常运营实时***相互抢占宝贵计算资源,导致企业的BOSS***不规律的出现性能问题。目前解决这类问题通过群集***或者构建企业“私有云”,通常这对于中小企业从资金和技术支持来考虑都不可行。
联机分析是一种对大量数据抽取筛选、清洗、过滤、转换加工、加载和维护,通过商业方法统计、分析、综合和推理,处理、推理,传输和显示等步骤,这个过程逻辑非常复杂,而且一般经常需要变化。解决这种变化的方法是使用脚本,而通常脚本边解释边执行,效率一般较低而且比较占用计算资源。主要表现为内存资源和公共资源的过度占用,进一步地导致服务器性能降低,甚至请求丢失。
通常在分层设计的***中,不同物理层的计算资源繁忙程度是不一样的,如果能把计算资源紧张的层处理计算流到下一层执行,就能达到转移计算,合理分配资源,从而缓解应用层计算资源紧张的问题。
在本发明的一个实施例中,提供的脚本执行***能够将大量的数据处理脚本分类发送和执行,减少后台服务器端对资源的占用,提高执行效率,分布式***的总体结构图如3所示。
本实施例的脚本执行***包括:
工作情况检测单元:
1、识别数据库服务器(数据库层)是否繁忙。包括但不限于:
A、定期统计数据库返回数据的平均时间;
B、定期通过心跳、查询语句查询数据库繁忙程度、内存占用情况;
2、识别后台服务器(后台服务层)是否繁忙。
A、实时监测后台服务***内存和CPU繁忙;
3、识别应用服务器(应用服务层)是否繁忙。
A、统计应用***繁忙程度、内存占用情况。
脚本识别处理单元:对表达式的分类识别和处理,识别那些计算(表达式)可以跨层处理。
1、所有表达式、函数都能在逻辑层执行;
2、表达式树是一个完整语境的最小可执行单元,一段表达式可以按照语境分成不限定数量的表达式树,解析脚本语句,根据上下文语境,有关联的语句生成语法树,至少能形成1棵以上的树。
3、把表达式树的执行范围分为U显示层,L应用逻辑层,S服务层,优先等级的计算按照如下规则:
A、如果所有表达式的算符、标识符、函数都能在逻辑层执行;用exp(x)表示算符、标识符、函数的执行范围,则:
exp(x)∈L;
如果仅能在U层执行,exp(u)∈U;
同理如果仅能在S层执行,exp(s)∈S;
B、优先级确定,约定U的优先级SQ(u),L的优先级SQ(l),SQ的优先级SQ(s),优先级规定为:
SQ(u)<SQ(l);
SQ(s)<SQ(l);
4、预先为每个运算符号、基本表达式语句、基本函数设置执行范围标示,也即运算优先级,按照这些单个语句、行数、运算符的运算优先级之交集形成的表达式树的优先级,则为表达式树的整体运算优先等级;
5、检测语法树的优先等级,作为该语法树的整体执行优先标示;
6、如果检测的表达式树的优先标识为U,则可以输出到界面执行,如果标示为S则可以在后台服务上执行,否则在L应用逻辑层执行。
脚本翻译单元:对表达式进行翻译,把表达式树翻译为响应层可以执行的代码:
A、把U层exp(u_tree)翻译为JS脚本,表示为:expjs(u_tree);
B、把S层exp(s_tree)翻译为SQL脚本,表示为:expsql(s_tree);
C、L层不需要翻译;
D、把步骤A、B结果预先保存起来备用。
繁忙程度计算单元:计算和比较服务器的繁忙程度。
1、监视每台服务器的CPU繁忙程度、内存使用、网络相应等3个值,汇总到逻辑层。
2、根据对所有服务器可以配置一个可用指标参数(默认值100),把步骤(1)收集到CPU繁忙程度、内存使用、网络相应等3项指标作为输入,结合指标参数计算单一服务器的繁忙程度值。
3、默认每30秒收集以上CPU繁忙程度、内存使用、网络相应等3个输入值,按照(2)步骤计算繁忙程度值,确定相关表达式树的执行层。
脚本分配执行单元:提供计算上下文转移的办法。
1、如果可以在U层执行,则输出相关的JS脚本expjs(u_tree);
2、如果可以在S层执行,则输出相关的JS脚本expsql(u_tree);
3、L层脚本不需要转移。
由于本实施例中,对于待处理的脚本采用了分类处理的方式,所以能把具体的执行脚本可以根据分布环境中服务器性能和繁忙程度进行调整,这样就避免了单一机器过度繁忙造成堵塞,导致***整体性能下降。
再者,经过任务调配后,因为脚本执行会尽量分散到空闲的主机上,脚本的执行就不会集中占用某一台服务器过多的内存资源和公共资源,避免了单一主机堵塞,把对服务器整体性能的影响降到最低。
最后,由于对脚本进行了分类,预先处理脚本,在执行脚本的时候,效率更高。
总之,本发明上述说明内容和设计所涉及的工作情况监测单元、繁忙程度计算单元、脚本识别处理单元、脚本分配执行单元、脚本翻译单元,相互配合,合理分配相关的计算量,提高了服务器负载均衡度,可以较快高效的完成大量数据的处理任务,把任务的执行压力均匀分摊到分布式***的各层机器上,充分利用各个部分的资源,从而减少单点服务器堵塞,提高整体效率。
举例一:
以客户应收款统计报表为例,假定该报表仅需要统计客户名称,期初应收,本期应收款,本期已收款,应收余额共4个字段。我们容易得到公式:
应收余额=期初应收+本期应收款-本期已收款
另外,按照需求如果期初应收、应收余额小于零按照红色显示。
以此计算关系及需求得出如下脚本:
根据语境,本段代码可以分为3棵独立表达式树:
此处注意第一棵、第二棵有上下文“Fields!应收余额.value”有关联。
第一棵树可以在任意一层执行;
第二棵树可以在应用层和展现层执行;
第三棵树可以在应用层和展现层执行;
如果逻辑层繁忙,则可以把第一棵树计算任务推送到后台服务S执行;则可以把第二、三棵树计算任务推送到应用服务U执行;
如果逻辑层、后台服务层繁忙,则可以把所有计算任务推送到应用服务U执行;
如果逻辑层、应用服务层繁忙,则可以第一棵树计算任务推送到应用服务U执行;
以上三种情形均能分担逻辑层的计算任务。
举例二:
以客户应收款明细报表为例,假定该报表仅需要了解对应客户名称发生的具体明细信息,期初应收,本期应收款,本期已收款,应收余额共4个字段。我们容易得到公式:
应收余额=上次期初应收+本期应收款-本期已收款
另外,按照需求如果期初应收、应收余额小于零按照红色显示。
以此计算关系及需求得出如下脚本:
根据语境,本段代码可以分为2棵独立表达式树:
第一棵树、第二棵树可以在U、L层执行;
如果逻辑层繁忙,则可以把所有计算任务推送到应用服务U执行;
其他情形无法转移计算。
通过繁忙程度计算单元可以知道哪些主机空闲,从而可以调配运算到相应的机器,从而分散计算。
综上所述,通过本发明的技术方案,可以实现一种脚本执行***和一种脚本执行方法,有效完整的解决了多人并发报表查询导致***资源耗尽,执行缓慢的情况;与传统算法相比,减少了80%因单个服务拥堵导致的整体性能下降,数据处理表达式越多,提高的效率越显著;通过效率的大幅度降低服务器拥堵,可以显著提高产品的整体性能;还提供服务器性能值、内存值、繁忙程度灵活配置的原则,可以适应不同客户服务器硬件配置的场景。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种脚本执行***,其特征在于,包括:
工作情况监测单元,监测分层***中多个物理层的工作状况;
繁忙程度计算单元,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;
脚本识别处理单元,确定所述多个物理层中可执行脚本的物理层;
脚本分配执行单元,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。
2.根据权利要求1所述的脚本执行***,其特征在于,所述脚本识别处理单元根据所述脚本的语句,生成一个或多个表达式树,并从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。
3.根据权利要求2所述的脚本执行***,其特征在于,还包括:
优先级设置单元,为所述多个物理层分别设置优先级,所述脚本分配执行单元从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。
4.根据权利要求2所述的脚本执行***,其特征在于,还包括:
脚本翻译单元,将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。
5.根据权利要求1至4中任一项所述的脚本执行***,其特征在于,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。
6.一种脚本执行方法,其特征在于,包括:
步骤202,监测分层***中多个物理层的工作状况;
步骤204,根据所述多个物理层的工作状况,判断所述多个物理层是否繁忙;
步骤206,确定所述多个物理层中可执行脚本的物理层;
步骤208,选择不繁忙且可执行所述脚本的物理层,来执行所述脚本。
7.根据权利要求6所述的脚本执行方法,其特征在于,所述步骤206具体包括:
根据所述脚本的语句,生成一个或多个表达式树;
从可执行所述一个或多个表达式树中的不同表达式元素的物理层中,确定可执行所述一个或多个表达式树的物理层,并进一步确定可执行所述脚本的物理层。
8.根据权利要求7所述的脚本执行方法,其特征在于,在所述步骤208之前,还包括:为所述多个物理层分别设置优先级;
所述步骤208具体包括:从所述不繁忙且可执行所述脚本的物理层,选择优先级较高的物理层,来执行所述脚本。
9.根据权利要求7所述的脚本执行方法,其特征在于,所述步骤208还包括:
将所述一个或多个表达式树翻译为所述不繁忙且可执行所述脚本的物理层可执行的代码。
10.根据权利要求6至9中任一项所述的脚本执行方法,其特征在于,所述工作状况包括CPU繁忙程度、内存使用程度和网络响应程度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104478216A CN102567024A (zh) | 2011-12-28 | 2011-12-28 | 脚本执行***和脚本执行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104478216A CN102567024A (zh) | 2011-12-28 | 2011-12-28 | 脚本执行***和脚本执行方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102567024A true CN102567024A (zh) | 2012-07-11 |
Family
ID=46412534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104478216A Pending CN102567024A (zh) | 2011-12-28 | 2011-12-28 | 脚本执行***和脚本执行方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102567024A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104915247A (zh) * | 2015-04-29 | 2015-09-16 | 上海瀚银信息技术有限公司 | 一种实时数据计算方法及*** |
CN106296399A (zh) * | 2015-06-11 | 2017-01-04 | 交通银行股份有限公司 | 业务规则公式化的数据处理方法和*** |
CN107622055A (zh) * | 2016-07-13 | 2018-01-23 | 航天科工智慧产业发展有限公司 | 一种快速实现数据服务发布的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020004813A1 (en) * | 2000-03-08 | 2002-01-10 | Alok Agrawal | Methods and systems for partial page caching of dynamically generated content |
US20070136238A1 (en) * | 2005-12-09 | 2007-06-14 | International Business Machines Corporation | System and method to improve processing time of databases by cache optimization |
CN101093454A (zh) * | 2007-08-14 | 2007-12-26 | 金蝶软件(中国)有限公司 | 一种在分布式***中执行sql脚本文件的方法和装置 |
CN102004670A (zh) * | 2009-12-17 | 2011-04-06 | 华中科技大学 | 一种基于MapReduce的自适应作业调度方法 |
-
2011
- 2011-12-28 CN CN2011104478216A patent/CN102567024A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020004813A1 (en) * | 2000-03-08 | 2002-01-10 | Alok Agrawal | Methods and systems for partial page caching of dynamically generated content |
US20070136238A1 (en) * | 2005-12-09 | 2007-06-14 | International Business Machines Corporation | System and method to improve processing time of databases by cache optimization |
CN101093454A (zh) * | 2007-08-14 | 2007-12-26 | 金蝶软件(中国)有限公司 | 一种在分布式***中执行sql脚本文件的方法和装置 |
CN102004670A (zh) * | 2009-12-17 | 2011-04-06 | 华中科技大学 | 一种基于MapReduce的自适应作业调度方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104915247A (zh) * | 2015-04-29 | 2015-09-16 | 上海瀚银信息技术有限公司 | 一种实时数据计算方法及*** |
CN104915247B (zh) * | 2015-04-29 | 2019-01-22 | 上海瀚银信息技术有限公司 | 一种实时数据计算方法及*** |
CN106296399A (zh) * | 2015-06-11 | 2017-01-04 | 交通银行股份有限公司 | 业务规则公式化的数据处理方法和*** |
CN107622055A (zh) * | 2016-07-13 | 2018-01-23 | 航天科工智慧产业发展有限公司 | 一种快速实现数据服务发布的方法 |
CN107622055B (zh) * | 2016-07-13 | 2021-01-05 | 航天科工智慧产业发展有限公司 | 一种快速实现数据服务发布的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108776934B (zh) | 分布式数据计算方法、装置、计算机设备及可读存储介质 | |
CN104298550B (zh) | 一种面向Hadoop的动态调度方法 | |
CN110389820B (zh) | 一种基于v-TGRU模型进行资源预测的私有云任务调度方法 | |
JP5584780B2 (ja) | データ収集方法、データ収集装置及びネットワーク管理デバイス | |
CN110806954B (zh) | 评估云主机资源的方法、装置、设备及存储介质 | |
US9389916B1 (en) | Job scheduling management | |
CN107526645B (zh) | 一种通信优化方法及*** | |
CN110912773A (zh) | 面向多公有云计算平台的集群监控***及其监控方法 | |
CN106209482A (zh) | 一种数据中心监控方法及*** | |
CN105373432B (zh) | 一种基于虚拟资源状态预测的云计算资源调度方法 | |
CN104239144A (zh) | 一种多级分布式任务处理*** | |
JP6953800B2 (ja) | シミュレーションジョブを実行するためのシステム、コントローラ、方法、及びプログラム | |
CN106557369A (zh) | 一种多线程的管理方法及*** | |
CN106326002A (zh) | 资源调度方法、装置及设备 | |
US20150317189A1 (en) | Application execution controller and application execution method | |
EP3118784A1 (en) | Method and system for enabling dynamic capacity planning | |
CN106790706A (zh) | 一种数据资源优化的方法、平台及*** | |
CN115543577A (zh) | 基于协变量的Kubernetes资源调度优化方法、存储介质及设备 | |
CN111198754A (zh) | 一种任务调度方法及装置 | |
CN110895506A (zh) | 测试数据的构造方法和构造*** | |
CN108132840A (zh) | 一种分布式***中的资源调度方法及装置 | |
CN102567024A (zh) | 脚本执行***和脚本执行方法 | |
CN104461832B (zh) | 一种监控应用服务器资源的方法及装置 | |
CN115860366B (zh) | 一种社区机器人智慧协调管控方法、***和可读存储介质 | |
CN110928750B (zh) | 数据处理方法、装置及设备 |
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: 20120711 |