Block priority information
    1.
    发明授权

    公开(公告)号:US10452315B2

    公开(公告)日:2019-10-22

    申请号:US15500001

    申请日:2014-09-24

    Abstract: Example implementations relate to a storage system. An example implementation includes a storage system including a controller coupled to a storage medium. The controller is to receive block priority information from a file system via a communication agent. The block priority information and the file system are associated with the storage medium. Based on the block priority information, the controller is to selectively perform an operation on the storage medium. The operation includes a reconstruction operation, a data scrubbing operation, and a data migration operation.

    DATA DEDUPLICATION
    2.
    发明申请
    DATA DEDUPLICATION 审中-公开
    数据记录

    公开(公告)号:US20170046092A1

    公开(公告)日:2017-02-16

    申请号:US15305304

    申请日:2014-08-29

    Abstract: Some examples described herein relate to data deduplication. Redundancy information related to data may be recorded based upon a pre-defined rule. The redundancy information, which may be associated with the data, may be used during storage of the data in a storage system to determine that the data is redundant data of a previous data. An action related to the data may be performed.

    Abstract translation: 这里描述的一些示例涉及重复数据删除。 可以基于预定义的规则来记录与数据相关的冗余信息。 可以在存储系统中的数据存储期间使用与数据相关联的冗余信息,以确定数据是先前数据的冗余数据。 可以执行与数据相关的动作。

    DYNAMIC SOFTWARE UPDATES
    3.
    发明申请
    DYNAMIC SOFTWARE UPDATES 有权
    动态软件更新

    公开(公告)号:US20160098268A1

    公开(公告)日:2016-04-07

    申请号:US14965373

    申请日:2015-12-10

    CPC classification number: G06F8/656 G06F8/65

    Abstract: A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running.

    Abstract translation: 一种方法和相应的系统,用于通过使用编译器分析将补丁自动划分为多个微更新来在软件运行期间动态地更新软件。 该方法包括提供包括对软件的多个可变单元的更新的补丁,包括功能,类型定义和数据存储。 接下来,通过创建与补丁的每个可变单元相对应的节点来生成补丁的干涉图,并通过将连接具有冲击表达式的可变单元与非零交集相加的边来创建连接的组件。 补丁被分为微更新,其中每个微更新对应于连接的组件。 然后当微型更新的可变单元处于安全点时,将微更新应用于软件,并且在软件运行时在不同时间应用至少两个微更新。

    Dynamically updating metadata
    4.
    发明授权

    公开(公告)号:US10606822B2

    公开(公告)日:2020-03-31

    申请号:US15521986

    申请日:2015-01-15

    Abstract: Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.

    PARTIAL SNAPSHOT CREATION
    7.
    发明申请

    公开(公告)号:US20170206212A1

    公开(公告)日:2017-07-20

    申请号:US15325015

    申请日:2014-10-13

    Abstract: Partial snapshot creation includes identifying a file having requested data for providing to a user device in response to a user request. The file is stored in a plurality of physical data blocks of a storage device. A logical offset range corresponding to the requested data is ascertained. The logical offset range corresponds to a virtual location of the requested data in a file system. Range of physical data blocks in which the requested data is stored is determined based on a mapping table and a file parameter. The mapping table includes a mapping between the logical offset range and the requested data. A data block mapping between a snapshot inode, having metadata associated with partial snapshot, and the range of physical data blocks is created for obtaining a partial snapshot of the requested data. The partial snapshot is rendered to the user device in response to the user request.

    Dynamic software updates
    8.
    发明授权

    公开(公告)号:US09342295B2

    公开(公告)日:2016-05-17

    申请号:US14965373

    申请日:2015-12-10

    CPC classification number: G06F8/656 G06F8/65

    Abstract: A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running.

    DYNAMICALLY UPDATING METADATA
    10.
    发明申请

    公开(公告)号:US20170322967A1

    公开(公告)日:2017-11-09

    申请号:US15521986

    申请日:2015-01-15

    CPC classification number: G06F16/235 G06F16/113 G06F16/2228

    Abstract: Dynamic updating of metadata associated with a file system is described herein. In accordance with an example, the updating includes creating a shadow file system metadata (FSM) index map in a shadow data block. The shadow data block is associated with a metadata storage of the file system and the metadata storage stores metadata files associated with the file system. The shadow FSM index map is associated with the metadata storage through an index map of the metadata storage, the index map being indicative of the metadata files in the metadata storage. The shadow FSM index map is updated to dynamically update the metadata associated with the file system, in the metadata storage.

Patent Agency Ranking