-
公开(公告)号:US20190109852A1
公开(公告)日:2019-04-11
申请号:US15726980
申请日:2017-10-06
申请人: Red Hat, Inc.
摘要: 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.
-
公开(公告)号:US11658982B2
公开(公告)日:2023-05-23
申请号:US15726980
申请日:2017-10-06
申请人: Red Hat, Inc.
CPC分类号: H04L63/104 , G06F21/44 , G06F21/6218 , H04L9/0894 , H04L9/3226 , H04L9/32 , H04L63/20
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20170249327A1
公开(公告)日:2017-08-31
申请号:US15163726
申请日:2016-05-25
申请人: Red Hat, Inc.
IPC分类号: G06F17/30
CPC分类号: G06F16/188 , G06F16/128 , G06F16/137 , G06F16/166 , G06F16/1774 , G06F16/1827 , G06F16/183 , G06F16/2329 , G06F16/2379
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US10929357B2
公开(公告)日:2021-02-23
申请号:US15163726
申请日:2016-05-25
申请人: Red Hat, Inc.
IPC分类号: G06F16/188 , G06F16/11 , G06F16/13 , G06F16/16 , G06F16/182 , G06F16/176 , G06F16/23
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20210173818A1
公开(公告)日:2021-06-10
申请号:US17179183
申请日:2021-02-18
申请人: Red Hat, Inc.
IPC分类号: G06F16/188 , G06F16/11 , G06F16/13 , G06F16/16 , G06F16/182 , G06F16/176 , G06F16/23
摘要: 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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-