【技术实现步骤摘要】
一种对云计算内部物理机信息内存池的管理方法
本专利技术涉及云计算领域中对较多计算节点的快速高效的管理和信息查询
,具体地说是一种对云计算内部物理机信息内存池的管理方法。
技术介绍
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。整个运行方式很像电网。而对物理机信息的管理和索引对实现云计算的调度,监控等其他高级功能起着基础性的作用。因此,开发一种可以高效的实现对大规模的云计算物理机的信息管理和查找的方法有着重要的意义。在物理机信息的存储和管理上,采用此种方法可以对指定物理机进行快速的定位查询。并通过Hash和链表的自维护操作,使在代码量较小和算法比较简单的情况下,就可实现对大量物理机的高效管理。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供一种对云计算内部物理机信息内存池的管理方法。本专利技术的技术方案是按以下方式实现的,采用Hash表和双向循环链表的组合结构的方式,进行物理机相关信息的存储,在物理机规模数量较大时,通过Hash实现了物理机信息较快速的定位和查找,管理步骤如下:1)首先将物理机的确定唯一标识进行Hash,并按照Hash值将其记录挂在哈希表的相应位置;2)采用冲突链方式处理冲突,冲突链使用双向循环链表自维护;3)将可用的空闲物理机通过双向循环链表FreeLink进行串联;4)发生故障的物理机将从FreeLink中摘下,并通过双向循环链表ErrorLink关联,已使用的物理机则通过SequenceLink关联;5)当对物理机信息查找时,首先将该物理机的确定唯一标识进行Hash ...
【技术保护点】
一种对云计算内部物理机信息内存池的管理方法,其特征在于,采用Hash表和双向循环链表的组合结构的方式,进行物理机相关信息的存储,在物理机规模数量较大时,通过Hash实现了物理机信息较快速的定位和查找,管理步骤如下:1)首先将物理机的确定唯一标识进行Hash,并按照Hash值将其记录挂在哈希表的相应位置;2)采用冲突链方式处理冲突,冲突链使用双向循环链表自维护;3)将可用的空闲物理机通过双向循环链表FreeLink进行串联;4)发生故障的物理机将从FreeLink中摘下,并通过双向循环链表ErrorLink关联,已使用的物理机则通过SequenceLink关联;5)当对物理机信息查找时,首先该物理机的确定唯一标识进行Hash,只需遍历Hash值对应的链表即可,从而有效地缩短链表遍历长度,进而缩短了查询时间;6)未使用的物理机、发生故障的物理机和已使用的物理机的信息数据结构允许互斥的方式挂在不同的链表中,从而最大程度的缩小了数据的冗余;7)对于新增加的分类,只需要在FreeLink、ErrorLink、SequenceLink结构后,加入类似的双向循环链表结构即可,不需要改动大量的代码,具 ...
【技术特征摘要】
1.一种对云计算内部物理机信息内存池的管理方法,其特征在于,采用Hash表和双向循环链表的组合结构的方式,进行物理机相关信息的存储,在物理机规模数量较大时,通过Hash实现了物理机信息较快速的定位和查找,管理步骤如下:1)首先将物理机的确定唯一标识进行Hash,并按照Hash值将其记录挂在哈希表的相应位置;2)采用冲突链方式处理冲突,冲突链使用双向循环链表自维护;3)将可用的空闲物理机通过双向循环链表FreeLink进行串联;4)发生故障的物理机将从FreeLink中摘下,并通过双向循环链表ErrorLink关...
【专利技术属性】
技术研发人员:赵仁明,朱波,郭锋,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。