一种异构数据中心及该数据中心的运行方法_3

文档序号:8512493阅读:来源:国知局
户端操作不断的对所述应用程序的处理过程进行监测及统计学习,当服务器不能满足所述应用程序对处理性能的要求时,降低运行性能级别η,即从现有数据中心中选择更高运行性能级别的空闲服务器来执行所述应用程序;反之则降低η。这种操作方式,在保证安全性的前提下有利于选择最佳的服务器来运行所述应用程序,从而在保证了处理性能要求的同时,降低了运行成本,使得所述异构数据中心在性能和功耗上达到最优化。
[0098]实施例五
[0099]如上述实施例所提供的一种异构数据中心及其运行方法,本实施例对所述运行方法进行了改进。
[0100]如图7所示,在本实施例中,将所述运行性能划分为三个等级,每个性能级别中的服务器按照安全性能等级又分为三个等级。如果用户A的一个应用程序a等待所述异构数据中心进行处理,且其所需的运行性能等级较低,且不需要考虑安全因素,所述监测仲裁模块初步判断由运行性能级别2中的服务器21来处理该应用程序a。所述监测仲裁模块通过一段时间的监测和学习,判断服务器21处理应用程序a完全能够满足其处理性能要求,那么所述监测仲裁模块提高性能级别,即降低服务器的性能,采用性能级别3中的服务器32来处理用户A的应用程序a。所述监测仲裁模块再通过一段时间的监测和学习统计,判断服务器32处理应用程序a也完全符合其处理性能要求,那么如果没有用户反馈的话,那么就可一直由服务器32来处理应用程序a。
[0101]如果用户B的一个应用程序b等待所述异构数据中心进行处理,且其所需的运行性能等级较高,且不需要考虑安全因素,所述监测仲裁模块初步判断由运行性能级别2中的服务器22来处理该应用程序b。所述监测仲裁模块通过一段时间的监测和学习,判断服务器22处理应用程序b不能够满足其处理性能要求。那么所述监测仲裁模块需要降低性能级别n,即提高服务器的性能,采用性能级别I中的服务器11来处理用户B的应用程序b0
[0102]如果用户C的一个应用程序c等待所述异构数据中心进行处理,且其所需的运行性能等级较高,且其对所述安全性能要求也较高,所述监测仲裁模块初步判断由运行性能级别3中的服务器33来处理该应用程序C。一段时间后,用户C认为应用程序c处理过程太慢,不能够满足其要求。用户C的应用程序c通过将反馈信号发送给监测仲裁模块,监测仲裁模块响应该反馈信号,降低性能级别n,提高服务器的性能,使性能级别2中的服务器23来处理应用程序C,既能够满足其对性能的要求,也能够满足其对安全的要求。一段时间以后,监测仲裁模块如果没有监测到来自用户C的反馈信号,那么可提高性能级别n,降低服务器的性能,恢复由性能级别3中的服务器33来处理应用程序C。
[0103]发明提出的这种由不同运行性能级别和不同安全性能级别服务器组成的数据中心结构,即只需用少数高性能服务器、多数低性能服务器就能够提供一个灵活的、高性能、具备自学习调节能力的数据中心解决方案,降低数据中心的功耗,节省构建成本。
[0104]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所做出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种异构数据中心,其特征在于,包括: 相连的一监测仲裁模块和一服务器模块; 所述监测仲裁模块与客户端相连,用于对所述客户端发出的应用程序进行性能等级判断,并发出判断信息; 所述服务器模块与所述监测仲裁模块和所述客户端相连,用于接收所述监测仲裁模块发出的判断信息,并根据所述判断信息将所述应用程序传递至相应的服务器里运行。
2.根据权利要求1所述的异构数据中心,其特征在于,所述性能等级包括运行性能等级和安全性能等级。
3.根据权利要求2所述的异构数据中心,其特征在于,所述服务器按照所述运行性能分为N个等级,每个运行性能等级下又有M个安全等级,其中M、N均为正整数,且N>1、M>1。
4.根据权利要求2所述的异构数据中心,其特征在于,所述运行性能由所述服务器的硬件性能及软件性能共同决定。
5.根据权利要求3所述的异构数据中心,其特征在于,所述N的值越大,所述服务器的运行性能越低。
6.根据权利要求3所述的异构数据中心,其特征在于,所述N与所述M两乘积的值越大,所述服务器的安全性能越高。
7.一种异构数据中心的运行方法,其特征在于,包括步骤: 51:客户端发出运行应用程序的命令; 52:检测仲裁模块对所述应用程序进行仲裁,初步确定所述应用程序运行性能级别为η的服务器上运行; 53:所述监测仲裁模块不断地对所述应用程序的处理过程进行监测及统计学习,从而不断地对η进行调整,直至所述应用程序运行在最适合的性能级别和/或安全级别的服务器上。
8.根据权利要求7所述的异构数据中心的运行方法,其特征在于,所述S3包括步骤: 531:在一段时间内,所述监测仲裁模块对所述应用程序的处理过程进行监测及统计学习,获取统计?目息; 532:获取所述统计信息,判断服务器是否能够满足所述应用程序的处理性能要求,如果不能执行S33,否则,执行S34 ; 533:降低η,执行S31 ; 534:在一段时间内,所述监测仲裁模块对所述应用程序的处理过程进行监测及统计学习; 535:提尚η,执行S31 ο
9.根据权利要求8所述的异构数据中心的运行方法,其特征在于,在执行S35之前,先判断是否有来自客户端的反馈: 如果没有来自客户端的反馈的前提下,完成步骤S34之后直接执行步骤S35 ;或 有来自客户端的反馈的前提下,完成步骤S34且执行步骤S35之前,执行步骤S33。
10.根据权利要求8或9所述的异构数据中心的运行方法,其特征在于,在执行步骤S31之前,先判断是否需要考虑安全因素: 在无需考虑安全因素的前提下,完成步骤S2之后直接执行步骤S31 ;或 在需要考虑安全因素的前提下,完成步骤S2之后且执行S31之前,实施步骤S21?S22,待步骤S21?S22完成之后再执行步骤S31。
11.根据权利要求10所述的异构数据中心的运行方法,其特征在于,在需要考虑安全因素的前提下,完成步骤S2之后且执行S31之前,实施步骤S21?S22: 521:判断所述应用程序所需的安全性能等级m ; 522:判断是否存在运行性能等级小于等于η且安全性能等级大于等于m的服务器,如果不存在执行S23,否则执行S31 ;523:n = n+1。
12.根据权利要求11所述的异构数据中心的运行方法,其特征在于,完成步骤S21?S23之后执行步骤S31?S34,完成步骤S34之后执行步骤S24: 524:保持所述安全性能级别m,并进一步提尚所述运彳丁性能级别n,执彳丁 S31。
13.根据权利要求12所述的异构数据中心的运行方法,其特征在于,在执行所述步骤S33之前,先判断是否存在所述安全性能级别大于等于m且所述运行性能级别小于η的服务器: 存在所述安全性能级别大于等于m且所述运行性能级别小于η的服务器,直接执行步骤S33 ;或 不存在所述安全性能级别大于等于m且所述运行性能级别小于η的服务器,直接执行步骤S37。
14.根据权利要求13所述的异构数据中心的运行方法,其特征在于,所述步骤S37:保持no
【专利摘要】本发明提供了一种异构数据中心及其运行方法,异构数据中心包括相连的一监测仲裁模块和一服务器模块,监测仲裁模块与客户端相连,用于对客户端发出的应用程序进行性能等级判断,并发出判断信息;服务器模块与监测仲裁模块和客户端相连,用于接收监测仲裁模块发出的判断信息,并根据判断信息将应用程序传递至相应的服务器里运行;运行方法包括步骤:客户端发出运行应用程序的命令;检测仲裁模块进行仲裁,初步确定运行性能级别为n;不断地对n进行调整,直至应用程序运行在最适合的性能级别和/或安全级别的服务器上。异构数据中心的运行方法,不但考虑到应用程序在服务器上的运行性能,同时兼顾了应用程序的安全性能要求。
【IPC分类】G06F9-50, G06F9-48
【公开号】CN104834562
【申请号】CN201510219078
【发明人】景蔚亮, 陈邦明
【申请人】上海新储集成电路有限公司
【公开日】2015年8月12日
【申请日】2015年4月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1