-
公开(公告)号:CN105278878B
公开(公告)日:2018-09-21
申请号:CN201510641711.1
申请日:2015-09-30
Applicant: 成都华为技术有限公司
IPC: G06F3/06
Abstract: 本发明公开了一种磁盘空间分配方法及装置,该方法包括:所述磁盘空间被划分为至少两个区域空间,将LUN的逻辑区块地址LBA按照设定长度划分成多个LBA分段;确定每个LBA分段对应的覆盖写频率;当接收到覆盖写操作申请可变长度小块磁盘空间grain的请求时,确定该覆盖写操作所在的第一LBA分段,获取所述第一LBA分段对应的第一覆盖写频率;从所述至少两个区域空间中,确定与所述第一覆盖写频率对应的目标区域空间;从所述目标区域空间中分配grain给所述覆盖写操作。本发明公开的方法及装置及系统解决现有技术LUN中不同LBA地址区域存在访问频度的差异,导致磁盘中出现大量碎片空间在allocator中堆积的问题。
-
公开(公告)号:CN106708968A
公开(公告)日:2017-05-24
申请号:CN201611095563.9
申请日:2016-12-01
Applicant: 成都华为技术有限公司
IPC: G06F17/30
Abstract: 本申请提供分布式数据库系统和分布式数据库系统中的数据处理方法。该数据处理方法包括:数据库引擎接收插入数据请求消息,插入数据请求消息携带第一数据;数据库引擎确定第一数据所属的目标页的标识信息;数据库引擎生成第一重做日志,第一重做日志包括第一数据和目标页的标识信息;数据库引擎根据第一重做日志中目标页的标识信息,确定至少一个分区中与目标页对应的目标分区;数据库引擎将第一重做日志中的第一数据和目标页的标识信息,存入目标分区中用于存储目标页的重做日志的物理地址空间,目标分区为至少一个存储节点中的目标存储节点所包括的分区。本申请的分布式数据库系统和数据处理方法使得该分布式数据库系统可以灵活动态地扩容。
-
公开(公告)号:CN105389128B
公开(公告)日:2019-04-19
申请号:CN201510752334.9
申请日:2015-11-06
Applicant: 成都华为技术有限公司
IPC: G06F3/06
Abstract: 本发明涉及一种固态硬盘数据存储方法及存储控制器。在一个实施例中提供一种存储控制器,包括:数据处理单元根据待写入数据及待写入数据的元数据产生待写入数据块,并且确定待写入数据块的第一逻辑地址;数据判断单元判断第一逻辑地址是否为常用逻辑地址,并根据结果产生非常用数据块或待覆盖写信号;链表控制单元根据第一逻辑地址更新链表中的逻辑地址及第一逻辑地址的覆盖写次数;二叉搜索树控制单元根据链表更新二叉搜索树,以及根据二叉搜索树的排序提供常用逻辑地址;常用数据库控制单元用于根据常用逻辑地址更新常用数据库;并且/或者根据待覆盖写信号将待写入数据块覆盖写入常用数据库中。本发明所提供的一种固态硬盘数据存储方法及存储控制器克服了现有技术的不足,通过处理大量覆盖写操作,延长固态硬盘的寿命。
-
公开(公告)号:CN106708968B
公开(公告)日:2019-11-26
申请号:CN201611095563.9
申请日:2016-12-01
Applicant: 成都华为技术有限公司
IPC: G06F16/27
Abstract: 本申请提供分布式数据库系统和分布式数据库系统中的数据处理方法。该数据处理方法包括:数据库引擎接收插入数据请求消息,插入数据请求消息携带第一数据;数据库引擎确定第一数据所属的目标页的标识信息;数据库引擎生成第一重做日志,第一重做日志包括第一数据和目标页的标识信息;数据库引擎根据第一重做日志中目标页的标识信息,确定至少一个分区中与目标页对应的目标分区;数据库引擎将第一重做日志中的第一数据和目标页的标识信息,存入目标分区中用于存储目标页的重做日志的物理地址空间,目标分区为至少一个存储节点中的目标存储节点所包括的分区。本申请的分布式数据库系统和数据处理方法使得该分布式数据库系统可以灵活动态地扩容。
-
公开(公告)号:CN105389128A
公开(公告)日:2016-03-09
申请号:CN201510752334.9
申请日:2015-11-06
Applicant: 成都华为技术有限公司
IPC: G06F3/06
CPC classification number: G06F3/0616 , G06F3/0656
Abstract: 本发明涉及一种固态硬盘数据存储方法及存储控制器。在一个实施例中提供一种存储控制器,包括:数据处理单元根据待写入数据及待写入数据的元数据产生待写入数据块,并且确定待写入数据块的第一逻辑地址;数据判断单元判断第一逻辑地址是否为常用逻辑地址,并根据结果产生非常用数据块或待覆盖写信号;链表控制单元根据第一逻辑地址更新链表中的逻辑地址及第一逻辑地址的覆盖写次数;二叉搜索树控制单元根据链表更新二叉搜索树,以及根据二叉搜索树的排序提供常用逻辑地址;常用数据库控制单元用于根据常用逻辑地址更新常用数据库;并且/或者根据待覆盖写信号将待写入数据块覆盖写入常用数据库中。本发明所提供的一种固态硬盘数据存储方法及存储控制器克服了现有技术的不足,通过处理大量覆盖写操作,延长固态硬盘的寿命。
-
公开(公告)号:CN105278878A
公开(公告)日:2016-01-27
申请号:CN201510641711.1
申请日:2015-09-30
Applicant: 成都华为技术有限公司
IPC: G06F3/06
Abstract: 本发明公开了一种磁盘空间分配方法及装置,该方法包括:所述磁盘空间被划分为至少两个区域空间,将LUN的逻辑区块地址LBA按照设定长度划分成多个LBA分段;确定每个LBA分段对应的覆盖写频率;当接收到覆盖写操作申请可变长度小块磁盘空间grain的请求时,确定该覆盖写操作所在的第一LBA分段,获取所述第一LBA分段对应的第一覆盖写频率;从所述至少两个区域空间中,确定与所述第一覆盖写频率对应的目标区域空间;从所述目标区域空间中分配grain给所述覆盖写操作。本发明公开的方法及装置及系统解决现有技术LUN中不同LBA地址区域存在访问频度的差异,导致磁盘中出现大量碎片空间在allocator中堆积的问题。
-
-
-
-
-