一种存储系统资源管理的方法、装置、设备及介质
摘要文本
本发明涉及计算机领域,提供了一种存储系统资源管理的方法、装置、设备及介质,方法包括:针对存储系统的每路的CPU和内存资源创建单独的调度域;在每个调度域中分别建立全局IO资源池和若干个本地IO资源池,并设置资源链表;响应于系统初始化,将全局IO资源池中的IO资源分配到对应的本地IO资源池中,并在资源链表中进行记录;响应于有本地IO资源池需要增加IO资源,本地IO资源池向全局IO资源池申请IO资源;响应于本地IO资源池向全局IO资源池申请IO资源成功,将IO资源分配到本地IO资源池中,并进行记录。通过使用本发明的方案,能够增加IO处理路径,提升了IO处理能力,减少资源的跨路访问,降低跨socket访问内存带来的开销,保证IO资源处在最优的配置。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种存储系统资源管理的方法、装置、设备及介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311841280.4 |
| 申请日 | 2023/12/28 |
| 公告号 | CN117492967B |
| 公开日 | 2024/3/19 |
| IPC主分类号 | G06F9/48 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 徐玉显; 孙京本; 刘清林 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种存储系统资源管理的方法,其特征在于,包括以下步骤:针对存储系统的每路的CPU和内存资源创建单独的调度域;在每个所述调度域中分别建立全局IO资源池和若干个本地IO资源池,并在所述全局IO资源池和每个所述本地IO资源池中分别设置资源链表;所述在每个所述调度域中分别建立全局IO资源池和若干个本地IO资源池,并在所述全局IO资源池和每个所述本地IO资源池中设置资源链表的步骤包括:在每个调度域中分别创建一个全局IO资源池,所述全局IO资源池位于调度域所属的架构中的CPU所直连的物理内存上;在每个调度域中分别创建若干个本地IO资源池,并将每个所述本地IO资源池连接到对应的所述全局IO资源池;在所述全局IO资源池和每个所述本地IO资源池中分别设置资源链表用于记录IO资源信息;响应于系统初始化,将所述全局IO资源池中的IO资源分配到对应的所述本地IO资源池中,并在各自的所述资源链表中对分配情况进行记录;响应于有本地IO资源池需要增加IO资源,所述本地IO资源池向所述全局IO资源池申请IO资源;响应于所述本地IO资源池向所述全局IO资源池申请IO资源成功,所述全局IO资源池将对应的IO资源分配到所述本地IO资源池中,并在所述全局IO资源池和所述本地IO资源池的资源链表中对分配情况进行记录;响应于所述本地IO资源池向所述全局IO资源池申请IO资源失败,所述全局IO资源池向其他调度域的全局IO资源池申请IO资源并进行IO资源调度,并在各自的所述资源链表中对调度情况进行记录。