CN101609416B - 提高分布式***性能调优速度的方法 - Google Patents
提高分布式***性能调优速度的方法 Download PDFInfo
- Publication number
- CN101609416B CN101609416B CN2009100882256A CN200910088225A CN101609416B CN 101609416 B CN101609416 B CN 101609416B CN 2009100882256 A CN2009100882256 A CN 2009100882256A CN 200910088225 A CN200910088225 A CN 200910088225A CN 101609416 B CN101609416 B CN 101609416B
- Authority
- CN
- China
- Prior art keywords
- response time
- groups
- parameter
- parameters
- performance
- 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
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000013528 artificial neural network Methods 0.000 claims abstract description 10
- 238000003062 neural network model Methods 0.000 claims abstract description 9
- 238000012549 training Methods 0.000 claims abstract description 4
- 230000000694 effects Effects 0.000 claims description 4
- 230000001174 ascending effect Effects 0.000 claims description 3
- 238000012935 Averaging Methods 0.000 claims 1
- 241001269238 Data Species 0.000 claims 1
- 238000010276 construction Methods 0.000 claims 1
- 230000000153 supplemental effect Effects 0.000 claims 1
- 238000012360 testing method Methods 0.000 abstract description 32
- 238000005457 optimization Methods 0.000 abstract description 30
- 230000008901 benefit Effects 0.000 abstract description 3
- 238000005070 sampling Methods 0.000 abstract 2
- 238000012163 sequencing technique Methods 0.000 abstract 1
- 239000011159 matrix material Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000002474 experimental method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 238000004088 simulation Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 101100070542 Podospora anserina het-s gene Proteins 0.000 description 1
- 238000000137 annealing Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 235000000332 black box Nutrition 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
提高分布式***性能调优速度的方法属于分布式计算机***性能优化技术范畴,其特征在于,在一个包括网页服务器、应用程序服务器和数据库服务器在内的由三层服务器组成的分布式***内,把具有各自取值范围的参数量化为统一的参数集合,通过均匀采样获得参数集合,再用一个具有两个隐藏层、每个结点都是logistic函数的三层神经网络模型进行训练,然后重复采样将新的参数在神经网络中进行测试获得粗糙响应时间和粗糙吞吐率,再基于***性能优化的要求,确定该神经网络的排序性能曲线和噪声等级,最后根据设定的相关性能要求获得回归函数的参数从而得出我们需要的最优参数解。本发明的优点在于提升了***性能的同时,也降低了测试时间。
Description
技术领域
本发明属于计算机性能优化领域,具体属于三层服务器(网页服务器,应用程序服务器和数据库服务器)***的性能优化领域。
背景技术
随着在线用户数量的不断增多和用户对于应用需求的不断提升,给分布式***性能调优领域带来了诸多的挑战。集群计算、网格计算、赛百平台,都是利用复杂的分布式***来满足个人、商业、政府等各领域、各层次的不同需求。如今,被工业界和学术界广泛推崇的,致力于完全改变现有的计算机运行模式的云计算技术应运而生。其核心思想是将数据放在一片巨大的服务器“云”后台,前台的终端用户只需要一个轻易便捷的浏览器即可随时随地的存取到自己放在“云”后台的所有资源。技术思想诞生后,微软、谷歌、IBM、亚马逊等争相逐鹿,纷纷推出自己的云计算产品和技术。在国内,***通信研究院也在研究云计算下给予手机访问的数据中心构建。纵观整个技术的发展趋势,大量数据中心的服务器***的建立是这些名企在今后市场竞争中最明显的趋势。于此同时,各大商业网站,像亚马逊,ebay和中国的淘宝网等都有自己的服务器集群***。***的性能调优一直是各大知名企业、学术会议和科研刊物等关注的话题。
***调优有软性和硬性两个方面。硬性主要在于针对应用的具体类型和面对的应用规模,选择与其相适应的硬件设备集群***,在“量”上解决供需矛盾。我们可以很明显的看得出来,仅仅靠投入更多的硬件设备会给企业带来巨大的经济负担,是一种粗放型的提升性能的方式。并且在很多时候,***的性能提升光靠硬件方面的投入收获***性能的提升幅度是比较小的。于是集约型的性能提升方式,即从软性角度来调整***性能成为了现阶段的研究热点。问题即是,如何在有限资源的情况下,提升***性能从而满足用户需求是一个更有挑战的问题。其考察指标主要有两种:
一.***的平均吞吐率,即单位时间平均处理请求的数量。
二.***的平均响应时间,即平均每个请求的处理时间。
在软性调优的研究领域,对于***配置参数(如会话时间,最大线程数量,最大连接数量,缓冲池的大小等)的综合调整是其中的之一。主要体现在其操作简单、成本低廉以及效果明显。传统的硬性调优主要将优化参数的配置设想成一个黑盒子(Black Box)的优化问题,然后采用进化计算等方法进行调优。最近有学者提出应用爬小山法(Small HillClimbing)算法,其充分利用梯度信息和过去的优化结果,仿真结果明显优于传统的模拟退火算法和随机迭代搜索算法。也有学者提出中利用协方差矩阵算法(Covariance MatrixAlgorithm),挖掘***性能时不仅采用广度搜索(Exploration),而且结合深度搜索(Exploitation)的方法。测试结果比爬小山法提升了3%的性能,是目前文献中出现的前沿技术中最行之有效的方法之一。于此同时,检查点技术最近也被提出并且应用到***性能提升中,其主要是利用记录每次***的状态来分析***在这一个“检查点”时刻的性能。以上各类方法各有千秋,均能在一定程度上提升***的整体性能,共同的不足之处在于其测量时间过长。虽然其具备很好的理论基础与试验价值,其推广到商业中的应用价值却受到很大的限制。
面对参数空间的膨胀以及相当长的测试时间问题,近来也有学者提出利用预测***性能方式提升***性能同时降低仿真时间。其所给出的试验结果确实降低了测量时间并且提升了***性能,但是其给出的实例中,搜索空间对于离散情形很适用,但是推广到连续空间以后,问题就会凸现出来。因为其搜索空间对于特定的参数配置是有效的,但是其搜索能力受到了一定的限制。
在这种应用需求下,是否能设计出一套***,既能显著提升分布式计算***的性能,又不需要大量的测试测量时间成为当前的一个重要议题。
发明内容
本发明的目的在于为分布式***性能提升提供了一套行之有效的方法。不仅极大的降低了响应时间,提高了吞吐率;同时也能降低调优的时间。
本发明的特征在于所述方法是一种包括网页服务器,应用程序服务器和数据库服务器在内的由三层服务器组成的分布式***的调优方法。
本发明的测试在三层分布式***上进行。第一层web Server(网页服务器)层,主要是展示HTML/XML,第二层是Application Server(应用程序服务器)层,第三层是DatabaseServer(数据库服务器),我们应用***用户登陆,列出工作,选择工作,执行工作最后返回的业务流程。基本上大多数用户登陆到办公OA后执行的都是类似的工作。***同时产生410个用户来压整个***,使得***的真实性能能够体现出来。通过对比序优化和协方差矩阵算法来对***的参数进行调整。通过测试结果我们也能看出,序优化在整体测试效果上和协方差矩阵算法相差不大,但是在仿真时间上,序优化能节省一半以上的测试时间。
附图说明
图1.本发明的程序流程框图。
图2.本发明的排序性能曲线的类型图(Bell型曲线图)。
图3.***的结构图和工作流程图:
图3.1***的结构图,
图3.2***的工作流程图。
图4.协方差矩阵算法(CMA)和序优化(OO)吞吐率比较图(实线:CMA,虚线:OO)。
图5.协方差矩阵算法(CMA)和序优化(OO)响应时间比较图(实线:CMA,虚线:OO)。
图6.协方差矩阵算法(CMA)和序优化(OO)试验时间比较图(实线:CMA,虚线:OO)。
图7.粗糙模型的神经网络框图。
具体实施方式
前提:假设我们现在调优的分布式计算***含有n个参数{p1,p2,…,pn},参数pi的取值范围是:[p i,pi],算法如下:
(1)将所有的[p i,pi]线性量化到[0,100]中。
(2)随机均匀的在[0,100]取200组参数{v1,1,v2,1,…,vn,1}{v12,v22,…,vn2},…,{v1,200,v2,200,…,vn,200}并将其线性量化回到原来的区间[p i,pi]。
(3)测试上述200组参数下的输出,设响应时间和吞吐率分别为(t1,1,r2,1),(t1,2,r2,2),…,(t1,200,r2,200)将测试的200组输出结果用来训练具有两个隐藏层的三层神经网络模型(其模型的原理和分析过程见附件1,亦可见Simon Haykin编著的Neural Network第四章第111页神经网络模型的使用方法)。神经网络的每一个节点采用的logistic函数。在matlab软件里有专门的神经网络模型工具箱(开始->工具箱->神经网络->神经网络工具),在工具箱中直接将以上200组输入和输出结果作为训练数据,点击开始就可以训练这个神经网络模型了。
此模型只需计算一次即可。重复步骤(1)和(2),再选取200组参数{v′1,1,v′2,1,…,v′n,1},{v′12,v′22,…,v′n2},…,{v′1,200,v′2,200,…,v′n,200}作为样本,用已经训练好的图1中的神经网络进行测试,得到输出结果(t′1,1,r′2,1),(t′1,2,r′2,2),…,(t′1,200,r′2,200)。这部分结果分别称之为粗糙模吞吐率和粗糙响应时间。
(4)使用粗糙模吞吐率或粗糙响应时间估计出***的问题的OPC(OrderedPerformance Curve,排序后性能曲线)类型(Flat,U-Shaped,Neutral,Bell or Steep)。此时可以仅用粗糙响应时间来代替***性能进行分析。我们抽取出(3)中获得的200组粗糙响应时间{r′1,1,r′1,2,...,r′1,200},对其进行排序,假设排序后按照升序排列的粗糙响应时间为{r′1,[1],r′1,[2],...,r′1,[200]},设其对应的参数配置为{v′1,[1],v′2,[1],…,v′n,[1]},{v′1[2],v′2[2],…,v′n[2]},…,{v′1,[200],v′2,[200],…,v′n,[200]}。通过以下方法计算OPC类型
子步骤(1):对于第i个响应时间r′2,[i],计算其yi=(r′1[i]-r′1,[1])/(r′1,[200]-r′1,[1])。
子步骤(2):对于第i个响应时间r′2,[i],计算其xi=(i-1)/(200-1)=(i-1)/199。
在[1,200]中遍历所有的i,这样就能获得200对(xi,yi),我们记其为A(x),并将其画在坐标轴上就得到了问题的OPC类型。其横坐标xi为归一化后的1到200,纵坐标yi为性能的归一化排序。如图2所示。在多次的实验中,问题类型均为标准的Bell型,说明问题本身是属于Bell类型的。
(5)确定噪声等级。将(3)中获得的200组输出进行平均,即:
(6)确定选择集合的大小s。
子步骤(1)确定“足够好”集合的大小g。序优化理论中,要求我们将寻求最佳(g=1)的参数配置,软化为寻找“足够好”的参数配置。也就是说,从寻找“最优解”到寻找“满意解”的过程。我们试验中选择(g=20)为满意解。即寻找到真实性能排列在前20的参数配置即可。
子步骤(2)确定需要对准点的数量k。我们选择了真实性能排在前20为足够好的解,同时我们需要确定,用我们的方法找到此20个中的多少个为满意。此数量即为对准点的数量k,我们设置其为5。即找到真实排名前20中的任意5个我们就满意了。
子步骤(3)确定需要对准的概率α。子步骤(2)中问题,即找到真实情况排名前20中的任意5个,是以概率保证的。我们需要此概率不低于对准概率α。设置其值为98%。
子步骤(4)然后通过查找回归函数表(此表见附件2,亦可见Ho Yo-chi等编著的《Ordinal Optimization》第20页)来获得我们需要取样的空间s大小。首先,我们根据步骤(4)和(5)中确定的OPC类型和噪声等级来确定回归函数 的参数Z1,Z2,Z3,Z4。其中e为2.71828,g为子步骤(1)中设置的20,k为子步骤(2)中设置的5,然后我们可以直接计算出取样空间s的大小。
(7)测试粗糙响应中排在前s的参数配置以获得最优解。找到步骤(4)中粗糙响应时间的前s的参数配置{v′1,[1],v′2,[1],…,v′n,[1]},{v′1[2],v′2[2],…,v′n[2]},…,{v′1,[s],v′2,[s],…,v′n,[s]},测试每一组参数获得最好的结果即解决了本问题。
我们考虑了***的7个参数来做测试。分别是[MaxKeepAliveRequests,KeepAliveTimeOut,ThreadCacheSize,MaxInactiveInterval,MaxConnections,KeyBufferSize,SortBufferSize]。其实际物理意义分别是[最大保持请求的连接数量,保持连接的时间,线程缓冲池的大小,最大无活动请求的时间间隔,最大连接数量,关键缓冲区大小,排序缓冲区大小]。这些参数在***被压力测试后能通过调整其取值来改善***整体性能。它们的默认值是[100,5s,8,2s,400,10M,256K]。这些参数的取值范围是[10,500]×[10s,200s]×[5,100]×[5s,50s]×[100,500]×[8M,64M]×[128K,1024K]。取值范围是根据我们实验的具体类型来决定的,所以默认值并不一定在我们选取的范围之内。某些参数的取值空间依赖于应用类型,诸如ThreadCacheSize和MaxInactiveInterval。某些参数取值范围依赖于服务器的特性,诸如SortBufferSize,当MySQL需要重建索引的时候会分配空间,大的取值有时候在应用中会导致***性能的下降。所以在某种程度上说,***的取值依赖于应用本身,也依赖于我们选取测试服务器的类型。
我们产生了410个虚拟用户来测试这个三层***。为了使得***测试能够更加符合真实场景,我们没有同时产生所有的虚拟用户。相反,我们采用60秒的间隔时间来不断的增加用户的数量。完成了所有任务的用户会退出***。然后我们利用LoadRunner 8测试获得***在默认参数下的性能值如下:
平均吞吐率(请求/秒):149.21
平均事件的响应时间(微秒):501.8
很多因素都会影响到***的系能,比如网络环境,服务端资源利用率,客户任务的执行时间和顺序等等。在我们的实验中,就算是相同的执行参数配置情况下,也有可能导致不一样的性能测试结果。所以我们在每组参数在特定取值下,会多做几次压力测试取平均值来表达***的真实性能。
根据现有的若干组输入/输出对的数据,我们就能够来训练我们的神经网络模型来获得本***的粗糙模型。在这个特定问题中,我们利用图1中介绍的三层网络模型同时获取***的噪声类型。测试中发现本问题是高噪声类型问题,其原因是***中的不确定和随机因素太多造成的。然后我们结合问题类型(Bell类型),给定的足够好的解集,我们预设其为g=100(事实上,由于比较庞大的搜索空间,此值可以根据需要取得更大),需要对准的足够好的解的数量为k=15(同样可以根据问题规模来进行调整),对准概率设置为α=98%,通过查找关系对照表,我们获得选择数据集合大小为s(k,g)=20。
实验在上述三种性能评价指标下展开,即:平均吞吐率、单位时间HTTP响应个数、平均事件的响应时间。测试结果可以参见下一节效果图。
在试验21中,CMA取得最优解XCMA=[126,28.19,16,29,89,136,323.51]T,其吞吐率和响应时间分别是t(XCMA)=185.73(请求/秒),r(XCMA)=361(微秒),分别比默认参数下的结果优化了24.5%和28.1%。序优化在第四次试验取得最优解,其参数是X00=[194,46.28,46,35,101,188,445.95]T,其吞吐率和响应时间分别是t(X00)=156.6(请求/秒)和r(X00)=392(微秒),分别比默认参数下的结果优化了5.0%和21.9%。
将序优化方法和现在已有的协方差矩阵算法进行比较,我们可以从实验图中看出,协方差矩阵算法作为一种进化算法,其本身对于特定问题来说是特别稳定的。其采用了深度探索(Exploitation)和广度探索(Exploration)相结合的方法使得***更容易找到满意解。事实上,和大多数启发式算法一样,此方法的弊端就是很容易陷入局部最优解从而使得算法结束。而序优化则更多的是利用全局信息(即利用神经网络和噪声信息估计***的问题类型和满意解的分布),从而能够更好的把握住全局信息。但是序优化的缺点就是缺少局部追逐的功能。但是对于此类三层***优化来说,学者提出将其用一个黑盒模型来概括,就是描述其复杂的局部特性,在这种情况下,序优化的优势就能体现出来。实验中,我们采用了(4,9)的CMA算法,通过了5次迭代以后,***收敛到了最优解。我们在同样的环境下用序优化做测试,可以看出,在实际性能上面,序优化损失了一定的稳定性(图中的波动幅度比CMA算法大得多),但是综合性能却和CMA算法相差无几。
同时,试验时间也是我们考量的一个方面。序优化的测试时间包括建立神经网络粗糙模型的时间,定义OPC类型和噪声等级的时间,查表和获取选择集合大小的时间。因为这些时间的获取只需一次实验即可获得,其相对***测试的时间来看可以忽略。然后我们考量实际***的测试时间。我们每次试验重复了50次迭代,总共做了400次实验。
在图6时间对照表中,能看得出序优化能够降低某些实验时间达75%,平均下来,序优化能比CMA算法降低40%的实验时间,这能够证实在快速优化多层分布式***中序优化的益处。
表1:回归函数值of Z1,Z2,Z3,Z4 in Z(k,g)
Claims (1)
1.提高分布式***性能调优速度的方法,其特征在于所述方法是一种由网页服务器,应用程序服务器和数据库服务器组成的分布式***的调优方法,在以上服务器群中依照如下步骤实现:
步骤(1)初始化
设定N个参数p1,p2,...,pN,N=7,所述七个参数为:最大保持请求的连接数量MaxKeepAliveRequest,保持连接的时间KeepAliveTimeOut,线程缓冲池的大小ThreadCacheSize,最大无活动请求的时间间隔MaxInactiveInternal,最大连接数量MaxConnections,关键缓冲区的大小KeyBufferSize以及排序缓冲区的大小SortBufferSize,以上所述各个参数的取值范围假设为
步骤(2)把所述N个参数的取值空间线性量化到[0,100]中;
步骤(3)随机均匀地在空间[0,100]中取200组参数{v1,1,v2,1,…,vN,1},{v1,2,v2,2,…,vN,2},...,{v1,200,v2,200,…,vN,200}中,下标中第一个字母代表所述参数的序号,第二个字母代表所述参数组的序号,然后将以上所有取得的参数值线性量化回原来的参数取值空间中;
步骤(4)在真实环境下,测试以上200组N个参数的响应时间和吞吐率,其分别表示为(t1,1,r2,1),(t1,2,r2,2),...,(t1,200,r2,200),将步骤(3)中获取的200组参数作为输入,200组吞吐率和响应时间作为输出,用来训练具有两个隐藏层,每个隐藏层节点是logistic函数的神经网络模型,此神经网络模型只需要训练一次,隐藏层是神经网络的中间层,通过接受步骤(3)的200组参数数据,向输出层传递本步骤中的200组输出数据,而logistic函数则定义为 其中n=1,2,...,N;i=1,2,...,N;
步骤(5)重复步骤(3),再选择200组,每组N个的参数{v′1,1,v′2,1,…,v′N,1},{v′1,2,v′2,2,…,v′N,2},...,{v′1,200,v′2,200,…,v′N,200},线性量化后作为输入到步骤(4)中确定的神经网络模型中,得到一个新的200组,每组N个参数的响应时间t’和吞吐率r’,表示为(t′1,1,r′2,1),(t′1,2,r′2,2),...,(t′1,200,r′2,200);
步骤(6)使用上述模型构造的响应时间代表***性能进行分析并按照以下步骤估计OPC,Ordinal Performance Curve即排序性能曲线类型:
步骤(6.1)对步骤(5)取得的200组参数的响应时间t′1,1,t′1,2,...,t′1,200进行升序排列t′1,[1],t′1,[2],…t′1,[200],得到相应升序排列后的200组参数表示为{v′1,[1],v′2,[1],…,v′N,[1]},{v′1,[2],v′2,[2],…,v′N,[2]},...,{v′1,[200],v′2,[200],…,v′N,[200]},
步骤(6.2)对于第i个响应时间t′1,[i],计算yi=(t′1,[i]-t′1,[1])/(t′1,[200]-t′1,[1]),yi表示第i个响应时间和最小响应时间之差相对于最大响应时间和最小响应时间之差的比值,
步骤(6.3)对于第i个响应时间t′1,[i],计算xi=(i-1)/(200-1)=(i-1)/199,xi表示第i个响应时间的序号和最小响应时间的序号之差相对于最大响应时间的序号和最小响应时间的序号之差的比值,
步骤(6.4)将步骤6.2和6.3中得到的200组参数对(xi,yi)记为y=A(x),并作为直角坐标系下的纵轴,横轴坐标将区间1到200归一化为区间0到1之间,记本分布式调优***的排序性能曲线为Bell类型的OPC,
步骤(7)确定噪声等级:
步骤(7.2)按下式分别计算响应时间t和吞吐率r的噪声等级:
响应时间的噪声等级Nt为:
吞吐率的噪声等级Nr为:
比较Nt和Nr的大小,取较大者为***的噪声大小;当所选的噪声大于2.5时,为大噪声类型;大于1小于2.5时为中等噪声类型;小于0.5为小噪声类型;
步骤(8)从步骤(6.1)得到的200组参数表示中{v′1,[1],v′2,[1],…,v′N,[1]},{v′1,[2],v′2,[2],…,v′N,[2]},...,{v′1,[200],v′2,[200],…,v′N,[200]}得到排序靠前的s个集合{v′1,[1],v′2,[1],…,v′N,[1]},{v′1,[2],v′2,[2],…,v′N,[2]},...,{v′1,[s],v′2,[s],…,v′N,[s]}:
步骤(8.1)设定真实情况下排名最好的前g个解为满意解,假设其数量为g=20,本方法在这20个满意解中,至少能找到k=5个解,根据应用需要以上事件发生的概率α=98%,由于无法保证20个满意解都能悉数获取,对准的解是指在所述20个满意解中,能够通过本方法找到的数量k,
步骤(8.2)确定回归函数 中的参数Z1,Z2,Z3,Z4的大小,以上参数的确定取决于2个回归因素组成的回归因素集合:步骤(6)所述排序性能曲线,步骤(7)所述的噪声等级,通过查找回归因素集合和参数对照表唯一确定Z1,Z2,Z3,Z4的大小,结合步骤(8.1)所述的满意解的数量和对准解的数量,带入到回归函数中就得到s的大小,常数e=2.71828。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100882256A CN101609416B (zh) | 2009-07-13 | 2009-07-13 | 提高分布式***性能调优速度的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100882256A CN101609416B (zh) | 2009-07-13 | 2009-07-13 | 提高分布式***性能调优速度的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101609416A CN101609416A (zh) | 2009-12-23 |
CN101609416B true CN101609416B (zh) | 2012-11-14 |
Family
ID=41483177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100882256A Active CN101609416B (zh) | 2009-07-13 | 2009-07-13 | 提高分布式***性能调优速度的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101609416B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110245019A (zh) * | 2019-06-17 | 2019-09-17 | 广东金赋科技股份有限公司 | 一种自适应***资源的线程并发方法及装置 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379041B (zh) * | 2012-04-28 | 2018-04-20 | 国际商业机器公司 | 一种***检测方法和装置以及流量控制方法和设备 |
CN103853786B (zh) * | 2012-12-06 | 2017-07-07 | 中国电信股份有限公司 | 数据库参数的优化方法与*** |
CN106452934B (zh) * | 2015-08-10 | 2020-02-11 | ***通信集团公司 | 一种网络性能指标变化趋势的分析方法和装置 |
CN105512264B (zh) * | 2015-12-04 | 2019-04-19 | 贵州大学 | 分布式数据库中并发工作负载的性能预测方法 |
CN105630458B (zh) * | 2015-12-29 | 2018-03-02 | 东南大学—无锡集成电路技术研究所 | 一种基于人工神经网络的乱序处理器稳态下平均吞吐率的预测方法 |
CN105893258A (zh) * | 2016-03-31 | 2016-08-24 | 中电海康集团有限公司 | 一种基于人工鱼群算法的性能调优方法及工具 |
CN107681781A (zh) * | 2017-09-13 | 2018-02-09 | 清华大学 | 一种能量路由器即插即用的控制方法 |
CN109783219A (zh) * | 2017-11-10 | 2019-05-21 | 北京信息科技大学 | 一种云资源优化调度方法及装置 |
CN108733564B (zh) * | 2018-05-18 | 2021-10-29 | 创新先进技术有限公司 | 一种浏览器性能测试方法、装置及设备 |
CN109445935B (zh) * | 2018-10-10 | 2021-08-10 | 杭州电子科技大学 | 云计算环境下一种高性能大数据分析***自适应配置方法 |
CN113128659B (zh) * | 2020-01-14 | 2024-06-28 | 杭州海康威视数字技术股份有限公司 | 神经网络定点化方法、装置、电子设备及可读存储介质 |
CN113099408A (zh) * | 2021-03-15 | 2021-07-09 | 西安交通大学 | 基于仿真的数据机理双驱动的传感器节点部署方法和*** |
CN114662252B (zh) * | 2022-02-25 | 2022-10-18 | 佳木斯大学 | 一种用于提高复杂网络化随机***性能指标的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6826763B1 (en) * | 1998-12-11 | 2004-11-30 | Microsoft Corporation | Accelerating a distributed component architecture over a network using a direct marshaling |
CN101056259A (zh) * | 2007-05-21 | 2007-10-17 | 中南大学 | 一种用于高速网络中的协同工作式拥塞控制方法 |
-
2009
- 2009-07-13 CN CN2009100882256A patent/CN101609416B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6826763B1 (en) * | 1998-12-11 | 2004-11-30 | Microsoft Corporation | Accelerating a distributed component architecture over a network using a direct marshaling |
CN101056259A (zh) * | 2007-05-21 | 2007-10-17 | 中南大学 | 一种用于高速网络中的协同工作式拥塞控制方法 |
Non-Patent Citations (2)
Title |
---|
何小其等.《自适应调优专家***和渐进的散布式优化策略》.《工程图学学报》.2009,(第1期),166-171. * |
张帆等.《基于神经网络的在线优化软件的设计与实现》.《机电工程》.2000,第17卷(第2期),59-62. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110245019A (zh) * | 2019-06-17 | 2019-09-17 | 广东金赋科技股份有限公司 | 一种自适应***资源的线程并发方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101609416A (zh) | 2009-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101609416B (zh) | 提高分布式***性能调优速度的方法 | |
Işık | The importance of creating a competitive advantage and investing in information technology for modern economies: An ARDL test approach from Turkey | |
CN110309603B (zh) | 一种基于风速特性的短期风速预测方法及*** | |
CN104166668A (zh) | 基于folfm模型的新闻推荐***及方法 | |
Anitha | A new web usage mining approach for next page access prediction | |
CN103308463A (zh) | 一种近红外光谱特征谱区选择方法 | |
CN109981749A (zh) | 一种基于极限梯度提升的云工作流任务执行时间预测方法 | |
CN104199870A (zh) | 基于混沌搜索的ls-svm预测模型的建立方法 | |
CN117078048B (zh) | 基于数字孪生的智慧城市资源管理方法及*** | |
CN112884236B (zh) | 一种基于vdm分解与lstm改进的短期负荷预测方法及*** | |
CN117972219B (zh) | 一种基于动态超图和排名重构模型的会话推荐方法 | |
Ma et al. | Measuring China’s urban digital economy | |
Bi et al. | Accurate prediction of workloads and resources with multi-head attention and hybrid LSTM for cloud data centers | |
Wang et al. | Spatial–temporal coupling coordination and interaction between digitalization and traditional industrial upgrading: a case study of the Yellow River Basin | |
CN114282336A (zh) | 一种新能源电站出力场景生成方法及*** | |
Godahewa et al. | A strong baseline for weekly time series forecasting | |
CN116862025A (zh) | 模型训练方法、***、客户端和服务器节点、电子设备和存储介质 | |
Liu et al. | Ace-Sniper: Cloud-Edge Collaborative Scheduling Framework With DNN Inference Latency Modeling on Heterogeneous Devices | |
CN116911459A (zh) | 适应于虚拟电厂的多输入多输出超短期电力负荷预测方法 | |
CN116662509A (zh) | 大规模语言模型的开放域问答实现方法、装置及设备 | |
Zeng et al. | Local epochs inefficiency caused by device heterogeneity in federated learning | |
Liao et al. | Multicore parallel genetic algorithm with Tabu strategy for rainfall-runoff model calibration | |
CN115203564A (zh) | 信息流推荐方法、装置及计算机程序产品 | |
CN114596054A (zh) | 针对数字化办公的业务信息管理方法及*** | |
CN110516853B (zh) | 一种基于欠采样改进的AdaBoost算法的脱贫时间预测方法 |
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 | ||
CP03 | Change of name, title or address |
Address after: 210042 Xuanwu District, Xuanwu District, Jiangsu, Nanjing, No. 699-22, building 18 Patentee after: CERTUSNET CORP. Address before: 100084 Beijing 100084-82 mailbox Patentee before: Qinghua UNiversity |