当前位置: 首页 > 专利查询>清华大学专利>正文

一种基于引用计数的自动分布式内存管理方法技术

技术编号:42639286 阅读:31 留言:0更新日期:2024-09-06 01:36
本发明专利技术属于分布式内存管理系统技术领域,公开一种基于引用计数的自动分布式内存管理方法包括:内存分配路径包括快速路径与慢速路径;快速路径中,客户端从页面中分配一个本地的空闲块,如果不存在本地空闲块,将进入慢速路径分配内存;内存分配时,对内存池进行访问的客户端在内存分配页面中分配一个存储对象并标示为已使用,然后为客户端或访问的储存对象的待分配数据信息查找空闲块,将空闲块的地址写入存储对象中。本发明专利技术通过将远程分布式共享内存进行不断划分的方式,对其进行了分层,用于存储分配给客户端的空间以及用以加速分配的相关信息。用户可以直接访问到分配的空间,而中间的对象和结构对其透明。

【技术实现步骤摘要】

本专利技术属于分布式内存管理系统,特别涉及一种基于引用计数的自动分布式内存管理方法


技术介绍

1、传统dsm管理系统的研究主要侧重于提高访问和协调远程内存的效率,其内存管理系统的实现通常比较简单,并没有过多考虑分配内存空间的故障安全性。对于典型的两层结构的内存分配器,它们会首先在全局同步的情况下分配一大块内存,然后在本地进行进一步的细粒度的分配。这种简单的内存分配方式将内存生命周期的管理负担留给了程序员。程序员必须确保在所有机器都停止访问特定内存块后进行修复,该内存必须被且只能被释放一次。

2、随着技术的发展,由于数据分析应用程序通常只需分配少量的大型数据块,因此能够通过dag来管理生命周期,可以解决其管理生命周期的问题。但当领域技术人员想要将dsm扩展到更广泛的应用场景时,其性能就会成为阻碍。

3、例如:微服务和无服务的场景中,亦或者应用计算高速互联技术cxl的情况中,特别是最新的cxl 3.0的共享内存允许cxl交换机将远程内存池的同一区域同时映射到不同主机的物理地址中,并且这些区域可以在同一一致性域(即cxl硬件上的分布式共本文档来自技高网...

【技术保护点】

1.一种基于引用计数的自动分布式内存管理方法,其特征在于,内存分配路径包括快速路径与慢速路径;

2.根据权利要求1所述的基于引用计数的自动分布式内存管理方法,其特征在于,在所述客户端访问远程内存池时执行引用计数维护事务;

3.根据权利要求1所述的基于引用计数的自动分布式内存管理方法,其特征在于,将内存划分为分配区、段、页、块;

4.根据权利要求3所述的基于引用计数的自动分布式内存管理方法,其特征在于,在本地内存无空闲块时内存分配进入所述慢速路径;

5.根据权利要求4所述的基于引用计数的自动分布式内存管理方法,其特征在于,所述内存分配的慢速路...

【技术特征摘要】

1.一种基于引用计数的自动分布式内存管理方法,其特征在于,内存分配路径包括快速路径与慢速路径;

2.根据权利要求1所述的基于引用计数的自动分布式内存管理方法,其特征在于,在所述客户端访问远程内存池时执行引用计数维护事务;

3.根据权利要求1所述的基于引用计数的自动分布式内存管理方法,其特征在于,将内存划分为分配区、段、页、块;

4.根据权利要求3所述的基于引用计数的自动分布式内存管理方法,其特征在于,在本地内存无空闲块时内存分配进入所述慢速路径;

5.根据权利要求4所述的基于引用计数的自动分布式内存管理方法,其特征在于,所述内存分配的慢速路径包括如下步骤:

6.根据权利要求2所述的一种基于引用计数的自动分布式内存管理方法,其特征在于,所述时间戳与客户端标识在所述...

【专利技术属性】
技术研发人员:章明星武永卫华瑾琪姜进磊郑纬民
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1