CN109117244B - 一种虚拟机资源申请排队机制的实现方法 - Google Patents
一种虚拟机资源申请排队机制的实现方法 Download PDFInfo
- Publication number
- CN109117244B CN109117244B CN201810609471.0A CN201810609471A CN109117244B CN 109117244 B CN109117244 B CN 109117244B CN 201810609471 A CN201810609471 A CN 201810609471A CN 109117244 B CN109117244 B CN 109117244B
- Authority
- CN
- China
- Prior art keywords
- task
- test
- queuing
- test task
- virtual machine
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/301—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is a virtual computing platform, e.g. logically partitioned systems
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种虚拟机资源申请排队机制的实现方法,包括以下步骤:每台物理机均安装***监控程序,所述***监控程序每隔一定时间向排队服务模块发送各物理机的***资源的使用状况并存储至排队服务模块的缓存中;用户创建测试任务,然后将测试任务数据提交至排队服务模块;根据测试任务数据和各物理机的***资源的使用状况,建立排队序列。本发明中排队服务模块根据当前可使用的硬件资源信息,结合测试任务对虚拟机的资源要求,动态调度测试任务队列的顺序,实现了虚拟机资源的合理利用。
Description
技术领域
本发明属于云计算技术领域,具体涉及一种虚拟机资源申请排队机制的实现方法。
背景技术
目前利用持续集成工具Jenkins进行自动化测试的方法已经比较普遍,用户创建测试任务,编写测试测试脚本,利用测试工具进行***测试并生成测试结果。由于测试任务要求的***环境不尽相同,需要为不同的测试任务创建不同的测试环境,这里就需要利用虚拟机技术,根据***环境的需求动态创建虚拟机,在虚拟机上部署测试环境并开始测试。
用户申请虚拟机资源时,现有的虚拟机管理***创建一个虚拟机的步骤通常为:
S1:虚拟机管理器对用户发起的虚拟机创建请求指定的CPU、内存和存储等资源需求从硬件资源池中选择部署该虚拟机的目的物理机;
S2、虚拟机管理器发送镜像复制命令,将虚拟机创建请求指定类型的虚拟机操作***镜像从镜像存储服务器复制到目的物理机的虚拟机运行目录下;
S3、虚拟机管理器向目标物理机发送虚拟机启动命令,命令目标物理机启动虚拟机。
在步骤一中,由于虚拟机的申请是通过web自服务形式提供给用户的,而用户申请虚拟机资源的需求具有较大不确定性,当大量用户集中申请虚拟机资源时,会造成网络和镜像存储服务器的性能瓶颈。
发明内容
本发明的目的在于:解决上述现有技术中的不足,提供一种虚拟机资源申请排队机制的实现方法,通过排队机制实现测试任务的动态排序,实现虚拟机资源的合理利用。
为了实现上述目的,本发明采用的技术方案为:
一种虚拟机资源申请排队机制的实现方法,包括以下步骤:
步骤一:每台物理机均安装***监控程序,所述***监控程序每隔一定时间向排队服务模块发送各物理机的***资源的使用状况并存储至排队服务模块的缓存中;
步骤二:用户创建测试任务,然后将测试任务数据提交至排队服务模块;
步骤三:根据测试任务数据和各物理机的***资源的使用状况,建立排队序列。
进一步的,步骤二所述的测试任务数据包括任务等级、虚拟机资源要求、***部署脚本和测试脚本。
进一步的,上述的任务等级分为紧急任务、重要任务和普通任务,所述的任务等级通过用户创建测试任务时的选择确定;所述的虚拟机资源要求包括操作***类型、版本、内存大小和硬盘大小;所述的***部署脚本用于创建虚拟机实例后,通过脚本安装部署***软件环境;所述的测试脚本用于执行用户编写的测试用例并生成测试结果报告。
进一步的,上述的每台物理机上的***监控程序和排队服务模块通过TCP/IP进行长链接。
进一步的,上述的步骤一还包括排队服务模块启动后,每隔1秒主动向***监控程序请求查询各物理机的***资源的使用状况,并将得到的使用状况存储至缓存中。
进一步的上述的步骤三具体包括以下步骤:
步骤101:排队服务模块在缓存中对测试任务数据进行预处理,然后将预处理后的测试任务数据加入相应的排队序列分组中,所述排队序列分组包括紧急任务排队序列、重要任务排队序列和普通任务排队序列;
步骤102:依次对比排队序列中各测试任务的任务环境需求和当前各物理机的***资源的使用状况,若存在满足测试条件的测试任务,将该测试任务移动至所属排队序列分组的最前端,然后为该测试任务标记为资源已分配;
步骤103:调整排队序列后,排队服务模块调用消息接口将通知接口参数发送给相关测试任务申请人,所述通知接口参数包括测试任务申请人ID、测试任务ID、消息ID、消息具体内容和消息时间,所述消息具体内容格式如下:
您创建的任务“任务名称”,队列号已发生变更,“队列号”已变更为“变更后队列号”,变更原因:“变更原因”。
进一步的,上述步骤101中,对测试任务数据进行预处理包括检查资源需求的合法性和预估测试任务执行时间,当判断测试任务的资源需求调用当前所有物理机的***资源都无法满足时,判定该测试任务不能加入排队序列并通知该测试任务申请人;当判断测试任务的资源需求调用当前物理机的***资源可以满足时,将该测试任务加入排队序列,然后计算该测试任务的执行时间预估值,所述的计算该测试任务的执行时间预估值具体包括以下步骤:
步骤201:读取***部署脚本的配置信息,获取需要安装的文件大小,根据当前网络的传输速度,计算部署文件上传到虚拟机所耗费的时间T1;
步骤202:读取测试脚本文件,获取需要执行的测试用例条数,根据预设的执行用例条数与时间的关系对照表,计算得到执行此任务需要花费的时间T2;
步骤203:计算该测试任务的执行时间预估值T=T1+T2并保存至排队服务模块的缓存中。
进一步的,上述的步骤103中,若存在若干个测试任务同时满足测试条件,根据各满足测试条件的测试任务的等待时间和执行时间预估值,加权计算各任务的优先级,然后将各测试任务按照优先级从高至低依次排列。
进一步的,上述的排队机制的触发条件包括:测试任务申请时、队列中的已分配资源的任务终止后和任务执行完成,虚拟机资源释放后。
进一步的,加权计算优先级P的计算公式为:
P=Tw*Ww+(Tmr-Tr)*Wr
其中,Ww为等待时间的加权值,取值范围为(0,1),默认选取0.6;Wr为执行预估时间的加权值,取值范围为(0,1),默认选取0.4;所述的Ww和Wr满足Ww+Wr=1;Tmr为满足测试条件的所有任务的最大执行预估时间,Tr为当前任务执行预估时间,Tw为当前任务等待时间。
由于采用了上述技术方案,本发明的有益效果是:
本发明中排队服务模块根据当前可使用的硬件资源信息,结合测试任务对虚拟机的资源要求,动态调度测试任务队列的顺序,实现了虚拟机资源的合理利用;
本发明中***监控程序实时监控各物理机的资源使用状况,提高了虚拟机调度的效率;
本发明通过对测试任务等级的分类处理,确保了各测试任务申请得到合理的排序;
本发明的排队服务模块在处理同等级的任务时,对测试任务数据进行预处理后比对物理机资源的可使用状况,对各测试任务申请进行动态调度,实现了虚拟机资源的合理利用。
附图说明
图1为本发明的虚拟机资源申请排队处理流程示意图。
具体实施方式
参照附图1,对本发明的实施方式做具体的说明。
一种虚拟机资源申请排队机制的实现方法,包括以下步骤:
步骤一:每台物理机均安装***监控程序,所述***监控程序每隔一定时间向排队服务模块发送各物理机的***资源的使用状况并存储至排队服务模块的缓存中;
步骤二:用户创建测试任务,然后将测试任务数据提交至排队服务模块;
步骤三:根据测试任务数据和各物理机的***资源的使用状况,建立排队序列。
进一步的,步骤二所述的测试任务数据包括任务等级、虚拟机资源要求、***部署脚本和测试脚本。
进一步的,上述的任务等级分为紧急任务、重要任务和普通任务,所述的任务等级通过用户创建测试任务时的选择确定;所述的虚拟机资源要求包括操作***类型、版本、内存大小和硬盘大小;所述的***部署脚本用于创建虚拟机实例后,通过脚本安装部署***软件环境;所述的测试脚本用于执行用户编写的测试用例并生成测试结果报告。
进一步的,上述的每台物理机上的***监控程序和排队服务模块通过TCP/IP进行长链接。
进一步的,上述的步骤一还包括排队服务模块启动后,每隔1秒主动向***监控程序请求查询各物理机的***资源的使用状况,并将得到的使用状况存储至缓存中。
进一步的上述的步骤三具体包括以下步骤:
步骤101:排队服务模块在缓存中对测试任务数据进行预处理,然后将预处理后的测试任务数据加入相应的排队序列分组中,所述排队序列分组包括紧急任务排队序列、重要任务排队序列和普通任务排队序列;
步骤102:依次对比排队序列中各测试任务的任务环境需求和当前各物理机的***资源的使用状况,若存在满足测试条件的测试任务,将该测试任务移动至所属排队序列分组的最前端,然后为该测试任务标记为资源已分配;
步骤103:调整排队序列后,排队服务模块调用消息接口将通知接口参数发送给相关测试任务申请人,所述通知接口参数包括测试任务申请人ID、测试任务ID、消息ID、消息具体内容和消息时间,所述消息具体内容格式如下:
您创建的任务“任务名称”,队列号已发生变更,“队列号”已变更为“变更后队列号”,变更原因:“变更原因”。
进一步的,上述步骤101中,对测试任务数据进行预处理包括检查资源需求的合法性和预估测试任务执行时间,当判断测试任务的资源需求调用当前所有物理机的***资源都无法满足时,判定该测试任务不能加入排队序列并通知该测试任务申请人;当判断测试任务的资源需求调用当前物理机的***资源可以满足时,将该测试任务加入排队序列,然后计算该测试任务的执行时间预估值,所述的计算该测试任务的执行时间预估值具体包括以下步骤:
步骤201:读取***部署脚本的配置信息,获取需要安装的文件大小,根据当前网络的传输速度,计算部署文件上传到虚拟机所耗费的时间T1;
步骤202:读取测试脚本文件,获取需要执行的测试用例条数,根据预设的执行用例条数与时间的关系对照表,计算得到执行此任务需要花费的时间T2;
步骤203:计算该测试任务的执行时间预估值T=T1+T2并保存至排队服务模块的缓存中。
进一步的,上述的步骤103中,若存在若干个测试任务同时满足测试条件,根据各满足测试条件的测试任务的等待时间和执行时间预估值,加权计算各任务的优先级,然后将各测试任务按照优先级从高至低依次排列。
进一步的,上述的排队机制的触发条件包括:测试任务申请时、队列中的已分配资源的任务终止后和任务执行完成,虚拟机资源释放后。
进一步的,上加权计算优先级P的计算公式为:
P=Tw*Ww+(Tmr-Tr)*Wr
其中,Ww为等待时间的加权值,取值范围为(0,1),默认选取0.6;Wr为执行预估时间的加权值,取值范围为(0,1),默认选取0.4;所述的Ww和Wr满足Ww+Wr=1;Tmr为满足测试条件的所有任务的最大执行预估时间,Tr为当前任务执行预估时间,Tw为当前任务等待时间。
本发明中排队服务模块根据当前可使用的硬件资源信息,结合测试任务对虚拟机的资源要求,动态调度测试任务队列的顺序,实现了虚拟机资源的合理利用;
本发明中***监控程序实时监控各物理机的资源使用状况,提高了虚拟机调度的效率;
本发明通过对测试任务等级的分类处理,确保了各测试任务申请得到合理的排序;
本发明的排队服务模块在处理同等级的任务时,对测试任务数据进行预处理后比对物理机资源的可使用状况,对各测试任务申请进行动态调度,实现了虚拟机资源的合理利用。
Claims (5)
1.一种虚拟机资源申请排队机制的实现方法,其特征在于包括以下步骤:
步骤一:每台物理机均安装***监控程序,所述***监控程序每隔一定时间向排队服务模块发送各物理机的***资源的使用状况并存储至排队服务模块的缓存中;
步骤二:用户创建测试任务,然后将测试任务数据提交至排队服务模块;
步骤三:根据测试任务数据和各物理机的***资源的使用状况,建立排队序列;
所述的步骤三具体包括以下步骤:
步骤101:排队服务模块在缓存中对测试任务数据进行预处理,然后将预处理后的测试任务数据加入相应的排队序列分组中,所述排队序列分组包括紧急任务排队序列、重要任务排队序列和普通任务排队序列;
步骤102:依次对比排队序列中各测试任务的任务环境需求和当前各物理机的***资源的使用状况,若存在满足测试条件的测试任务,将该测试任务移动至所属排队序列分组的最前端,然后为该测试任务标记为资源已分配;
步骤103:调整排队序列后,排队服务模块调用消息接口将通知接口参数发送给相关测试任务申请人,所述通知接口参数包括测试任务申请人ID、测试任务ID、消息ID、消息具体内容和消息时间,所述消息具体内容格式如下:
您创建的任务“任务名称”,队列号已发生变更,“队列号”已变更为“变更后队列号”,变更原因:“变更原因”;
所述步骤101中,对测试任务数据进行预处理包括检查资源需求的合法性和预估测试任务执行时间,当判断测试任务的资源需求调用当前所有物理机的***资源都无法满足时,判定该测试任务不能加入排队序列并通知该测试任务申请人;当判断测试任务的资源需求调用当前物理机的***资源可以满足时,将该测试任务加入排队序列,然后计算该测试任务的执行时间预估值,所述的计算该测试任务的执行时间预估值具体包括以下步骤:
步骤201:读取***部署脚本的配置信息,获取需要安装的文件大小,根据当前网络的传输速度,计算部署文件上传到虚拟机所耗费的时间T1;
步骤202:读取测试脚本文件,获取需要执行的测试用例条数,根据预设的执行用例条数与时间的关系对照表,计算得到执行此任务需要花费的时间T2;
步骤203:计算该测试任务的执行时间预估值T=T1+T2并保存至排队服务模块的缓存中;
所述的步骤103中,若存在若干个测试任务同时满足测试条件,根据各满足测试条件的测试任务的等待时间和执行时间预估值,加权计算各任务的优先级,然后将各测试任务按照优先级从高至低依次排列;
所述的排队机制的触发条件包括:测试任务申请时、队列中的已分配资源的任务终止后和任务执行完成,虚拟机资源释放后;
加权计算优先级P的计算公式为:
P=Tw*Ww+(Tmr-Tr)*Wr
其中,Ww为等待时间的加权值,取值范围为(0,1);Wr为执行预估时间的加权值,取值范围为(0,1);所述的Ww和Wr满足Ww+Wr=1;Tmr为满足测试条件的所有任务的最大执行预估时间,Tr为当前任务执行预估时间,Tw为当前任务等待时间。
2.根据权利要求1所述的一种虚拟机资源申请排队机制的实现方法,其特征在于:步骤二所述的测试任务数据包括任务等级、虚拟机资源要求、***部署脚本和测试脚本。
3.根据权利要求2所述的一种虚拟机资源申请排队机制的实现方法,其特征在于:所述的任务等级分为紧急任务、重要任务和普通任务,所述的任务等级通过用户创建测试任务时的选择确定;所述的虚拟机资源要求包括操作***类型、版本、内存大小和硬盘大小;所述的***部署脚本用于创建虚拟机实例后,通过脚本安装部署***软件环境;所述的测试脚本用于执行用户编写的测试用例并生成测试结果报告。
4.根据权利要求1所述的一种虚拟机资源申请排队机制的实现方法,其特征在于:所述的每台物理机上的***监控程序和排队服务模块通过TCP/IP进行长链接。
5.根据权利要求1所述的一种虚拟机资源申请排队机制的实现方法,其特征在于:所述的步骤一还包括排队服务模块启动后,每隔1秒主动向***监控程序请求查询各物理机的***资源的使用状况,并将得到的使用状况存储至缓存中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810609471.0A CN109117244B (zh) | 2018-06-13 | 2018-06-13 | 一种虚拟机资源申请排队机制的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810609471.0A CN109117244B (zh) | 2018-06-13 | 2018-06-13 | 一种虚拟机资源申请排队机制的实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109117244A CN109117244A (zh) | 2019-01-01 |
CN109117244B true CN109117244B (zh) | 2021-12-03 |
Family
ID=64822204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810609471.0A Expired - Fee Related CN109117244B (zh) | 2018-06-13 | 2018-06-13 | 一种虚拟机资源申请排队机制的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109117244B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795334B (zh) * | 2019-09-09 | 2023-12-29 | 连连银通电子支付有限公司 | 一种测试装置和方法 |
CN110928689B (zh) * | 2019-12-05 | 2020-08-25 | 中国人民解放军军事科学院国防科技创新研究院 | 面向分布式强化学习训练的自适应资源管理方法及装置 |
CN112506808B (zh) * | 2021-02-08 | 2021-05-25 | 南京吉拉福网络科技有限公司 | 测试任务执行方法、计算设备、计算***和存储介质 |
CN113688053B (zh) * | 2021-09-01 | 2023-07-28 | 北京计算机技术及应用研究所 | 云化测试工具的排队使用方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101246439A (zh) * | 2008-03-18 | 2008-08-20 | 中兴通讯股份有限公司 | 一种基于任务调度的自动化测试方法及*** |
US20120265573A1 (en) * | 2011-03-23 | 2012-10-18 | CrowdFlower, Inc. | Dynamic optimization for data quality control in crowd sourcing tasks to crowd labor |
CN103425536A (zh) * | 2013-08-26 | 2013-12-04 | 中国科学院软件研究所 | 一种面向分布式***性能测试的测试资源管理方法 |
CN105893263A (zh) * | 2016-04-25 | 2016-08-24 | 北京智能综电信息技术有限责任公司 | 一种测试任务调度方法 |
CN107133096A (zh) * | 2017-04-13 | 2017-09-05 | 新华三技术有限公司 | 一种资源分配方法及装置 |
CN109086120A (zh) * | 2018-08-03 | 2018-12-25 | 北京奇虎科技有限公司 | 虚拟机资源的管理方法、装置及计算设备 |
-
2018
- 2018-06-13 CN CN201810609471.0A patent/CN109117244B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101246439A (zh) * | 2008-03-18 | 2008-08-20 | 中兴通讯股份有限公司 | 一种基于任务调度的自动化测试方法及*** |
US20120265573A1 (en) * | 2011-03-23 | 2012-10-18 | CrowdFlower, Inc. | Dynamic optimization for data quality control in crowd sourcing tasks to crowd labor |
CN103425536A (zh) * | 2013-08-26 | 2013-12-04 | 中国科学院软件研究所 | 一种面向分布式***性能测试的测试资源管理方法 |
CN105893263A (zh) * | 2016-04-25 | 2016-08-24 | 北京智能综电信息技术有限责任公司 | 一种测试任务调度方法 |
CN107133096A (zh) * | 2017-04-13 | 2017-09-05 | 新华三技术有限公司 | 一种资源分配方法及装置 |
CN109086120A (zh) * | 2018-08-03 | 2018-12-25 | 北京奇虎科技有限公司 | 虚拟机资源的管理方法、装置及计算设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109117244A (zh) | 2019-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109117244B (zh) | 一种虚拟机资源申请排队机制的实现方法 | |
CN108845884B (zh) | 物理资源分配方法、装置、计算机设备和存储介质 | |
US20200137151A1 (en) | Load balancing engine, client, distributed computing system, and load balancing method | |
US8424007B1 (en) | Prioritizing tasks from virtual machines | |
CN111026553B (zh) | 离线混部作业的资源调度方法及服务器*** | |
CN111338791A (zh) | 集群队列资源的调度方法、装置、设备及存储介质 | |
CN113867959A (zh) | 一种训练任务资源调度方法、装置、设备及介质 | |
CN110958311A (zh) | 一种基于yarn的共享集群弹性伸缩***及方法 | |
CN111427675A (zh) | 一种数据处理方法、装置以及计算机可读存储介质 | |
CN107430526B (zh) | 用于调度数据处理的方法和节点 | |
CN112486642B (zh) | 资源调度方法、装置、电子设备及计算机可读存储介质 | |
CN113986534A (zh) | 任务调度方法、装置、计算机设备和计算机可读存储介质 | |
WO2013082742A1 (zh) | 资源调度方法、装置和*** | |
CN103488538B (zh) | 云计算***中的应用扩展装置和应用扩展方法 | |
US9607275B2 (en) | Method and system for integration of systems management with project and portfolio management | |
CN114064229A (zh) | 集群节点处理方法、***、设备及介质 | |
CN111064586B (zh) | 一种分布式并行计费方法 | |
CN117596247A (zh) | 基于异构边缘计算***的资源监控和性能评估的方法 | |
Wu et al. | ABP scheduler: Speeding up service spread in docker swarm | |
CN117435324A (zh) | 基于容器化的任务调度方法 | |
WO2017167070A1 (zh) | 集群数据复制方法、优先级确定方法及装置 | |
CN112306640A (zh) | 容器分配方法及其装置、设备、介质 | |
CN113515356B (zh) | 一种轻量级分布式资源管理与任务调度器及方法 | |
CN114070855B (zh) | 资源分配方法、资源分配装置、资源分配***、存储介质 | |
Zhu et al. | Migration impact on load balancing—an experience on amoeba |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211203 |