Data object storage across multiple storage nodes

    公开(公告)号:US10360189B2

    公开(公告)日:2019-07-23

    申请号:US15605646

    申请日:2017-05-25

    Abstract: An object-based data storage system includes a memory and a processor for executing machine executable instructions configured for implementing logical containers for data objects each having a global identifier. The containers are configured for storing metadata including a first parameterization value descriptive of a number of storage nodes and a second parameterization value descriptive of a classification of the data objects. The machine executable instructions are further configured for implementing a first object storage ring for addressing storage locations across the multiple storage nodes using a surjective function. Execution of the instructions causes the processor to: instantiate the first object storage ring, receive the global identifier and the metadata by the first object storage ring, and generate a storage address by the first object storage ring for the data object using the global identifier, the first parameterization value and the second parameterization value as input to the surjective function.

    Concurrent file and object protocol access using space-efficient cloning
    5.
    发明授权
    Concurrent file and object protocol access using space-efficient cloning 有权
    并行文件和对象协议访问使用空间有效的克隆

    公开(公告)号:US09413826B1

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

    申请号:US14992983

    申请日:2016-01-11

    Abstract: A computer-implemented method is provided for concurrent file and object protocol access. The method includes receiving a notification that indicates storage of an object by an object-based client, and creating a clone of the object. Also, the method includes providing a file-based client access to the clone of the object. Further, the method includes returning, in response to one or more read requests for the object received from one or more object-based clients while the file-based client modifies the clone of the object, the object to the one or more object-based clients. Moreover, the method includes, after the file-based client has finished modifying the clone of the object, replacing the object with an updated object based on the modified clone of the object.

    Abstract translation: 提供了用于并发文件和对象协议访问的计算机实现的方法。 该方法包括接收指示由基于对象的客户端存储对象的通知,以及创建对象的克隆。 此外,该方法包括提供对对象的克隆的基于文件的客户端访问。 此外,该方法包括响应于在基于文件的客户端修改对象的克隆时从一个或多个基于对象的客户端接收的对象的一个​​或多个读取请求,返回到该一个或多个基于对象的客户端的对象 客户。 此外,该方法包括在基于文件的客户端完成修改对象的克隆之后,基于对象的修改的克隆替换具有更新的对象的对象。

    Hybridized storage optimization for genomic workloads

    公开(公告)号:US12210904B2

    公开(公告)日:2025-01-28

    申请号:US16023091

    申请日:2018-06-29

    Abstract: A method for more efficiently storing genomic includes designating multiple different data storage techniques for storing genomic data generated by a genomic pipeline. The method further identifies a file, made up of multiple blocks, generated by the genomic pipeline. The method determines which data storage technique is most optimal to store each block of the file. In doing so, the method may consider the type of the file, the stage of the genomic pipeline that generated the file, the access frequency for blocks of the file, the most accessed blocks of the file, and the like. The method stores each block using the data storage technique determined to be most optimal after completion of a designated stage of the genomic pipeline, such that blocks of the file are stored using several different data storage techniques. A corresponding system and computer program product are also disclosed.

    Semantic-aware and user-aware admission control for performance management in data analytics and data storage systems

    公开(公告)号:US10241826B2

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

    申请号:US15792643

    申请日:2017-10-24

    Abstract: In one embodiment, a computer program product includes a computer-readable storage medium having program instructions embodied therewith. The embodied program instructions are executable by a processor to cause the processor to receive, by the processor, a first job request. The embodied program instructions are also executable by the processor to cause the processor to analyze, by the processor, the first job request to determine a user skill level of a user that submitted the first job request. Moreover, the embodied program instructions are executable by the processor to cause the processor to admit, by the processor, the first job request to a data analytics system and/or a data storage system in a specified order with respect to other received job requests based on at least the user skill level of the user that submitted the first job request. Other systems and methods are described in accordance with more embodiments.

    Geo-fencing aware separation of compute infrastructure built within a geographically located storage device

    公开(公告)号:US09641971B2

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

    申请号:US14620717

    申请日:2015-02-12

    CPC classification number: H04W4/021

    Abstract: A mechanism is provided for enabling separation of compute infrastructure built within a geographically located storage device. A determination is made as to whether a compute request originates from a geographical location that is the same as a geographical location of the geographically located storage device. Responsive to the compute request originating from a geographical location different from the geographical location of the geographically located storage device, a determination is made as to whether the compute request complies with governing requirements that govern the geographically located storage device. Responsive to the compute request complying with the requirements that govern the geographically located storage device, a determination is made as to whether the compute request is for data retrieval only. Responsive to the compute request being for data retrieval only, the requested data is gathered from data storage of the geographically located storage device and sent to a requesting client.

    SEMANTIC-AWARE AND USER-AWARE ADMISSION CONTROL FOR PERFORMANCE MANAGEMENT IN DATA ANALYTICS AND DATA STORAGE SYSTEMS

    公开(公告)号:US20170090975A1

    公开(公告)日:2017-03-30

    申请号:US14869798

    申请日:2015-09-29

    CPC classification number: G06F9/46 G06F9/4843

    Abstract: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The embodied program instructions are executable by a processor to cause the processor to receive, by the processor, a first job request, and analyze, by the processor, the first job request to determine: an estimated complexity of the first job request based on one or more attributes of the first job request and a user skill level of a user that submitted the first job request. Moreover, the embodied program instructions are executable by the processor to admit, by the processor, the first job request to a data analytics system and/or a data storage system in a specified order with respect to other received job requests based on at least: the estimated complexity of the first job request, and the user skill level of the user that submitted the first job request.

Patent Agency Ranking