-
公开(公告)号:CN103853665A
公开(公告)日:2014-06-11
申请号:CN201210508858.X
申请日:2012-12-03
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
Abstract: 本发明实施例提供一种存储空间分配方法及设备。方法包括:获取数据布局策略说明文件;对数据布局策略说明文件进行解析,获取每种数据类别对应的存储设备的标识信息;为应用程序创建虚拟地址空间,并记录数据的虚拟地址与数据所属数据类别对应的存储设备的标识信息之间的第二映射关系;接收应用程序运行过程中产生的缺页中断请求;根据缺页中断请求中的物理页对应的虚拟地址,查询第二映射关系,获取物理页所在的存储设备的标识信息;根据物理页所在的存储设备的标识信息,为应用程序分配物理页。采用本发明技术方案可以提高混合内存的存储性能,具有实现简单的优势。
-
公开(公告)号:CN113127230B
公开(公告)日:2023-10-03
申请号:CN202110399392.3
申请日:2021-04-14
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于分布式存储系统存储后端的动态调控资源的方法,其中多个LC与BE租户共享存储后端,每个LC租户有一个请求队列和用于该请求队列的CPU核数Ni,将请求队列以窗口为单位进行划分,Ni为窗口i分配的CPU核数,根据不同的频率将LC租户请求队列的所有当前请求作为临时窗口;获得每个临时窗口的请求数QLt,以及该临时窗口第一个请求的排队时间TWt;基于QLt和TWt确定当前临时窗口所需的CPU核数Nt;根据Nt与所述当前窗口的CPU核数Ni,调整该LC租户的CPU核数。基于本发明的实施例,可以最大化BE租户的带宽,并快速准确的增加CPU资源以避免异常导致目标SLO不被满足情况的发生,在合适的时机对异常进行检测,并重新计算并分配CPU资源。
-
公开(公告)号:CN110083601B
公开(公告)日:2021-11-30
申请号:CN201910271085.X
申请日:2019-04-04
Applicant: 中国科学院计算技术研究所
IPC: G06F16/22
Abstract: 本发明涉及一种面向键值存储系统的索引树构建方法,包括:对键值数据的键值的前缀进行排序和划分以生成字典树,作为索引树的上层结构;以该键值的哈希值构建哈希表,以该哈希表生成该索引树的下层结构;建立键值数据—哈希表—字典树的对应关系,生成该索引树。本发明的索引树构建方法,通过构建的上下层结构的索引树进行键值数据索引操作,有着更优秀的单体操作能力O(L+K),以及更低的空间开销和更高的效率,并支持范围查找和动态处理数据增长。
-
公开(公告)号:CN113259410A
公开(公告)日:2021-08-13
申请号:CN202110370802.1
申请日:2021-04-07
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提出一种基于分布式存储的数据传输校验方法和系统,包括:将写入数据和该写入数据对应的原始校验码发送至数据服务器;该数据服务器将该写入数据存入存储设备,使用该原始校验码检查从该存储设备中读出的该写入数据的正确性。检查数据在整个操作路径中出现的错误,保证了数据操作的可靠性。以及将大粒度访问文件的校验码嵌入到文件数据块索引中,将小粒度访问文件的校验码嵌入到文件数据块中,以降低校验码操作带来的I/O开销。
-
公开(公告)号:CN113127230A
公开(公告)日:2021-07-16
申请号:CN202110399392.3
申请日:2021-04-14
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于分布式存储系统存储后端的动态调控资源的方法,其中多个LC与BE租户共享存储后端,每个LC租户有一个请求队列和用于该请求队列的CPU核数Ni,将请求队列以窗口为单位进行划分,Ni为窗口i分配的CPU核数,根据不同的频率将LC租户请求队列的所有当前请求作为临时窗口;获得每个临时窗口的请求数QLt,以及该临时窗口第一个请求的排队时间TWt;基于QLt和TWt确定当前临时窗口所需的CPU核数Nt;根据Nt与所述当前窗口的CPU核数Ni,调整该LC租户的CPU核数。基于本发明的实施例,可以最大化BE租户的带宽,并快速准确的增加CPU资源以避免异常导致目标SLO不被满足情况的发生,在合适的时机对异常进行检测,并重新计算并分配CPU资源。
-
公开(公告)号:CN107577614B
公开(公告)日:2020-10-16
申请号:CN201710667673.6
申请日:2013-06-29
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
Abstract: 本发明实施例提供一种数据写入方法及内存系统,该方法适用于至少包括内存控制器与内存设备的内存系统,该方法包括:内存控制器接收高速缓存发送的变化信息,变化信息为高速缓存将最后一级缓存LLC的第一待写入高速缓存条Cache Line划分为至少一个数据块后,生成的指示各数据块上的数据是否发生变化的信息,内存控制器根据变化信息,对于数据发生变化的各变化数据块,向内存设备发送对应的列地址和数据,使内存设备对各变化数据块进行数据写入;对于数据未发生变化的数据块,不进行写入,从而实现对有效数据的快速写入,降低内存系统的能耗、提高内存系统的性能的目的。
-
公开(公告)号:CN105446813B
公开(公告)日:2018-12-14
申请号:CN201410241898.1
申请日:2014-05-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
Abstract: 本发明实施例提供了一种资源分配的方法及装置,涉及通信领域,用以自动为应用程序的数据分配适合的可用资源,提高应用程序的性能。该方法,包括:通过获取接口接收应用程序发送的物理存储资源分配请求信息;确定物理存储资源分配请求信息是否包含有所申请物理存储资源的介质类型的信息;若确定出物理存储资源分配请求信息中没有包含所申请物理存储资源的介质类型的信息,则在预先获取的空间特征表中查找与介质信息匹配的存储介质类型;根据申请物理存储资源的大小信息为应用程序分配可用虚拟资源;根据物理存储资源分配请求信息及申请物理存储资源的介质类型,为应用程序分配与可用虚拟资源对应的可用物理存储资源。
-
公开(公告)号:CN105095116B
公开(公告)日:2017-12-12
申请号:CN201410211355.5
申请日:2014-05-19
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0804 , G06F12/126
Abstract: 本发明实施例提供一种缓存替换的方法、缓存控制器和处理器,所述方法包括:缓存控制器通过确定待替换缓存行的关联缓存池,关联缓存池中的各关联缓存行与待替换缓存行属于同一内存行,并且进一步根据关联缓存行的访问信息从关联缓存池中确定待写回缓存行,将待替换缓存行以及待写回缓存行中的数据一起写入内存。由于待替换缓存行和待写回缓存行属于同一内存行,因此,能够提高行缓存区的命中率,从而提高内存访问性能,另外,缓存控制器进一步根据关联缓存行的访问信息从关联缓存池中确定待写回缓存行,只将关联缓存池中的待写回缓存行写回内存,因此,能够减少内存的写次数,提高内存的使用寿命。
-
公开(公告)号:CN104123241B
公开(公告)日:2017-08-29
申请号:CN201310144933.3
申请日:2013-04-24
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/1009
CPC classification number: Y02D10/13
Abstract: 本发明实施例公开一种内存匿名页初始化方法,包括:获取待识别内存匿名页的物理地址,所述内存匿名页为一个单位的内存;根据所述物理地址,查找预设的地址名称映射表,获取对应于所述物理地址的内存的内存名称,所述地址名称映射表用于反映内存匿名页的物理地址和内存的内存名称的对应关系;根据所述内存名称,查找预设的能耗差异信息映射表,获取对所述内存写0与写1的能耗差异信息,所述能耗差异信息映射表用于反映对不同的内存写0与写1的能耗差异信息;根据对所述内存写0与写1的能耗差异信息,对所述内存匿名页进行相应的初始化操作。相应的本发明实施例还公开了一种内存匿名页初始化装置以及内存匿名页初始化系统。
-
公开(公告)号:CN103853665B
公开(公告)日:2017-06-06
申请号:CN201210508858.X
申请日:2012-12-03
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
Abstract: 本发明实施例提供一种存储空间分配方法及设备。方法包括:获取数据布局策略说明文件;对数据布局策略说明文件进行解析,获取每种数据类别对应的存储设备的标识信息;为应用程序创建虚拟地址空间,并记录数据的虚拟地址与数据所属数据类别对应的存储设备的标识信息之间的第二映射关系;接收应用程序运行过程中产生的缺页中断请求;根据缺页中断请求中的物理页对应的虚拟地址,查询第二映射关系,获取物理页所在的存储设备的标识信息;根据物理页所在的存储设备的标识信息,为应用程序分配物理页。采用本发明技术方案可以提高混合内存的存储性能,具有实现简单的优势。
-
-
-
-
-
-
-
-
-