CN117435442B - 在线计算机资源与计算ups自动匹配监控方法及*** - Google Patents
在线计算机资源与计算ups自动匹配监控方法及*** Download PDFInfo
- Publication number
- CN117435442B CN117435442B CN202311765419.1A CN202311765419A CN117435442B CN 117435442 B CN117435442 B CN 117435442B CN 202311765419 A CN202311765419 A CN 202311765419A CN 117435442 B CN117435442 B CN 117435442B
- Authority
- CN
- China
- Prior art keywords
- calculation
- computing
- ups
- task
- command
- 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 51
- 238000012544 monitoring process Methods 0.000 title claims abstract description 48
- 238000013468 resource allocation Methods 0.000 claims abstract description 68
- 230000008569 process Effects 0.000 claims abstract description 18
- 238000004364 calculation method Methods 0.000 claims description 181
- 238000012502 risk assessment Methods 0.000 claims description 15
- 238000012216 screening Methods 0.000 claims description 5
- 238000012163 sequencing technique Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 12
- 238000004590 computer program Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000003860 storage Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5021—Priority
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
本发明涉及电数字数据处理技术领域,更具体地,涉及在线计算机资源与计算UPS自动匹配监控方法及***。该方案包括通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;计算每个任务的单位计算次数损失价值和价值增长指数;根据所述计算资源分配命令形成当前的最优的计算资源的安排;在UPS电源输出端进行容量监视并上送;获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出、程序的控制。该方案通过在线进行UPS的自动监视结合计算机资源多少与计算任务重要性,进行自适应管控,最大化计算任务,并保证最重要计算任务的可靠执行。
Description
技术领域
本发明涉及电数字数据处理技术领域,更具体地,涉及在线计算机资源与计算UPS自动匹配监控方法及***。
背景技术
计算机的计算能力是指计算机能够完成各种运算所需的资源。如果一个计算机***的计算能力足够强,就可以胜任各种复杂的运算任务,反之,计算能力不够,就无法完成某些复杂运算任务。而要判断计算机的计算能力,可以根据以下两个方面来综合判断:一是计算机处理信息时所需存储容量;二是计算机对信息进行处理时所需处理时间。前者可以通过以下几个方面来测定: CPU运算速度、硬盘容量、内存容量、I/O端口、接口数等;后者可以通过以下几个方面来测定:内存访问速度、I/O端口速度等。
在本发明技术之前,现有技术只考虑了如何进行快速的运算,但是忽略了在线运算过程中,可能会出现断电等情况,这些情况下,将会以UPS电源进行匹配工作,这样的情况下如何进行资源的分配和最大化安全运行,协调监控计算机资源的方式,一直是一个空白领域。
发明内容
鉴于上述问题,本发明提出了在线计算机资源与计算UPS自动匹配监控方法及***,通过在线进行UPS的自动监视结合计算机资源多少与计算任务重要性,进行自适应管控,最大化计算任务,并保证最重要计算任务的可靠执行。
根据本发明实施例第一方面,提供在线计算机资源与计算UPS自动匹配监控方法。
在一个或多个实施例中,优选地,所述在线计算机资源与计算UPS自动匹配监控方法包括:
通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
在UPS电源输出端进行容量监视并上送;
获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制。
在一个或多个实施例中,优选地,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
获取当前在执行的任务,判断每个任务执行完成所需的总计算次数;
根据当前计算机匹配的UPS电源可提供的最大电能,利用第一计算公式计算最大计算次数;
根据所述最大计算次数利用第二计算公式判断是否能够完成必须完成命令,发出计算资源分配命令,其中,所述计算资源分配命令为风险评估命令或资源安排命令,不满足所述第二计算公式时为所述计算资源分配命令为风险评估命令,满足所述第二计算公式时为所述计算资源分配命令为资源安排命令;
所述第一计算公式为:
其中,A为最大计算次数,B为电池容量,C为UPS的历史平均输出功率下的单位时间计算次数,D为UPS的历史平均输出功率;
所述第二计算公式为:
0.8A>E
其中,E为必须完成命令的总计算次数。
在一个或多个实施例中,优选地,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
当所述计算资源分配命令为所述风险评估命令时,进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;
当所述计算资源分配命令为收到所述资源安排命令时,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,作为备选任务集合;
在利用第五计算公式计算所述备选任务集合中每个任务的价值增长指数;
所述第三计算公式为:
L=M/N
其中,L为单位计算次数损失价值,M为必须完成任务的损失表中对应的价值,N为必须完成任务的总计算次数;
所述第四计算公式为:
P<0.3×(A-E)
其中,A为最大计算次数,E为必须完成命令的总计算次数,P为任务的总次数;
所述第五计算公式为:
T=Q/P
其中,Q为预先设置的单个任务的价值,T为价值增长指数。
在一个或多个实施例中,优选地,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
在收到所述单位计算次数损失价值后,由按照单位计算次数损失价值高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排;
在收到所述价值增长指数后,由按照所述价值增长指数由高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排。
在一个或多个实施例中,优选地,所述在UPS电源输出端进行容量监视并上送,具体包括:
安装电源容量监测传感器进行UPS电源容量的实时监测;
对监测获得的UPS电源容量按照预设周期上送到计算机;
当计算机内每次一个新的计算任务开始前,读取当前时刻的UPS电源的剩余容量的上送值。
在一个或多个实施例中,优选地,所述获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率,具体包括:
获得当前时刻的计算资源安排,提取出此即将开始的计算任务的计算次数;
获取当前时刻的UPS电源的剩余容量的上送值,利用第六计算公式计算最优功率释放;
所述第六计算公式为:
Z=MINI[F(i)×(H+G(i))]
其中,MINI[ ]为提取F(i)×(H+G(i))最小时每个任务单位时间计算次数i对应的最优功率释放Z函数,F(i)为每个任务单位时间计算次数i与完成该任务的总计算时长的函数,G(i)为单位时间的计算次数i与UPS的输出功率之间的函数关系,H为基础待机功率。
在一个或多个实施例中,优选地,所述每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制,具体包括:
获取当前时刻的最优功率释放进行UPS的输出功率控制,并在计算机上以相同的功率匹配运行;
当已经不存在能够执行完成的任务时,则计算机采用最低功耗待机的方式,等待电能恢复。
根据本发明实施例第二方面,提供在线计算机资源与计算UPS自动匹配监控***。
在一个或多个实施例中,优选地,所述在线计算机资源与计算UPS自动匹配监控***包括:
资源分配模块,用于通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
等级划分模块,用于根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
资源安排模块,用于在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
容量监视模块,用于在UPS电源输出端进行容量监视并上送;
能量释放模块,用于获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
自适应匹配模块,用于每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制。
根据本发明实施例第三方面,提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如本发明实施例第一方面中任一项所述的方法。
根据本发明实施例第四方面,提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现本发明实施例第一方面中任一项所述的方法。
本发明的实施例提供的技术方案可以包括以下有益效果:
本发明方案中,通过在线的自适应分析和匹配计算机资源结合UPS的能力,基于经济性、可靠性和计算完整性,优化计算资源部署。
本发明方案中,通过UPS的输出特性结合计算任务的功耗边界条件,进行最优功耗控制,实现最优化的计算机与UPS配合,通过预设方案的自动化无人匹配和控制,实现高效和可靠性的计算任务执行。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为在线计算机资源与计算UPS自动匹配监控方法的流程图。
图2为发出计算资源分配命令的流程图。
图3为计算每个任务的单位计算次数损失价值和价值增长指数的流程图。
图4为根据所述计算资源分配命令形成当前的最优的计算资源的安排的流程图。
图5为在UPS电源输出端进行容量监视并上送的流程图。
图6为计算最优UPS的输出功率的流程图。
图7为结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制的流程图。
图8为在线计算机资源与计算UPS自动匹配监控***的结构图。
图9为一种电子设备的结构图。
具体实施方式
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
计算机的计算能力是指计算机能够完成各种运算所需的资源。如果一个计算机***的计算能力足够强,就可以胜任各种复杂的运算任务,反之,计算能力不够,就无法完成某些复杂运算任务。而要判断计算机的计算能力,可以根据以下两个方面来综合判断:一是计算机处理信息时所需存储容量;二是计算机对信息进行处理时所需处理时间。前者可以通过以下几个方面来测定: CPU运算速度、硬盘容量、内存容量、I/O端口、接口数等;后者可以通过以下几个方面来测定:内存访问速度、I/O端口速度等。
在本发明技术之前,现有技术只考虑了如何进行快速的运算,但是忽略了在线运算过程中,可能会出现断电等情况,这些情况下,将会以UPS电源进行匹配工作,这样的情况下如何进行资源的分配和最大化安全运行,协调监控计算机资源的方式,一直是一个空白领域。
本发明实施例中,提供了在线计算机资源与计算UPS自动匹配监控方法及***。该方案通过在线进行UPS的自动监视结合计算机资源多少与计算任务重要性,进行自适应管控,最大化计算任务,并保证最重要计算任务的可靠执行。
根据本发明实施例第一方面,提供在线计算机资源与计算UPS自动匹配监控方法。
图1为在线计算机资源与计算UPS自动匹配监控方法的流程图。
在一个或多个实施例中,优选地,所述在线计算机资源与计算UPS自动匹配监控方法包括:
S101、通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
S102、根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
S103、在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
S104、在UPS电源输出端进行容量监视并上送;
S105、获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
S106、每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制。
在本发明实施例中,首先进行计算资源的分配,其次,进行计算资源的等级划分,进而形成当前的最优的计算资源的安排,监视UPS电源的容量,优化UPS电源能量释放,最终在线执行UPS自动匹配策略。
图2为发出计算资源分配命令的流程图。
如图2所示,在一个或多个实施例中,优选地,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
S201、获取当前在执行的任务,判断每个任务执行完成所需的总计算次数;
S202、根据当前计算机匹配的UPS电源可提供的最大电能,利用第一计算公式计算最大计算次数;
S203、根据所述最大计算次数利用第二计算公式判断是否能够完成必须完成命令,发出计算资源分配命令,其中,所述计算资源分配命令为风险评估命令或资源安排命令,不满足所述第二计算公式时为所述计算资源分配命令为风险评估命令,满足所述第二计算公式时为所述计算资源分配命令为资源安排命令;
所述第一计算公式为:
其中,A为最大计算次数,B为电池容量,C为UPS的历史平均输出功率下的单位时间计算次数,D为UPS的历史平均输出功率;
所述第二计算公式为:
0.8A>E
其中,E为必须完成命令的总计算次数。
在本发明实施例中,进行计算资源的分配,为了进行计算机的资源分配,需要明确在发生断电时,首先需要保障哪些计算的完成。因此,为了完成这一操作,需要明确当前的计算任务中的必须完成任务的剩余计算次数的预估值,进而根据预估值,明确出完成全部必须完成任务的所需的总的计算次数,其次明确当前计算机匹配的UPS电源能够提供的最大计算次数,并考虑裕度的前提下,确认是否能够完成必须完成命令,若无法完成则需要发出风险评估命令,若能完成则发出资源安排命令。
图3为计算每个任务的单位计算次数损失价值和价值增长指数的流程图。
如图3所示,在一个或多个实施例中,优选地,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
S301、当所述计算资源分配命令为所述风险评估命令时,进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;
S302、当所述计算资源分配命令为收到所述资源安排命令时,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,作为备选任务集合;
S303、在利用第五计算公式计算所述备选任务集合中每个任务的价值增长指数;
所述第三计算公式为:
L=M/N
其中,L为单位计算次数损失价值,M为必须完成任务的损失表中对应的价值,N为必须完成任务的总计算次数;
所述第四计算公式为:
P<0.3×(A-E)
其中,A为最大计算次数,E为必须完成命令的总计算次数,P为任务的总次数;
所述第五计算公式为:
T=Q/P
其中,Q为预先设置的单个任务的价值,T为价值增长指数。
在本发明实施例中,在收到风险评估命令后,自动进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;其次,若收到资源安排命令,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,并利用第五计算公式计算价值增长指数。
图4为根据所述计算资源分配命令形成当前的最优的计算资源的安排的流程图。
如图4所示,在一个或多个实施例中,优选地,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
S401、在收到所述单位计算次数损失价值后,由按照单位计算次数损失价值高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排;
S402、在收到所述价值增长指数后,由按照所述价值增长指数由高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排。
在本发明实施例中,当收到风险评估命令后,由高到低进行排序,按照由高到低顺序执行对应计算任务;当收到资源安排命令后,在必须完成任务完成后,按照价值增长指数由高到低进行排序,按照由高到低顺序执行对应计算任务,形成当前的最优的计算资源的安排。
图5为在UPS电源输出端进行容量监视并上送的流程图。
如图5所示,在一个或多个实施例中,优选地,所述在UPS电源输出端进行容量监视并上送,具体包括:
S501、安装电源容量监测传感器进行UPS电源容量的实时监测;
S502、对监测获得的UPS电源容量按照预设周期上送到计算机;
S503、当计算机内每次一个新的计算任务开始前,读取当前时刻的UPS电源的剩余容量的上送值。
在本发明实施例中,通过安装在UPS上的电源容量传感器进行实时监测,每次一个新的计算任务开始前将当前的UPS电源的剩余容量上送。
图6为计算最优UPS的输出功率的流程图。
如图6所示,在一个或多个实施例中,优选地,所述获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率,具体包括:
S601、获得当前时刻的计算资源安排,提取出此即将开始的计算任务的计算次数;
S602、获取当前时刻的UPS电源的剩余容量的上送值,利用第六计算公式计算最优功率释放;
所述第六计算公式为:
Z=MINI[F(i)×(H+G(i))]
其中,MINI[ ]为提取F(i)×(H+G(i))最小时每个任务单位时间计算次数i对应的最优功率释放Z函数,F(i)为每个任务单位时间计算次数i与完成该任务的总计算时长的函数,G(i)为单位时间的计算次数i与UPS的输出功率之间的函数关系,H为基础待机功率。
在本发明实施例中,获取当前的计算资源的安排,并提取当前的UPS电源剩余容量,确定当前时段的最优工作功率。因为,功率过高可能使得计算机空转,功率过低可能会导致计算效率太低;此外,由于计算机运行过程中,待机状态下也会产生功耗,因此需要采样最优的功率输出,使得当前计算机实时匹配最多的计算任务,利用第六计算公式获得当次计算的最优功率释放;第六计算公式的逻辑包括两方面:1)单位时间计算次数,与总计算时长有一个关系,但是一定不是线性的;2)功率释放有一个基础的待机功率,不同单位时间的计算次数与功率输出有一个非线性的关系。根据F(i)×(H+G(i))最小时每个任务单位时间计算次数i,可以用H+G(i)求得Z。
图7为结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制的流程图。
如图7所示,在一个或多个实施例中,优选地,所述每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制,具体包括:
S701、获取当前时刻的最优功率释放进行UPS的输出功率控制,并在计算机上以相同的功率匹配运行;
S702、当已经不存在能够执行完成的任务时,则计算机采用最低功耗待机的方式,等待电能恢复。
在本发明实施例中,每次计算新的任务时,重新进行评估确定最优的功率输出,结合当前的剩余容量,确保每次的任务执行是可以完成的,当最后已经不存在能够执行完成的任务时,则采用最低功耗待机的方式,等待电能恢复。
根据本发明实施例第二方面,提供在线计算机资源与计算UPS自动匹配监控***。
图8为在线计算机资源与计算UPS自动匹配监控***的结构图。
在一个或多个实施例中,优选地,所述在线计算机资源与计算UPS自动匹配监控***包括:
资源分配模块801,用于通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
等级划分模块802,用于根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
资源安排模块803,用于在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
容量监视模块804,用于在UPS电源输出端进行容量监视并上送;
能量释放模块805,用于获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
自适应匹配模块806,用于每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制。
在本发明实施例中,通过一系列的模块化设计,实现一个适用于不同结构下的***,该***能够通过采集、分析和控制,实现闭环的、可靠的、高效的执行。
根据本发明实施例第三方面,提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如本发明实施例第一方面中任一项所述的方法。
根据本发明实施例第四方面,提供一种电子设备。图9是本发明一个实施例中一种电子设备的结构图。图9所示的电子设备为通用在线计算机资源与计算UPS自动匹配监控装置。参照图9,所述电子设备可以是智能手机、平板电脑等设备。电子设备900包括处理器901和存储器902。其中,处理器901与存储器902电性连接。
处理器901是电子设备900的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器902内的计算机程序,以及调用存储在存储器902内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备900中的处理器901会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器902中,并由处理器901来运行存储在存储器902中的计算机程序,从而实现各种功能,例如:通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;在UPS电源输出端进行容量监视并上送;获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制。
在某些实施方式中,电子设备900还可以包括:显示器903、射频电路904、音频电路905、无线保真模块906以及电源907。其中,其中,显示器903、射频电路904、音频电路905、无线保真模块906以及电源907分别与处理器901电性连接。
所述显示器903可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器903可以包括显示面板,在某些实施方式中,可以采用液晶显示器 (LCD,Liquid CrystalDisplay)、或者有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。
所述射频电路904可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
所述音频电路905可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
所述无线保真模块906可以用于短距离无线传输,可以帮助用户收发电子邮件、浏览网站和访问流式媒体等,它为用户提供了无线的宽带互联网访问。
所述电源907可以用于给电子设备900的各个部件供电。在一些实施例中,电源907可以通过电源管理***与处理器901逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图9中未示出,电子设备900还可以包括摄像头、蓝牙模块等,在此不再赘述。
本发明的实施例提供的技术方案可以包括以下有益效果:
本发明方案中,通过在线的自适应分析和匹配计算机资源结合UPS的能力,基于经济性、可靠性和计算完整性,优化计算资源部署。
本发明方案中,通过UPS的输出特性结合计算任务的功耗边界条件,进行最优功耗控制,实现最优化的计算机与UPS配合,通过预设方案的自动化无人匹配和控制,实现高效和可靠性的计算任务执行。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (5)
1.在线计算机资源与计算UPS自动匹配监控方法,其特征在于,该方法包括:
通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
在UPS电源输出端进行容量监视并上送;
获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制;
其中,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
获取当前在执行的任务,判断每个任务执行完成所需的总计算次数;
根据当前计算机匹配的UPS电源可提供的最大电能,利用第一计算公式计算最大计算次数;
根据所述最大计算次数利用第二计算公式判断是否能够完成必须完成命令,发出计算资源分配命令,其中,所述计算资源分配命令为风险评估命令或资源安排命令,不满足所述第二计算公式时为所述计算资源分配命令为风险评估命令,满足所述第二计算公式时为所述计算资源分配命令为资源安排命令;
所述第一计算公式为:
;
其中,A为最大计算次数,B为电池容量,C为UPS的历史平均输出功率下的单位时间计算次数,D为UPS的历史平均输出功率;
所述第二计算公式为:
0.8A>E
其中,E为必须完成命令的总计算次数;
其中,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
当所述计算资源分配命令为所述风险评估命令时,进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;
当所述计算资源分配命令为收到所述资源安排命令时,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,作为备选任务集合;
在利用第五计算公式计算所述备选任务集合中每个任务的价值增长指数;
所述第三计算公式为:
L=M/N
其中,L为单位计算次数损失价值,M为必须完成任务的损失表中对应的价值,N为必须完成任务的总计算次数;
所述第四计算公式为:
P<0.3×(A-E)
其中,A为最大计算次数,E为必须完成命令的总计算次数,P为任务的总次数;
所述第五计算公式为:
T=Q/P
其中,Q为预先设置的单个任务的价值,T为价值增长指数;
其中,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
在收到所述单位计算次数损失价值后,由按照单位计算次数损失价值高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排;
在收到所述价值增长指数后,由按照所述价值增长指数由高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排。
2.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述在UPS电源输出端进行容量监视并上送,具体包括:
安装电源容量监测传感器进行UPS电源容量的实时监测;
对监测获得的UPS电源容量按照预设周期上送到计算机;
当计算机内每次一个新的计算任务开始前,读取当前时刻的UPS电源的剩余容量的上送值。
3.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率,具体包括:
获得当前时刻的计算资源安排,提取出此即将开始的计算任务的计算次数;
获取当前时刻的UPS电源的剩余容量的上送值,利用第六计算公式计算最优功率释放;
所述第六计算公式为:
Z=MINI[F(i)×(H+G(i))]
其中,MINI[ ]为提取F(i)×(H+G(i))最小时每个任务单位时间计算次数i对应的最优功率释放Z函数,F(i)为每个任务单位时间计算次数i与完成该任务的总计算时长的函数,G(i)为单位时间的计算次数i与UPS的输出功率之间的函数关系,H为基础待机功率。
4.如权利要求1所述的在线计算机资源与计算UPS自动匹配监控方法,其特征在于,所述每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制,具体包括:
获取当前时刻的最优功率释放进行UPS的输出功率控制,并在计算机上以相同的功率匹配运行;
当已经不存在能够执行完成的任务时,则计算机采用最低功耗待机的方式,等待电能恢复。
5.在线计算机资源与计算UPS自动匹配监控***,其特征在于,该***用于实施如权利要求1-4中任一项所述的方法,该***包括:
资源分配模块,用于通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令;
等级划分模块,用于根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数;
资源安排模块,用于在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排;
容量监视模块,用于在UPS电源输出端进行容量监视并上送;
能量释放模块,用于获取当前的计算资源的安排计算出当前时刻的最优UPS的输出功率;
自适应匹配模块,用于每次计算新的任务时,结合最优的功率输出和当前的剩余容量进行UPS输出和计算机运算程序的控制;
其中,所述通过计算机进程自动获取当前在执行的任务,发出计算资源分配命令,具体包括:
获取当前在执行的任务,判断每个任务执行完成所需的总计算次数;
根据当前计算机匹配的UPS电源可提供的最大电能,利用第一计算公式计算最大计算次数;
根据所述最大计算次数利用第二计算公式判断是否能够完成必须完成命令,发出计算资源分配命令,其中,所述计算资源分配命令为风险评估命令或资源安排命令,不满足所述第二计算公式时为所述计算资源分配命令为风险评估命令,满足所述第二计算公式时为所述计算资源分配命令为资源安排命令;
所述第一计算公式为:
;
其中,A为最大计算次数,B为电池容量,C为UPS的历史平均输出功率下的单位时间计算次数,D为UPS的历史平均输出功率;
所述第二计算公式为:
0.8A>E
其中,E为必须完成命令的总计算次数;
其中,所述根据所述计算资源分配命令,计算每个任务的单位计算次数损失价值和价值增长指数,具体包括:
当所述计算资源分配命令为所述风险评估命令时,进行当前全部的必须完成任务的损失表提取,利用第三计算公式计算每个任务的单位计算次数损失价值;
当所述计算资源分配命令为收到所述资源安排命令时,则对全部的资源进行计算次数分析,优先筛选出计算总次数在第四计算公式范围内的任务,作为备选任务集合;
在利用第五计算公式计算所述备选任务集合中每个任务的价值增长指数;
所述第三计算公式为:
L=M/N
其中,L为单位计算次数损失价值,M为必须完成任务的损失表中对应的价值,N为必须完成任务的总计算次数;
所述第四计算公式为:
P<0.3×(A-E)
其中,A为最大计算次数,E为必须完成命令的总计算次数,P为任务的总次数;
所述第五计算公式为:
T=Q/P
其中,Q为预先设置的单个任务的价值,T为价值增长指数;
其中,所述在收到所述单位计算次数损失价值或价值增长指数后,根据所述计算资源分配命令形成当前的最优的计算资源的安排,具体包括:
在收到所述单位计算次数损失价值后,由按照单位计算次数损失价值高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排;
在收到所述价值增长指数后,由按照所述价值增长指数由高到低进行排序,形成按照由高到低顺序执行对应计算任务,作为当前的最优的计算资源的安排。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311765419.1A CN117435442B (zh) | 2023-12-21 | 2023-12-21 | 在线计算机资源与计算ups自动匹配监控方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311765419.1A CN117435442B (zh) | 2023-12-21 | 2023-12-21 | 在线计算机资源与计算ups自动匹配监控方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117435442A CN117435442A (zh) | 2024-01-23 |
CN117435442B true CN117435442B (zh) | 2024-03-12 |
Family
ID=89555783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311765419.1A Active CN117435442B (zh) | 2023-12-21 | 2023-12-21 | 在线计算机资源与计算ups自动匹配监控方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117435442B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104238714A (zh) * | 2013-06-09 | 2014-12-24 | 上海梅山钢铁股份有限公司 | 一种ups断电后计算机***保护方法 |
CN112698714A (zh) * | 2020-12-28 | 2021-04-23 | 武汉卓尔信息科技有限公司 | 一种ups启用时虚拟资源智能管理方法及*** |
CN113595234A (zh) * | 2021-10-08 | 2021-11-02 | 浙江德塔森特数据技术有限公司 | 一种不间断电源的功率配置调整方法、调节装置和*** |
CN114064259A (zh) * | 2020-08-03 | 2022-02-18 | 北京超星未来科技有限公司 | 一种面向异构计算资源的资源调度方法及装置 |
CN114784950A (zh) * | 2022-05-05 | 2022-07-22 | 广州云新信息技术有限公司 | 一种基于ups供电的服务器控制方法和装置 |
CN115549234A (zh) * | 2022-06-23 | 2022-12-30 | 江苏群菱能源科技有限公司 | 一种电源管理自适应充放电控制方法、***及设备 |
CN115792515A (zh) * | 2022-11-09 | 2023-03-14 | 浙江省邮电工程建设有限公司 | 基于边缘计算的ups不间断电源放电识别***及方法 |
CN116594782A (zh) * | 2023-07-13 | 2023-08-15 | 中国石油天然气股份有限公司 | 基于智能运维***的勘探数据中心的资源管理方法及装置 |
CN116954920A (zh) * | 2023-08-02 | 2023-10-27 | 深圳世纪京深科技有限公司 | 基于云计算的分布式计算机ups*** |
-
2023
- 2023-12-21 CN CN202311765419.1A patent/CN117435442B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104238714A (zh) * | 2013-06-09 | 2014-12-24 | 上海梅山钢铁股份有限公司 | 一种ups断电后计算机***保护方法 |
CN114064259A (zh) * | 2020-08-03 | 2022-02-18 | 北京超星未来科技有限公司 | 一种面向异构计算资源的资源调度方法及装置 |
CN112698714A (zh) * | 2020-12-28 | 2021-04-23 | 武汉卓尔信息科技有限公司 | 一种ups启用时虚拟资源智能管理方法及*** |
CN113595234A (zh) * | 2021-10-08 | 2021-11-02 | 浙江德塔森特数据技术有限公司 | 一种不间断电源的功率配置调整方法、调节装置和*** |
CN114784950A (zh) * | 2022-05-05 | 2022-07-22 | 广州云新信息技术有限公司 | 一种基于ups供电的服务器控制方法和装置 |
CN115549234A (zh) * | 2022-06-23 | 2022-12-30 | 江苏群菱能源科技有限公司 | 一种电源管理自适应充放电控制方法、***及设备 |
CN115792515A (zh) * | 2022-11-09 | 2023-03-14 | 浙江省邮电工程建设有限公司 | 基于边缘计算的ups不间断电源放电识别***及方法 |
CN116594782A (zh) * | 2023-07-13 | 2023-08-15 | 中国石油天然气股份有限公司 | 基于智能运维***的勘探数据中心的资源管理方法及装置 |
CN116954920A (zh) * | 2023-08-02 | 2023-10-27 | 深圳世纪京深科技有限公司 | 基于云计算的分布式计算机ups*** |
Non-Patent Citations (1)
Title |
---|
在线式不间断电源设备安全监控***设计;杨卫国 等;《智能城市》;20230630;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117435442A (zh) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111587412B (zh) | 能量卸载*** | |
CN104520815A (zh) | 一种任务调度的方法、装置及设备 | |
CN1287253C (zh) | 便携式计算机***及其控制方法 | |
CN103973885A (zh) | 一种上报数据的方法及移动终端 | |
CN104866418A (zh) | 自动化测试方法和*** | |
EP2933726A1 (en) | Apparatus, system and method for application log data processing | |
CN105677141A (zh) | 一种应用程序管理方法及终端 | |
EP3731330A1 (en) | Power system, energy system, energy exchange system, program, terminal, and mobile body | |
CN117435442B (zh) | 在线计算机资源与计算ups自动匹配监控方法及*** | |
CN105722244B (zh) | 一种信息处理方法及电子设备 | |
CN115560381B (zh) | 一种基于边缘计算的智能群控电供暖***、方法及设备 | |
CN109466370B (zh) | 基于分布式能源供给的充电站集群***及管理方法 | |
CN105828421A (zh) | 一种终端及终端省电的方法 | |
CN100576182C (zh) | 计算机文件的实时监控***和方法 | |
CN115499315A (zh) | Ota升级任务的执行方法、装置和电子设备 | |
CN110401462A (zh) | 电源管理方法及相关装置 | |
CN109765986A (zh) | 省电模式控制方法、终端设备及计算机可读存储介质 | |
EP4156375A1 (en) | Bms management device and method | |
CN114493119A (zh) | 制造执行***的生产调度方法、装置、设备及存储介质 | |
CN105630730B (zh) | 一种信息处理方法及电子设备 | |
CN115549178A (zh) | 一种特战班组多源供电方法、***、存储介质及设备 | |
CN113741215B (zh) | 基于关联特征数据的设备控制方法及装置 | |
CN104869171A (zh) | 一种信息处理方法及智能家居设备 | |
CN106900041A (zh) | 一种物联网节点节能方法及其装置 | |
CN116302500B (zh) | 一种基于x86平台的cpie资源共板调度方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |