HIERARCHICAL ALLOCATION FOR FILE SYSTEM STORAGE DEVICE
    2.
    发明申请
    HIERARCHICAL ALLOCATION FOR FILE SYSTEM STORAGE DEVICE 有权
    文件系统存储设备的分层分配

    公开(公告)号:US20160098224A1

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

    申请号:US14970391

    申请日:2015-12-15

    Abstract: Aspects of the subject matter described herein relate to storage allocation. In aspects, a hierarchical data structure is used to track allocation data for storage managed by a file system. The hierarchical data structure may have multiple levels with each level having data regarding a different granularity of storage. Portions of the hierarchical data structure may be locked independently of other portions of the hierarchical data structure. The hierarchical data structure may indicate that one or more portions of storage are for exclusive use by a directory. Extra space may be reserved in allocated space in anticipation of subsequent operations. Allocation requestors may obtain storage allocation from regions associated with different levels of the hierarchical data structure.

    Abstract translation: 本文描述的主题的方面涉及存储分配。 在一些方面,分层数据结构用于跟踪由文件系统管理的存储的分配数据。 分级数据结构可以具有多个级别,其中每个级别具有关于不同粒度的存储的数据。 分层数据结构的部分可以独立于分层数据结构的其他部分被锁定。 分级数据结构可以指示存储器的一个或多个部分被目录专用。 可能在分配的空间中预留额外的空间,以期进行后续操作。 分配请求者可以从与分级数据结构的不同级别相关联的区域获得存储分配。

    Storage systems and aliased memory

    公开(公告)号:US09678689B2

    公开(公告)日:2017-06-13

    申请号:US14036298

    申请日:2013-09-25

    Abstract: Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. One of the blocks of memory may be used for main memory while the other of the blocks of memory may be used for a storage system. In response, the memory controller may create an alias between the blocks of memory. Until the alias is severed, when the memory controller receives a request for data from the block in main memory, the memory controller may respond with data from the memory block used for the storage system. The memory controller may also implement other actions as described herein.

    AGGREGATION OF WRITE TRAFFIC TO A DATA STORE
    5.
    发明申请
    AGGREGATION OF WRITE TRAFFIC TO A DATA STORE 审中-公开
    将数据存储的写入流量集中到数据存储

    公开(公告)号:US20160342528A1

    公开(公告)日:2016-11-24

    申请号:US15229025

    申请日:2016-08-04

    Abstract: A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.

    Abstract translation: 提供了一种方法和处理装置,用于将数据顺序地聚合到包括在随机存取介质的卷中的写入日志。 当接收到的写入请求的数据被确定为适合于顺序聚合到写入日志时,数据可被写入写入日志和重新映射树,用于将随机访问介质上的原始目的地映射到一个或多个相应的 写入日志中的条目可以被维护和更新。 在时间段,检查点可能被写入写日志。 检查点可以包括描述写入日志的条目的信息。 一个或多个检查点可用于在脏关闭后至少部分恢复写入日志。 在发生多个条件之一时,写入日志的条目可以被排放到相应的原始目的地。

    Consistency without ordering dependency

    公开(公告)号:US09430160B2

    公开(公告)日:2016-08-30

    申请号:US14668628

    申请日:2015-03-25

    Abstract: Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the context of a transaction. In conjunction with updating the objects, logical copies of the objects may be obtained and modified. A request to write the updated logical copies is sent to a storage controller. The logical copies do not overwrite the original copies. In conjunction with sending the request, a data structure is provided for the storage controller to store on the disk. The data structure indicates the one or more objects that were supposed to be written to disk and may include verification data to indicate the content that was supposed to be written to disk. During recovery, this data structure may be used to determine whether all of the object(s) were correctly written to disk.

    Aggregation of write traffic to a data store

    公开(公告)号:US10509730B2

    公开(公告)日:2019-12-17

    申请号:US15229025

    申请日:2016-08-04

    Abstract: A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions.

    Storage systems and aliased memory

    公开(公告)号:US10216437B2

    公开(公告)日:2019-02-26

    申请号:US15608690

    申请日:2017-05-30

    Abstract: Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. One of the blocks of memory may be used for main memory while the other of the blocks of memory may be used for a storage system. In response, the memory controller may create an alias between the blocks of memory. Until the alias is severed, when the memory controller receives a request for data from the block in main memory, the memory controller may respond with data from the memory block used for the storage system. The memory controller may also implement other actions as described herein.

    Extending file system namespace types

    公开(公告)号:US10067941B2

    公开(公告)日:2018-09-04

    申请号:US13947632

    申请日:2013-07-22

    Abstract: In response to a request to a file system to perform a requested update, a lock of a first node in a file system can be acquired, and an update of the first node can be performed while the lock of the first node is held. Also in response to the request, a lock of a second node can be acquired, and an update of the second node, which reflects the update of the first node, can be performed while the lock of the second node is held. A file system can allow a pair of update operations to be performed in parallel where both operations include updating the same container node. Additionally, while a file system is running, new namespace types can be defined, and the file system can be extended to manage nodes within the new namespace types.

Patent Agency Ranking