Systems, methods, and computer readable media for an adaptative block allocation mechanism
    9.
    发明授权
    Systems, methods, and computer readable media for an adaptative block allocation mechanism 有权
    用于适应性块分配机制的系统,方法和计算机可读介质

    公开(公告)号:US08924681B1

    公开(公告)日:2014-12-30

    申请号:US12751685

    申请日:2010-03-31

    IPC分类号: G06F12/16 G06F3/06

    摘要: Systems, methods, and computer readable media for an adaptive block allocation mechanism are disclosed. According to one aspect, a method for allocating slices of storage in a storage medium based on scores is disclosed. The method occurs at a storage processor for controlling access to a storage medium divided into a plurality of logical slices of storage. The method includes determining one or more scores associated with one or more slices. Determining one or more scores includes combining plural dissimilar characteristics of the slice into a single value. The method further includes receiving a slice allocation request, and in response to the slice allocation request, selecting a slice for allocation using the scores.

    摘要翻译: 公开了一种用于自适应块分配机制的系统,方法和计算机可读介质。 根据一个方面,公开了一种基于分数在存储介质中分配存储片段的方法。 该方法发生在存储处理器处,用于控制对被划分为多个逻辑存储片段的存储介质的访问。 该方法包括确定与一个或多个切片相关联的一个或多个分数。 确定一个或多个分数包括将切片的多个不相似特征组合成单个值。 该方法还包括接收片分配请求,并且响应于片分配请求,使用分数选择切片进行分配。

    Systems, methods, and computer readable media for triggering and coordinating pool storage reclamation
    10.
    发明授权
    Systems, methods, and computer readable media for triggering and coordinating pool storage reclamation 有权
    用于触发和协调池存储回收的系统,方法和计算机可读介质

    公开(公告)号:US08407445B1

    公开(公告)日:2013-03-26

    申请号:US12751665

    申请日:2010-03-31

    IPC分类号: G06F12/02

    摘要: Systems, methods, and computer readable media for triggering and coordinating pool storage reclamation are disclosed. According to one example, the method includes receiving an issued hint triggered by the execution of a data storage optimization operation applied to a mapped logical unit (MLU), wherein the MLU is one of a plurality of MLUs residing in a storage array, and computing an unused portion amount of an allocated storage space in the MLU, wherein the allocated storage space comprises a plurality of slices. If the unused portion amount exceeds a predetermined threshold value, detecting at least one of the slices to be released from the allocated storage space. The method also includes transferring data contained in a detected slice to at least one of the remaining slices in the allocated storage space, and removing the detected slice from the allocated storage space in the MLU to a common storage pool in the storage array, wherein the removed slice is allocated to any one of the plurality of MLUs.

    摘要翻译: 公开了用于触发和协调池存储回收的系统,方法和计算机可读介质。 根据一个示例,该方法包括:接收由执行应用于映射逻辑单元(MLU)的数据存储优化操作触发的发出提示,其中MLU是驻留在存储阵列中的多个MLU之一,以及计算 MLU中分配的存储空间的未使用部分量,其中所分配的存储空间包括多个片。 如果未使用部分数量超过预定阈值,则从所分配的存储空间检测要释放的切片中的至少一个。 该方法还包括将包含在检测到的切片中的数据传送到所分配的存储空间中的剩余切片中的至少一个切片,以及将检测到的切片从MLU中的分配的存储空间移除到存储阵列中的公共存储池,其中 删除的片分配给多个MLU中的任何一个。