[发明专利]分离式存储器池分配在审
申请号: | 202180054413.6 | 申请日: | 2021-05-06 |
公开(公告)号: | CN116324706A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | S·塔瓦莱伊;V·索尼;I·阿加瓦尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分离 存储器 分配 | ||
公开了涉及分离式存储器池的示例。一个示例提供了一种存储器系统,该存储器系统包括存储器控制器和存储器,该存储器附接到存储器控制器并且形成分离式存储器池的至少一部分,分离式存储器池包括多个切片,多个切片被各自动态地分配给相应的计算节点。存储器系统被配置为接收调整存储器池到请求计算节点的分配的请求,在存储器池的部分包括能满足请求的未分配切片的情况下,将未分配的部分的至少一部分分配给请求计算节点,以及在存储器池的部分不包括能满足请求的未分配切片的情况下,使得请求被引导到另一计算节点以释放到该另一计算节点的至少一个切片。
背景技术
数据中心通常包括大量离散的计算节点,例如服务器计算机或其他合适的计算设备。这样的设备可以独立地和/或协作地工作以满足各种计算工作负荷。
附图说明
图1示意性地描绘了与分离式存储器池通信耦合的多个计算节点。
图2描绘了分离式存储器池的切片的示例清单。
图3示出了使分离式存储器池的一个或多个切片在线以用于执行存储器事务的方法的流程图。
图4示出了示例物理地址映射。
图5示出了示出将分离式存储器池的切片分配给计算节点的方法的流程图。
图6示出了示出了取消分配分配给计算节点的分离式存储器池的切片的方法的流程图。
图7示出了示例计算系统的框图。
具体实施方式
如上文说明的,数据中心通常包括大量离散计算节点,例如服务器计算机或其他合适的计算设备。此样的计算节点可以被称为“主机计算设备”或“主机”,因为在某些情况下,它们可以被用于托管虚拟机。然而,应当理解,计算节点可以被用于任何合适的计算目的,并且不需要专门地被用于托管虚拟机。此外,在一些示例中,计算节点可以被实现为虚拟机。
取决于特定实现,每一个单独的计算节点可以具有任何合适的计算机硬件集合。例如,传统服务器可以基本上自给自足(self-sufficient),包括处理资源、数据存储、易失性/非易失性存储器、网络接口组件、电源、冷却解决方案等。相比之下,一些“刀片服务器”或机架式系统省略了内部电源、冷却系统和/或网络接口,而是依赖于外壳/机架结构来为计算节点集群提供这样的基础设施类型功能。
无论如何,每一个单独的计算节点通常将包括一些本地/本机硬件资源集合,包括数据存储装置、存储器、处理资源等。然而,(例如,与数据中心客户相关联的)计算工作负载通常不均匀地分布在数据中心的计算节点之间。相反,在一个常见的场景中,数据中心中的计算节点子集可能被分配资源密集型工作负载,而其他节点则处于空闲状态或处理相对较少的资源密集型任务。因此,数据中心的总资源利用率可能相对较低,并且因为这样的工作负载对于具有有限资源的单个节点是本地化的,其它密集工作负载的完成可能是资源受限的。在其他情况下,计算节点只配备有基本上超过统计上的正常操作所需的存储器和/或其他资源。这些场景表示可用计算资源的使用效率低下,有时被称为“资源搁浅”,因为可能潜在地被应用于非本机工作负载的本机资源反而滞留在闲置或未充分利用的主机中。
当硬件资源被从单个计算节点中取出,并且其替代性地被分离为可被多个附接的计算节点灵活访问的分离资源池时,此问题可以被缓解。例如,易失性存储器硬件(例如,随机存取存储器(RAM))可以作为可由多个计算节点中的任何一个(例如,在数据中心中)使用的分离式存储器池(disaggregated memory pool)的一部分来被收集。这种服务有助于缓解资源搁浅,因为计算节点可以在需要时自由请求存储器,并在不再需要时释放这些存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180054413.6/2.html,转载请声明来源钻瓜专利网。