本发明适用于云服务领域,提供了OpenStack云计算管理平台Cell节点调度方法和系统,所述方法包括:调度器接收客户端发送的建立虚拟机实例的请求信息;调度器根据指定应用的过滤器的过滤指标参数,获取树形结构中每个Cell节点的过滤参数字典;调度器从树形结构的根Cell节点开始,将过滤指标参数的数值与每一个Cell节点的过滤参数字典进行比较,将比较通过的Cell节点记录为候选Cell节点列表;根据预设的权重计算公式对候选Cell节点列表中的Cell节点进行权重计算,将权重最高的Cell节点确定为建立虚拟机实例的目标Cell节点。本发明能够实现快速、高效的为建立虚拟机实例选取最优的cell节点。
一种OpenStack云计算管理平台Cell节点调度方法,其特征在于,所述方法包括:a、调度器接收客户端发送的建立虚拟机实例的请求信息,所述请求信息包括:用于建立虚拟机实例的主机的过滤条件和建立虚拟机实例的数量,所述过滤条件包括:指定应用的过滤器和所述过滤器过滤指标参数的数值;b、调度器根据所述指定应用的过滤器的过滤指标参数,获取树形结构中每个Cell节点的过滤参数字典,所述过滤参数字典包括:第一过滤参数字典和第二过滤参数字典,所述第一过滤参数字典为以本cell为根节点的子树中所有节点与所述过滤指标参数对应的参数数值的总和,所述第二过滤参数字典包含cell节点本身与所述过滤指标参数对应的参数和所述参数的数值;c、调度器从所述树形结构的根Cell节点开始,对所述树形结构的每一个Cell节点进行广度遍历操作,将所述过滤指标参数的数值与每一个Cell节点的过滤参数字典进行比较,将比较通过的Cell节点记录为候选Cell节点列表;d、根据预设的权重计算公式对所述候选Cell节点列表中的Cell节点进行权重计算,将权重最高的Cell节点确定为建立虚拟机实例的目标Cell节点。
随着云计算技术的日益发展,多种云计算平台应运而生,而OpenStack作为一种云 计算平台,为云计算基础设施服务提供解决方案,OpenStack以其全开源、易扩展的特点,赢 得业界越来越多的关注。
现有OpenStack云计算管理平台基于树形结构的Nova-Cell控制模块可以通过分 配树形节点Cell节点为客户端建立虚拟机实例,但现有技术Nova-Cell控制模块选择Cell 节点的方法很简单:随机选择Cell节点,这种简单的选择方法无法满足现在客户端越来越 复杂的使用需求。
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
本发明实施例,OpenStack云计算管理平台首先接收客户端发送的请求信息,根据 请求信息中的过滤条件将过滤参数与Cel 1节点的参数进行比较,并根据比较的结果为客户 端确定建立虚拟机实例的Cell节点,通过对树形结构的Cell节点的比较和权重计算,可以 快速高效地为客户端选择目标Cell节点,加快客户端建立虚拟机实例的速度。
技术合作
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。