-
公开(公告)号:CN105051700A
公开(公告)日:2015-11-11
申请号:CN201480015235.6
申请日:2014-03-05
Applicant: 苹果公司
IPC: G06F11/10
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0688 , G06F3/0689 , G06F11/10 , G06F11/1048 , G06F11/1076 , G06F11/108 , G06F11/1402 , G06F11/3409 , G06F2201/845
Abstract: 本发明公开了一种方法,该方法包括在控制存储器的存储器控制器中,评估存储器中剩余的可用存储器空间以写入数据。在存储器控制器中,根据可用存储器空间选择冗余存储配置。使用所选择的冗余存储配置对数据计算冗余信息。将数据和冗余信息写入存储器中的可用存储器空间。
-
公开(公告)号:CN107678695B
公开(公告)日:2020-08-18
申请号:CN201710977297.0
申请日:2014-03-05
Applicant: 苹果公司
Abstract: 本发明涉及基于可用存储器空间选择冗余存储配置。公开了一种设备,包括耦接到存储器的接口和处理器。该存储器包括至少一个独立磁盘冗余阵列RAID条带,所述条带包括第一组块和第二组块。该处理器被配置为:确定存储器中对于存储新数据可用的空间的量;响应于确定存储器中对于存储新数据可用的空间的量小于预定义的阈值,增加第一组块的块数;计算要使用第一冗余方案存储在所述至少一个RAID条带中的数据的第一冗余信息;把数据存储在第一组块中并且把冗余信息存储在第二组块中。为了增加第一组块的块数,计算要使用第二冗余方案存储在第一组块中的至少一个块中的数据的第二冗余信息。与第二冗余方案关联的存储开销低于与第一冗余方案关联的开销。
-
公开(公告)号:CN107678695A
公开(公告)日:2018-02-09
申请号:CN201710977297.0
申请日:2014-03-05
Applicant: 苹果公司
Abstract: 本发明涉及基于可用存储器空间选择冗余存储配置。公开了一种设备,包括耦接到存储器的接口和处理器。该存储器包括至少一个独立磁盘冗余阵列RAID条带,所述条带包括第一组块和第二组块。该处理器被配置为:确定存储器中对于存储新数据可用的空间的量;响应于确定存储器中对于存储新数据可用的空间的量小于预定义的阈值,增加第一组块的块数;计算要使用第一冗余方案存储在所述至少一个RAID条带中的数据的第一冗余信息;把数据存储在第一组块中并且把冗余信息存储在第二组块中。为了增加第一组块的块数,计算要使用第二冗余方案存储在第一组块中的至少一个块中的数据的第二冗余信息。与第二冗余方案关联的存储开销低于与第一冗余方案关联的开销。
-
公开(公告)号:CN105051700B
公开(公告)日:2017-10-20
申请号:CN201480015235.6
申请日:2014-03-05
Applicant: 苹果公司
IPC: G06F11/10
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0688 , G06F3/0689 , G06F11/10 , G06F11/1048 , G06F11/1076 , G06F11/108 , G06F11/1402 , G06F11/3409 , G06F2201/845
Abstract: 本发明公开了一种方法,该方法包括在控制存储器的存储器控制器中,评估存储器中剩余的可用存储器空间以写入数据。在存储器控制器中,根据可用存储器空间选择冗余存储配置。使用所选择的冗余存储配置对数据计算冗余信息。将数据和冗余信息写入存储器中的可用存储器空间。
-
-
-