Fast data initialization
    1.
    发明授权
    Fast data initialization 有权
    快速数据初始化

    公开(公告)号:US09430383B2

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

    申请号:US14336860

    申请日:2014-07-21

    Abstract: A method and system for fast file initialization is provided. An initialization request to create or extend a file is received. The initialization request comprises or identifies file template metadata. A set of allocation units are allocated, the set of allocation units comprising at least one allocation unit for the file on a primary storage medium without initializing at least a portion of the file on the primary storage medium. The file template metadata is stored in a cache. The cache resides in at least one of volatile memory and persistent flash storage. A second request is received corresponding to a particular allocation unit of the set of allocation units. Particular file template metadata associated with the particular allocation unit is obtained. In response to the second request, at least a portion of a new allocation unit is generated.

    Abstract translation: 提供了一种用于快速文件初始化的方法和系统。 接收到创建或扩展文件的初始化请求。 初始化请求包括或识别文件模板元数据。 分配一组分配单元,该组分配单元包括在主存储介质上的文件的至少一个分配单元,而不在该主存储介质上初始化文件的至少一部分。 文件模板元数据存储在缓存中。 缓存位于易失性存储器和持久闪存存储器中的至少一个中。 接收对应于该组分配单元的特定分配单元的第二请求。 获得与特定分配单元相关联的特定文件模板元数据。 响应于第二请求,生成新的分配单元的至少一部分。

    Automatic caching of scan and random access data in computing systems

    公开(公告)号:US10229161B2

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

    申请号:US14489221

    申请日:2014-09-17

    Abstract: Approaches, techniques, and mechanisms are disclosed for improved caching in database systems that deal with multiple data access patterns, such as in database systems that interface with both OLTP and Data Warehouse clients. A cache is deployed between a database server and a storage system that stores data units. Some of the data units accessed by the database server are buffered within the cache. The data units may be associated with data access patterns, such as a random data access pattern or a scan data access pattern, in accordance with which the database server is or appears to be accessing the data units. A processor selects when to cache data units accessed by the database server, based at least on the associated data access patterns. Recent access counts may also be stored for the data units, and may further be utilized to select when to cache data units.

    Selectively reading data from cache and primary storage
    3.
    发明授权
    Selectively reading data from cache and primary storage 有权
    从缓存和主存储中选择性地读取数据

    公开(公告)号:US09361232B2

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

    申请号:US13839251

    申请日:2013-03-15

    Abstract: Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.

    Abstract translation: 提供了使用中间缓存来提供扫描操作中涉及的一些项目的技术,而从主存储器提供涉及扫描操作的其他项目。 还提供了用于基于以下因素来确定是否对具有驻留在中间高速缓存中的项目的副本的项目的I / O请求进行服务的技术,例如:a)向其提交I / O请求的用户的身份 ,b)提交I / O请求的服务的身份,c)I / O请求所映射的消费者组的指示,或d)中间缓存是否过载。 还提供了基于与检索项目的请求相关联的逻辑特征来确定是否将项目存储在中间高速缓存中以响应于正被检索的项目的技术。

    Smart flash cache logger
    5.
    发明授权

    公开(公告)号:US10152412B2

    公开(公告)日:2018-12-11

    申请号:US14794107

    申请日:2015-07-08

    Abstract: Techniques herein are for chaining nonvolatile storage devices to achieve high availability. A method involves a storage server receiving a write request to store data blocks in a first nonvolatile memory device. The storage server comprises a plurality of nonvolatile memory devices that cache data blocks stored on primary storage. The plurality of nonvolatile memory devices comprises the first nonvolatile memory device. The storage server maintains a cache index of data blocks that reside in the plurality of nonvolatile memory devices. Based on one or more criteria, the storage server reroutes the write request to a second nonvolatile memory device of the plurality of nonvolatile memory devices and stores an identifier of the second nonvolatile memory device in the cache index.

    Fast Data Initialization
    7.
    发明申请
    Fast Data Initialization 有权
    快速数据初始化

    公开(公告)号:US20150089138A1

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

    申请号:US14336860

    申请日:2014-07-21

    Abstract: A method and system for fast file initialization is provided. An initialization request to create or extend a file is received. The initialization request comprises or identifies file template metadata. A set of allocation units are allocated, the set of allocation units comprising at least one allocation unit for the file on a primary storage medium without initializing at least a portion of the file on the primary storage medium. The file template metadata is stored in a cache. The cache resides in at least one of volatile memory and persistent flash storage. A second request is received corresponding to a particular allocation unit of the set of allocation units. Particular file template metadata associated with the particular allocation unit is obtained. In response to the second request, at least a portion of a new allocation unit is generated.

    Abstract translation: 提供了一种用于快速文件初始化的方法和系统。 接收到创建或扩展文件的初始化请求。 初始化请求包括或识别文件模板元数据。 分配一组分配单元,该组分配单元包括在主存储介质上的文件的至少一个分配单元,而不在该主存储介质上初始化文件的至少一部分。 文件模板元数据存储在缓存中。 缓存位于易失性存储器和持久闪存存储器中的至少一个中。 接收对应于该组分配单元的特定分配单元的第二请求。 获得与特定分配单元相关联的特定文件模板元数据。 响应于第二请求,生成新的分配单元的至少一部分。

    SELECTIVELY READING DATA FROM CACHE AND PRIMARY STORAGE
    8.
    发明申请
    SELECTIVELY READING DATA FROM CACHE AND PRIMARY STORAGE 有权
    从缓存和初级存储中选择读取数据

    公开(公告)号:US20130212332A1

    公开(公告)日:2013-08-15

    申请号:US13839251

    申请日:2013-03-15

    Abstract: Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, or d) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items.

    Abstract translation: 提供了使用中间缓存来提供扫描操作中涉及的一些项目的技术,而从主存储器提供涉及扫描操作的其他项目。 还提供了用于基于以下因素来确定是否对具有驻留在中间高速缓存中的项目的副本的项目的I / O请求进行服务的技术,例如:a)向其提交I / O请求的用户的身份 ,b)提交I / O请求的服务的身份,c)I / O请求所映射的消费者组的指示,或d)中间缓存是否过载。 还提供了基于与检索项目的请求相关联的逻辑特征来确定是否将项目存储在中间高速缓存中以响应于正被检索的项目的技术。

    Fast data initialization
    9.
    发明授权

    公开(公告)号:US10031855B2

    公开(公告)日:2018-07-24

    申请号:US15217136

    申请日:2016-07-22

    Abstract: A method and system for fast file initialization is provided. An initialization request to create or extend a file is received. The initialization request comprises or identifies file template metadata. A set of allocation units are allocated, the set of allocation units comprising at least one allocation unit for the file on a primary storage medium without initializing at least a portion of the file on the primary storage medium. The file template metadata is stored in a cache. The cache resides in at least one of volatile memory and persistent flash storage. A second request is received corresponding to a particular allocation unit of the set of allocation units. Particular file template metadata associated with the particular allocation unit is obtained. In response to the second request, at least a portion of a new allocation unit is generated.

Patent Agency Ranking