Patents by Inventor Rabi Shankar Shaw
Rabi Shankar Shaw has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240330243Abstract: A method comprises retrieving at least one file of a plurality of files from a source storage location, sending a request to a target storage location for metadata from an object corresponding to the same identifying information as that of the at least one file, and receiving a response from the target storage location, wherein content of the response is based on whether the object corresponding to the same identifying information as the at least one file is present in the target storage location.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Akash Gosain, Robert Hunsaker, Rabi Shankar Shaw, Anurag Bhatnagar
-
Patent number: 12086098Abstract: A method comprises receiving an input specifying one or more rules for archiving a plurality of files from a source storage location to a target storage location, wherein the target storage location comprises a cloud storage platform comprising a plurality of storage classes. In the method, one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location based at least in part on the one or more rules. Assignment of the one or more of the plurality of files to respective ones of the plurality of storage classes is controlled based at least in part on the one or more rules. The one or more rules specify one or more constraints for the assignment of the one or more of the plurality of the files to the respective ones of the plurality of storage classes.Type: GrantFiled: August 18, 2021Date of Patent: September 10, 2024Assignee: EMC IP Holding Company LLCInventors: Rabi Shankar Shaw, Anurag Bhatnagar, Joyanto Biswas, Akshay Jagirdar
-
Publication number: 20240232133Abstract: A method comprises receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform, and retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform. The one or more first objects are stored in a cache, and contents of the one or more first objects are sent to the second cloud storage platform for storage as one or more second objects.Type: ApplicationFiled: October 21, 2022Publication date: July 11, 2024Inventors: Rabi Shankar Shaw, Rituraj Kumar, Priyamrita Ghosh
-
Publication number: 20240220453Abstract: A method comprises computing a first hash value for at least one file of a plurality of files to be tiered in connection with a file tiering operation of the plurality of files from a source storage location to a destination storage location, wherein the file tiering operation comprises tiering of the at least one file to the destination storage location. In the method, the first hash value is compared to a second hash value for the at least one file, wherein the second hash value is computed from data in an object on the destination storage location corresponding to the at least one file. Based at least in part on the comparing, a determination is made whether the first hash value is the same as the second hash value. The tiering of the at least one file to the destination storage location proceeds in response to an affirmative determination.Type: ApplicationFiled: January 3, 2023Publication date: July 4, 2024Inventors: Sarat Kumar Behera, Rabi Shankar Shaw, Anurag Bhatnagar, Aditi Singh
-
Patent number: 12007945Abstract: A method comprises receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform, and retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform. The one or more first objects are stored in a cache, and contents of the one or more first objects are sent to the second cloud storage platform for storage as one or more second objects.Type: GrantFiled: October 21, 2022Date of Patent: June 11, 2024Assignee: Dell Products L.P.Inventors: Rabi Shankar Shaw, Rituraj Kumar, Priyamrita Ghosh
-
Publication number: 20240134822Abstract: A method comprises receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform, and retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform. The one or more first objects are stored in a cache, and contents of the one or more first objects are sent to the second cloud storage platform for storage as one or more second objects.Type: ApplicationFiled: October 20, 2022Publication date: April 25, 2024Inventors: Rabi Shankar Shaw, Rituraj Kumar, Priyamrita Ghosh
-
Patent number: 11907558Abstract: A method comprises receiving an input specifying one or more rules in connection with archiving one or more of a plurality of files from a source storage location to a target storage location. The one or more rules specify one or more constraints for retention of the one or more of the plurality of the files. In the method, the one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location. A request is sent to the target storage location that the target storage location invoke the one or more rules to retain the one or more of the plurality of files in the target storage location. The target storage location comprises a cloud storage platform.Type: GrantFiled: July 8, 2022Date of Patent: February 20, 2024Assignee: Dell Products L.P.Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Akash Gosain
-
Publication number: 20240012574Abstract: A method comprises receiving an input specifying one or more rules in connection with archiving one or more of a plurality of files from a source storage location to a target storage location. The one or more rules specify one or more constraints for retention of the one or more of the plurality of the files. In the method, the one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location. A request is sent to the target storage location that the target storage location invoke the one or more rules to retain the one or more of the plurality of files in the target storage location. The target storage location comprises a cloud storage platform.Type: ApplicationFiled: July 8, 2022Publication date: January 11, 2024Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Akash Gosain
-
Patent number: 11797484Abstract: A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.Type: GrantFiled: July 19, 2021Date of Patent: October 24, 2023Assignee: EMC IP Holding Company LLCInventors: Mithun Mahendra Varma, Rabi Shankar Shaw, Srikantha Kalaghatta, Sarat Kumar Behera
-
Patent number: 11604699Abstract: A method comprises storing information corresponding to a plurality of files being written from a source storage device to a cloud storage platform in a file transfer operation. The method further comprises, in response to a failure of the file transfer operation, identifying from the information one or more file offsets successfully written to the cloud storage platform for one or more of the plurality of the files prior to the failure. The file transfer operation for the one or more of the plurality of files is resumed from the identified one or more file offsets.Type: GrantFiled: December 23, 2020Date of Patent: March 14, 2023Assignee: EMC IP Holding Company LLCInventors: Sarat Kumar Behera, Anurag Bhatnagar, Rabi Shankar Shaw
-
Publication number: 20230058908Abstract: A method comprises receiving an input specifying one or more rules for archiving a plurality of files from a source storage location to a target storage location, wherein the target storage location comprises a cloud storage platform comprising a plurality of storage classes. In the method, one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location based at least in part on the one or more rules. Assignment of the one or more of the plurality of files to respective ones of the plurality of storage classes is controlled based at least in part on the one or more rules. The one or more rules specify one or more constraints for the assignment of the one or more of the plurality of the files to the respective ones of the plurality of storage classes.Type: ApplicationFiled: August 18, 2021Publication date: February 23, 2023Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Joyanto Biswas, Akshay Jagirdar
-
Publication number: 20220391352Abstract: A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.Type: ApplicationFiled: July 19, 2021Publication date: December 8, 2022Inventors: Mithun Mahendra Varma, Rabi Shankar Shaw, Srikantha Kalaghatta, Sarat Kumar Behera
-
Patent number: 11397589Abstract: A processing device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs, and each of a plurality of targets of the initiator-target pairs comprises a corresponding port of the storage system. The MPIO driver is further configured to create a plurality of IO operation threads, to use a given IO operation thread to retrieve a given IO operation from an IO queue, to attempt to perform the given IO operation on a given target of the plurality of targets, and to return the given IO operation to the IO queue upon a failure to perform the given IO operation.Type: GrantFiled: March 6, 2020Date of Patent: July 26, 2022Assignee: EMC IP Holding Company LLCInventors: Rabi Shankar Shaw, Anurag Bhatnagar, Sarat Kumar Behera
-
Publication number: 20220197748Abstract: A method comprises storing information corresponding to a plurality of files being written from a source storage device to a cloud storage platform in a file transfer operation. The method further comprises, in response to a failure of the file transfer operation, identifying from the information one or more file offsets successfully written to the cloud storage platform for one or more of the plurality of the files prior to the failure. The file transfer operation for the one or more of the plurality of files is resumed from the identified one or more file offsets.Type: ApplicationFiled: December 23, 2020Publication date: June 23, 2022Inventors: Sarat Kumar Behera, Anurag Bhatnagar, Rabi Shankar Shaw
-
Patent number: 11301417Abstract: A method comprises selecting at least a given stub file of one or more stub files for migration from a source storage location to a target storage location. The selection of the given stub file is based at least in part on a database entry comprising source storage location path information for the given stub file. The one or more stub files correspond to one or more archived files, and the one or more stub files and one or more non-stub files are stored in the source storage location. In the method, the given stub file is migrated to the target storage location without migrating the one or more non-stub files to the target storage location. The method further includes modifying the database entry by replacing the storage location path information with target storage location path information for the given stub file.Type: GrantFiled: September 28, 2020Date of Patent: April 12, 2022Assignee: EMC IP Holding Company LLCInventors: Rabi Shankar Shaw, Anurag Bhatnagar, Sarat Kumar Behera
-
Publication number: 20220100702Abstract: A method comprises selecting at least a given stub file of one or more stub files for migration from a source storage location to a target storage location. The selection of the given stub file is based at least in part on a database entry comprising source storage location path information for the given stub file. The one or more stub files correspond to one or more archived files, and the one or more stub files and one or more non-stub files are stored in the source storage location. In the method, the given stub file is migrated to the target storage location without migrating the one or more non-stub files to the target storage location. The method further includes modifying the database entry by replacing the storage location path information with target storage location path information for the given stub file.Type: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Sarat Kumar Behera
-
Publication number: 20210279070Abstract: A processing device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs, and each of a plurality of targets of the initiator-target pairs comprises a corresponding port of the storage system. The MPIO driver is further configured to create a plurality of IO operation threads, to use a given IO operation thread to retrieve a given IO operation from an IO queue, to attempt to perform the given IO operation on a given target of the plurality of targets, and to return the given IO operation to the IO queue upon a failure to perform the given IO operation.Type: ApplicationFiled: March 6, 2020Publication date: September 9, 2021Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Sarat Kumar Behera