Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018196296) VIRTUAL MACHINE SCHEDULING DEVICE AND METHOD UNDER NON-UNIFORM MEMORY ACCESS ARCHITECTURE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/196296 International Application No.: PCT/CN2017/106748
Publication Date: 01.11.2018 International Filing Date: 18.10.2017
IPC:
G06F 9/455 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
455
Emulation; Software simulation
Applicants:
上海交通大学 SHANGHAI JIAO TONG UNIVERSITY [CN/CN]; 中国上海市 闵行区东川路800号 No. 800 Dongchuan Road, Minhang District Shanghai 200240, CN
Inventors:
管海兵 GUAN, Haibing; CN
马汝辉 MA, Ruhui; CN
李健 LI, Jian; CN
戚正伟 QI, Zhengwei; CN
谭钧升 TAN, Junsheng; CN
Agent:
上海旭诚知识产权代理有限公司 SUNRAY INTELLECTUAL PROPERTY ATTORNEYS; 中国上海市 浦东新区东方路710号汤臣金融大厦1806室,郑立 Li Zheng Suite 1806, Tomson Commercial Building 710 Dong Fang Road, Pudong Shanghai 200122, CN
Priority Data:
201710272053.224.04.2017CN
Title (EN) VIRTUAL MACHINE SCHEDULING DEVICE AND METHOD UNDER NON-UNIFORM MEMORY ACCESS ARCHITECTURE
(FR) DISPOSITIF ET PROCÉDÉ DE PLANIFICATION DE MACHINE VIRTUELLE DANS UNE ARCHITECTURE D'ACCÈS MÉMOIRE NON UNIFORME
(ZH) 一种非一致性内存访问架构下的虚拟机调度装置及方法
Abstract:
(EN) Disclosed in the present invention is a virtual machine scheduling device under a non-uniform memory access architecture and a method therefor. The method comprises the following steps: acquiring by a performance monitoring module NUMA topology information of a host machine and monitoring by means of a core PMU a virtual machine performance event; transmitting the NUMA topology information of the host machine and the virtual machine performance event to an algorithm implementation interface module; calling by the algorithm implementation interface module an algorithm and transmitting a scheduling decision obtained after the scheduled algorithm is completed to a virtual machine scheduling module; scheduling a virtual machine VCPU and memory by the virtual machine scheduling module according to the scheduling decision transmitted by the algorithm implementation interface module; and after the virtual machine scheduling is finished, continuing to perform performance monitoring on the virtual machine. The present method only requires focusing on the implementation of a NUMA scheduling optimization algorithm, and does not require focusing on collection of data such as virtual machine information, performance and the like and on details regarding specific scheduling of the virtual machine, thus greatly improving the research efficiency of researchers.
(FR) La présente invention concerne un dispositif de planification de machine virtuelle dans une architecture d'accès mémoire non uniforme et un procédé associé. Le procédé comprend les étapes consistant : à acquérir, au moyen d'un module de surveillance de performance d'accès mémoire non uniforme (NUMA), des informations de topologie d'une machine hôte et à surveiller, au moyen d'une unité de gestion du projet (PMU) centrale, d'un événement de performance de la machine virtuelle ; à transmettre les informations de topologie NUMA de la machine hôte et l'événement de performance de la machine virtuelle à un module d'interface de la mise en œuvre des algorithmes ; à appeler, au moyen du module d'interface de la mise en œuvre des algorithmes, un algorithme et à transmettre une décision de planification obtenue, lorsque l'algorithme programmé a été achevé, à un module de planification de machine virtuelle ; à planifier une unité centrale virtuelle (VCPU) de la machine virtuelle et une mémoire, au moyen du module de planification de machine virtuelle, en fonction de la décision de planification transmise par le module d'interface de la mise en œuvre des algorithmes ; et à continuer, lorsque la planification de machine virtuelle est terminée, à effectuer une surveillance de performance sur la machine virtuelle. Le présent procédé exige uniquement de se concentrer sur la mise en œuvre d'un algorithme d'optimisation de la planification NUMA et ledit procédé n'exige pas de ce concentrer sur la collecte de données telles que des informations de machine virtuelle, des performances et analogues et des détails concernant une planification spécifique de la machine virtuelle, ce qui permet d'améliorer considérablement l'efficacité de recherche des chercheurs.
(ZH) 本发明公开了一种非一致性内存访问架构下的虚拟机调度装置及其方法,所述方法包括以下步骤:所述性能监控模块获取宿主机NUMA拓扑信息,并通过内核PMU监控虚拟机性能事件;将所述宿主机NUMA拓扑信息和所述虚拟机性能事件传递给所述算法实现接口模块;所述算法实现接口模块调用算法,等待调度算法执行完毕后将调度算法得出的调度决策传递给虚拟机调度模块;所述虚拟机调度模块根据算法实现接口模块传递的调度决策对虚拟机VCPU和内存的调度;所述虚拟机调度完成后,跳转到继续对虚拟机进行性能监控。本发明所述方法只需关注NUMA调度优化算法的实现,无需操心虚拟机信息、性能等数据的收集和虚拟机的具体调度等细节,从而极大的提高研究者的研究效率。
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)