-
公开(公告)号:US11620270B2
公开(公告)日:2023-04-04
申请号:US17302019
申请日:2021-04-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Anoop Kumar Raveendran , Subhakar Vipparti
IPC: G06F16/22 , G06F16/2453 , G06F16/23 , G06F16/21
Abstract: Example implementation relates to generating a database for a set of entities associated with sampled data units of a storage system. A first data structure in the database maps, in a bit vector, each entity with a sampled signature of a set of sampled signatures. The set of sampled signatures are associated with the sampled data units. The set of entities associated with the set of sampled signatures are managed using the first data structure.
-
公开(公告)号:US20220035784A1
公开(公告)日:2022-02-03
申请号:US17302019
申请日:2021-04-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Anoop Kumar Raveendran , Subhakar Vipparti
IPC: G06F16/22 , G06F16/21 , G06F16/23 , G06F16/2453
Abstract: Example implementation relates to generating a database for a set of entities associated with sampled data units of a storage system. A first data structure in the database maps, in a bit vector, each entity with a sampled signature of a set of sampled signatures. The set of sampled signatures are associated with the sampled data units. The set of entities associated with the set of sampled signatures are managed using the first data structure.
-
公开(公告)号:US11119981B2
公开(公告)日:2021-09-14
申请号:US15796527
申请日:2017-10-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Shyamalendu Sarkar , Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Naveen B
IPC: G06F16/00 , G06F16/14 , G06F3/06 , G06F16/13 , G06F16/188
Abstract: In one example, a method may include receiving a write operation corresponding to a portion of a data chunk stored at a first storage location in a write-in-place file system. The write-in-place file system may include encoded data chunks and unencoded data chunks. The method may include determining whether the data chunk is an encoded data chunk based on metadata associated with the data chunk, modifying the data chunk based on the write operation, and selectively performing a redirect-on-write operation on the modified data chunk based on the determination.
-
公开(公告)号:US10565101B2
公开(公告)日:2020-02-18
申请号:US15767444
申请日:2016-03-04
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
IPC: G06F12/02 , G06F16/182 , G06F3/06
Abstract: For storing data in a storage device, a storage allocation request may be received. The storage allocation request may include a logical offset of data to be stored. Further, a chunk size of the storage device and a device offset for a free region on the storage device may be received. An offset value may be computed based on the chunk size, file system block size, the device offset, and the logical offset. A device start address, for storing the data in response to the storage allocation request, can be determined by offsetting the device offset with the offset value.
-
公开(公告)号:US20220100716A1
公开(公告)日:2022-03-31
申请号:US17302021
申请日:2021-04-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Anoop Kumar Raveendran , Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Subhakar Vipparti
IPC: G06F16/21 , G06F16/22 , G06F16/28 , G06F16/215
Abstract: Example implementation relates to a method for managing movement of set of entities associated with sampled data units in a cluster of nodes of a distributed storage system. A database is maintained for sampled data units received from the cluster of nodes. The method includes maintaining lineage information for the set of entities associated with the sampled data units received from each node. Based on the lineage information of a source node, a data set for migration is determined.
-
公开(公告)号:US20190129950A1
公开(公告)日:2019-05-02
申请号:US15796527
申请日:2017-10-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Shyamalendu Sarkar , Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Naveen B
Abstract: In one example, a method may include receiving a write operation corresponding to a portion of a data chunk stored at a first storage location in a write-in-place file system. The write-in-place file system may include encoded data chunks and unencoded data chunks. The method may include determining whether the data chunk is an encoded data chunk based on metadata associated with the data chunk, modifying the data chunk based on the write operation, and selectively performing a redirect-on-write operation on the modified data chunk based on the determination.
-
公开(公告)号:US20190018606A1
公开(公告)日:2019-01-17
申请号:US16068357
申请日:2016-03-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
CPC classification number: G06F3/0643 , G06F3/0604 , G06F3/0605 , G06F3/0622 , G06F3/0631 , G06F3/067 , G06F16/182 , G06F17/40
Abstract: Examples include quota arbitration of a distributed file system (DFS). Some examples obtain a current amount of storage used by a given quota entity on storage segments of the DFS, the given quota entity having a global quota for the DFS and each of the storage segments being assigned a respective first quota limit for the given quota entity. Some examples include determination of a global available quota amount for the given quota entity across all the storage segments based on the obtained current amounts of storage used by the given quota entity and the global quota, and provision of a respective second quota limit for the given quota entity to each of the plurality of storage segments, based on a division of all or less than all of the global available quota amount.
-
公开(公告)号:US20180293161A1
公开(公告)日:2018-10-11
申请号:US15767444
申请日:2016-03-04
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
CPC classification number: G06F12/023 , G06F3/0607 , G06F3/064 , G06F3/0661 , G06F3/067 , G06F3/0685 , G06F16/00 , G06F16/17 , G06F16/182
Abstract: For storing data in a storage device, a storage allocation request may be received. The storage allocation request may include a logical offset of data to be stored. Further, a chunk size of the storage device and a device offset for a free region on the storage device may be received. An offset value may be computed based on the chunk size, file system block size, the device offset, and the logical offset. A device start address, for storing the data in response to the storage allocation request, can be determined by offsetting the device offset with the offset value.
-
公开(公告)号:US11803525B2
公开(公告)日:2023-10-31
申请号:US17302021
申请日:2021-04-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Anoop Kumar Raveendran , Sri Satya Sudhanva Kambhammettu , Narayanan Ananthakrishnan Nellayi , Subhakar Vipparti
IPC: G06F16/00 , G06F16/21 , G06F16/22 , G06F16/215 , G06F16/28
CPC classification number: G06F16/214 , G06F16/215 , G06F16/2237 , G06F16/2246 , G06F16/285
Abstract: Example implementation relates to a method for managing movement of set of entities associated with sampled data units in a cluster of nodes of a distributed storage system. A database is maintained for sampled data units received from the cluster of nodes. The method includes maintaining lineage information for the set of entities associated with the sampled data units received from each node. Based on the lineage information of a source node, a data set for migration is determined.
-
公开(公告)号:US10776030B2
公开(公告)日:2020-09-15
申请号:US16068357
申请日:2016-03-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
IPC: G06F16/10 , G06F3/06 , G06F17/40 , G06F16/182
Abstract: An system for quota arbitration of a distributed file system (DFS) may obtain a current amount of storage used by a given quota entity on storage segments of the DFS, the given quota entity having a global quota for the DFS and each of the storage segments being assigned a respective first quota limit for the given quota entity. The system may determine a global available quota amount for the given quota entity across all the storage segments based on the obtained current amounts of storage used by the given quota entity and the global quota, and provision of a respective second quota limit for the given quota entity to each of the plurality of storage segments, based on a division of all or less than all of the global available quota amount.
-
-
-
-
-
-
-
-
-