EFFICIENT AUTHENTICATION IN A FILE SYSTEM WITH MULTIPLE SECURITY GROUPS

    公开(公告)号:US20190109852A1

    公开(公告)日:2019-04-11

    申请号:US15726980

    申请日:2017-10-06

    申请人: Red Hat, Inc.

    IPC分类号: H04L29/06 G06F21/62 G06F21/44

    摘要: Efficient authentication in a file system with multiple security groups is disclosed. A file system (FS) executing on at least one processor device receives, from a first client application of a plurality of client applications, a request to access a first object, the request including a unique object ID that identifies the first object. The FS determines, based on a data structure maintained by the FS and inaccessible to the first client application, that the first client application is associated with a first security group of a plurality of different security groups. The FS determines, based on metadata of the first object, that the first object is associated with the first security group, and grants the first client application access to the first object.

    ENFORCING CONSISTENCY OF FILE TO STORAGE NODE MAPPING

    公开(公告)号:US20190138502A1

    公开(公告)日:2019-05-09

    申请号:US16239099

    申请日:2019-01-03

    申请人: Red Hat, Inc.

    IPC分类号: G06F16/182

    摘要: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a directory of a distributed file system; identifying a directory layout version number associated with the directory; identifying a volume layout version number associated with a volume in which the directory resides; and responsive to determining that the directory layout version number matches the volume layout version number, performing the requested file operation with respect to the file.

    Enforcing consistency of file to storage node mapping

    公开(公告)号:US10210174B2

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

    申请号:US14972533

    申请日:2015-12-17

    申请人: Red Hat, Inc.

    IPC分类号: G06F17/30

    摘要: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a volume of a distributed file system; identifying, among a plurality of storage nodes of the distributed file system, a storage node associated with the file; obtaining a lock of a layout of the volume; and responsive to determining, by a processing device, that a directory layout version number matches a volume layout version number, performing the requested file operation with respect to the file.

    Enforcing consistency of file to storage node mapping

    公开(公告)号:US11243918B2

    公开(公告)日:2022-02-08

    申请号:US16239099

    申请日:2019-01-03

    申请人: Red Hat, Inc.

    IPC分类号: G06F16/182

    摘要: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a directory of a distributed file system; identifying a directory layout version number associated with the directory; identifying a volume layout version number associated with a volume in which the directory resides; and responsive to determining that the directory layout version number matches the volume layout version number, performing the requested file operation with respect to the file.

    Detecting stale storage layouts without using client locks

    公开(公告)号:US10929357B2

    公开(公告)日:2021-02-23

    申请号:US15163726

    申请日:2016-05-25

    申请人: Red Hat, Inc.

    摘要: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.

    Allocating file system metadata to storage nodes of distributed file system

    公开(公告)号:US10810168B2

    公开(公告)日:2020-10-20

    申请号:US14950792

    申请日:2015-11-24

    申请人: Red Hat, Inc.

    IPC分类号: G06F16/182

    摘要: Systems and methods for allocating file system metadata to storage nodes of a distributed file system. An example method may include: defining, by a processing device, a plurality of tokens, wherein each token comprises a sequence of bits; associating each token of the plurality of tokens with a metadata node of a cluster of metadata nodes; receiving a request to create a directory; selecting, among the plurality of tokens, a token associated with the directory; generating a directory identifier comprising the selected token; and creating, on a metadata node associated with the selected token, a directory record comprising the directory identifier.

    DETECTING STALE STORAGE LAYOUTS WITHOUT USING CLIENT LOCKS

    公开(公告)号:US20210173818A1

    公开(公告)日:2021-06-10

    申请号:US17179183

    申请日:2021-02-18

    申请人: Red Hat, Inc.

    摘要: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.

    ENFORCING CONSISTENCY OF FILE TO STORAGE NODE MAPPING

    公开(公告)号:US20170177611A1

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

    申请号:US14972533

    申请日:2015-12-17

    申请人: Red Hat, Inc.

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30194

    摘要: Systems and methods for enforcing consistency of file to storage node mappings in distributed file systems. An example method may include: receiving a request to perform a file operation with respect to a file associated with a volume of a distributed file system; identifying, among a plurality of storage nodes of the distributed file system, a storage node associated with the file; obtaining a lock of a layout of the volume; and responsive to determining, by a processing device, that a directory layout version number matches a volume layout version number, performing the requested file operation with respect to the file.