-
公开(公告)号:US20200081843A1
公开(公告)日:2020-03-12
申请号:US16129410
申请日:2018-09-12
发明人: Amey Gokhale , Ranjith R. Nair , Sandeep R. Patil , Sasikanth Eda
IPC分类号: G06F12/0884 , G06F12/0897 , G06F11/14
摘要: A computer-implemented method, according to one embodiment, includes: receiving an operation request which corresponds to a given object, identifying multiple block addresses which are associated with the given object, determining whether any one or more of the identified block addresses have a token currently issued thereon, and combining the multiple block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses determined as having a token currently issued thereon is transitioned to a second set. A remaining portion of the block addresses is also divided into equal chunks. The chunks are allocated in the first set across parallelization units, and the block addresses in the second set are divided into equal chunk. Furthermore, the chunks in the second set are allocated to a dedicated parallelization unit.
-
公开(公告)号:US10572386B1
公开(公告)日:2020-02-25
申请号:US16129410
申请日:2018-09-12
发明人: Amey Gokhale , Ranjith R. Nair , Sandeep R. Patil , Sasikanth Eda
IPC分类号: G06F12/02 , G06F12/0884 , G06F11/14 , G06F12/0897 , G06F12/06
摘要: A computer-implemented method, according to one embodiment, includes: receiving an operation request which corresponds to a given object, identifying multiple block addresses which are associated with the given object, determining whether any one or more of the identified block addresses have a token currently issued thereon, and combining the multiple block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses determined as having a token currently issued thereon is transitioned to a second set. A remaining portion of the block addresses is also divided into equal chunks. The chunks are allocated in the first set across parallelization units, and the block addresses in the second set are divided into equal chunk. Furthermore, the chunks in the second set are allocated to a dedicated parallelization unit.
-
公开(公告)号:US11755219B1
公开(公告)日:2023-09-12
申请号:US17825829
申请日:2022-05-26
发明人: Ramakrishna Vadla , Ranjith Rajagopalan Nair , Amey Gokhale , Archana Chinnaiah , Shubham Darokar
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/067 , G06F3/0622
摘要: A method, computer system, and a computer program product for block prediction are provided. A computer receives a first retrieval request for retrieving data from storage blocks. The computer performs a cosine similarity comparison of the first retrieval request compared to prior data retrievals. The computer selects a matching data retrieval of the prior data retrievals. The matching data retrieval has a closest match to the first retrieval request based on the cosine similarity comparison. The computer identifies another storage block from the matching data retrieval as a predicted block for the first retrieval request. The computer transmits a prefetch request to prefetch data from the predicted block.
-
公开(公告)号:US11968210B2
公开(公告)日:2024-04-23
申请号:US17324209
申请日:2021-05-19
IPC分类号: H04L9/40 , G06F16/11 , G06F16/14 , G06F16/182
CPC分类号: H04L63/101 , G06F16/119 , G06F16/148 , G06F16/1824 , H04L63/104
摘要: A computer-implemented to control access to data on an off-premises storage system. The method includes defining an access policy for a plurality of files in a file system stored in an on-premises storage system. The method further includes registering the access policy with a first off-premises storage system. The method also includes creating a resource-based cloud access policy based on an on-premise access policy. The method includes determining a set of files from the plurality of files to migrate to the off-premises storage. The method also includes obtaining, for the set of files, an access policy as access metadata. The method further includes migrating the set of files and the access metadata to the off-premises storage.
-
公开(公告)号:US11768740B2
公开(公告)日:2023-09-26
申请号:US16370424
申请日:2019-03-29
IPC分类号: G06F11/00 , G06F11/14 , G06F16/182 , G06F21/56
CPC分类号: G06F11/1469 , G06F16/182 , G06F21/566 , G06F2201/80 , G06F2201/82 , G06F2221/034
摘要: A computer-implemented method, according to one embodiment, is for restoring operation of a data storage system at a disaster recovery site. The computer-implemented method includes: in response to a disaster event occurring at a primary site, receiving an inode list from a cloud storage site, and receiving configuration information from the cloud storage site. The cloud storage site includes a backup copy of data that is stored at the primary site. Moreover, the inode list and the configuration information are used to construct a filesystem at the disaster recovery site. The filesystem at the disaster recovery site does not include a copy of the data that is stored at the primary site, but rather the filesystem includes a plurality of metadata stubs. The filesystem is further used to satisfy I/O commands that are received.
-
公开(公告)号:US20220377077A1
公开(公告)日:2022-11-24
申请号:US17324209
申请日:2021-05-19
IPC分类号: H04L29/06 , G06F16/14 , G06F16/11 , G06F16/182
摘要: A computer-implemented to control access to data on an off-premises storage system. The method includes defining an access policy for a plurality of files in a file system stored in an on-premises storage system. The method further includes registering the access policy with a first off-premises storage system. The method also includes creating a resource-based cloud access policy based on an on-premise access policy. The method includes determining a set of files from the plurality of files to migrate to the off-premises storage. The method also includes obtaining, for the set of files, an access policy as access metadata. The method further includes migrating the set of files and the access metadata to the off-premises storage.
-
公开(公告)号:US11194727B2
公开(公告)日:2021-12-07
申请号:US16732638
申请日:2020-01-02
发明人: Amey Gokhale , Ranjith R. Nair , Sandeep R. Patil , Sasikanth Eda
IPC分类号: G06F12/02 , G06F12/0884 , G06F11/14 , G06F12/0897 , G06F12/06
摘要: A computer-implemented method, according to one embodiment, includes: identifying block addresses which are associated with a given object, and combining the block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses is transitioned to a second set, where the first portion includes ones of the block addresses determined as having a token currently issued thereon. Moreover, a second portion of the block addresses is divided into equal chunks, where the second portion includes the block addresses remaining in the first set. The chunks in the first set are allocated across two or more parallelization units. Furthermore, the block addresses in the second set are divided into equal chunks, and the chunks in the second set are allocated to at least one dedicated parallelization unit.
-
公开(公告)号:US20200310922A1
公开(公告)日:2020-10-01
申请号:US16370424
申请日:2019-03-29
IPC分类号: G06F11/14 , G06F16/182 , G06F21/56
摘要: A computer-implemented method, according to one embodiment, is for restoring operation of a data storage system at a disaster recovery site. The computer-implemented method includes: in response to a disaster event occurring at a primary site, receiving an inode list from a cloud storage site, and receiving configuration information from the cloud storage site. The cloud storage site includes a backup copy of data that is stored at the primary site. Moreover, the inode list and the configuration information are used to construct a filesystem at the disaster recovery site. The filesystem at the disaster recovery site does not include a copy of the data that is stored at the primary site, but rather the filesystem includes a plurality of metadata stubs. The filesystem is further used to satisfy I/O commands that are received.
-
-
-
-
-
-
-