Patents by Inventor Sateesh Kumar Pola

Sateesh Kumar Pola 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).

  • Patent number: 12265520
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Grant
    Filed: November 13, 2023
    Date of Patent: April 1, 2025
    Assignee: NetApp, Inc.
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Publication number: 20250044992
    Abstract: Systems and methods for supporting dynamic disk growth within a storage appliance are provided. According to one embodiment, a portion of a logical size of each of multiple disks (e.g., hyperscale disks or Logical Unit Numbers (LUNs)) are provisioned for use by a storage system as backing for respective file system disks. To accommodate growth, block numbers for the file system disks are pre-allocated within a sparse space of a contiguous sequence of block numbers corresponding to a number of blocks represented by the logical size. Metadata is maintained for the file system disks regarding a range of the pre-allocated block numbers that are available for use. Responsive to a triggering condition, the provisioned portion of a disk is increased and subsequently, responsive to detecting a change in a size of the disk by the storage system, a size of the corresponding file system disk is updated within the metadata.
    Type: Application
    Filed: October 21, 2024
    Publication date: February 6, 2025
    Applicant: NetApp, Inc.
    Inventors: Mrinal K. Bhattacharjee, Jagadish Vasudeva, Sateesh Kumar Pola
  • Patent number: 12124742
    Abstract: Systems and methods for supporting dynamic disk growth within a virtual storage appliance are provided. According to one embodiment, a portion of a logical size of respective hyperscale disks provided by a hyperscaler are provisioned for use by a virtual storage system as backing for respective file system disks. To accommodate growth, block numbers for the file system disks are pre-allocated within a sparse space of a contiguous sequence of block numbers corresponding to a number of blocks represented by the logical size. Metadata is maintained for the file system disks regarding a range of the pre-allocated block numbers that are available for use. Responsive to a triggering condition, the provisioned portion of a hyperscale disk is increased and subsequently, responsive to detecting a change in a size of the hyperscale disk by the virtual storage system, a size of the corresponding file system disk is updated within the metadata.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: October 22, 2024
    Assignee: NetApp, Inc.
    Inventors: Mrinal K. Bhattacharjee, Jagadish Vasudeva, Sateesh Kumar Pola
  • Publication number: 20240232168
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Application
    Filed: November 13, 2023
    Publication date: July 11, 2024
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Publication number: 20240220136
    Abstract: Systems and methods for reducing the provisioned storage capacity of a disk or aggregate of disks of a storage appliance while the storage appliance continues to serve clients are provided. According to one embodiment, the size of the aggregate may be reduced by shrinking the file system of the storage appliance and removing a selected disk from the aggregate. When an identified shrink region includes the entire addressable PVBN space of the selected disk, the file system may be shrunk by relocating valid data from the selected disk elsewhere within the aggregate. After the valid data is relocated, the selected disk may be removed from the aggregate, thereby reducing the provisioned storage capacity of the aggregate by the size of the selected disk.
    Type: Application
    Filed: December 27, 2022
    Publication date: July 4, 2024
    Applicant: NetApp, Inc.
    Inventors: Mrinal K. Bhattacharjee, Sreenath Korrakuti, Sateesh Kumar Pola
  • Publication number: 20240211158
    Abstract: Systems and methods for reducing the provisioned storage capacity of a disk or aggregate of disks of a storage appliance while the storage appliance continues to serve clients are provided. According to one embodiment, the size of the aggregate may be reduced by shrinking the file system of the storage appliance and removing a selected disk from the aggregate. When an identified shrink region is less than the entire addressable PVBN space of the selected disk, the file system may be shrunk by relocating valid data from the shrink region of the selected disk to one or more regions outside of the shrink region, mirroring data of the selected disk from outside of the shrink region to a smaller disk added to the aggregate, and then removing the selected disk after the mirrors are in sync, thereby reducing the provisioned storage capacity of the aggregate by the difference in size between the selected disk and the smaller disk.
    Type: Application
    Filed: December 27, 2022
    Publication date: June 27, 2024
    Applicant: NetApp, Inc.
    Inventors: Mrinal K. Bhattacharjee, Sreenath Korrakuti, Sateesh Kumar Pola
  • Patent number: 11816093
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: November 14, 2023
    Assignee: NetApp, Inc.
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Patent number: 11625303
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices triggering a metadata recovery process within a network storage system, which include: dividing metadata into metadata segments, wherein each of the metadata segments is tasked to perform a specific file system operation function, validating each of the metadata segments during the specific file system operation function; upon failure to validate at least one of the metadata segments, triggering an automatic repair process while maintaining the operation function tasked to the metadata segment, and upon finalizing the automatic repair process, resuming the specific file system operation function tasked to the metadata segment.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 11, 2023
    Assignee: NetApp, Inc.
    Inventors: Sushrut Bhowmik, Vinay Kumar B C, Sreenath Korrakuti, Arun Kumar Pandey, Sateesh Kumar Pola
  • Publication number: 20230024060
    Abstract: Systems and methods for supporting dynamic disk growth within a virtual storage appliance are provided. According to one embodiment, a portion of a logical size of respective hyperscale disks provided by a hyperscaler are provisioned for use by a virtual storage system as backing for respective file system disks. To accommodate growth, block numbers for the file system disks are pre-allocated within a sparse space of a contiguous sequence of block numbers corresponding to a number of blocks represented by the logical size. Metadata is maintained for the file system disks regarding a range of the pre-allocated block numbers that are available for use. Responsive to a triggering condition, the provisioned portion of a hyperscale disk is increased and subsequently, responsive to detecting a change in a size of the hyperscale disk by the virtual storage system, a size of the corresponding file system disk is updated within the metadata.
    Type: Application
    Filed: September 8, 2021
    Publication date: January 26, 2023
    Inventors: Mrinal K. Bhattacharjee, Jagadish Vasudeva, Sateesh Kumar Pola
  • Publication number: 20220083535
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Patent number: 11188520
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: November 30, 2021
    Assignee: NetApp Inc.
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Publication number: 20200201842
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Patent number: 10621162
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 14, 2020
    Assignee: NetApp Inc.
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha
  • Publication number: 20180373596
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices triggering a metadata recovery process within a network storage system, which include: dividing metadata into metadata segments, wherein each of the metadata segments is tasked to perform a specific file system operation function, validating each of the metadata segments during the specific file system operation function; upon failure to validate at least one of the metadata segments, triggering an automatic repair process while maintaining the operation function tasked to the metadata segment, and upon finalizing the automatic repair process, resuming the specific file system operation function tasked to the metadata segment.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Applicant: NetApp, Inc.
    Inventors: Sushrut BHOWMIK, Vinay Kumar B C, Sreenath KORRAKUTI, Arun Kumar PANDEY, Sateesh Kumar POLA
  • Publication number: 20180365281
    Abstract: Techniques are provided for storage tier verification checks. A determination is made that a mount operation of an aggregate of a set of volumes stored within a multi-tier storage environment has completed. A first metafile and a second metafile are maintained to track information related to the storage of objects of a volume of the aggregate within a remote object store that is a tier of the multi-tier storage environment. A distributed verification is performed between the first metafile and the second metafile to identify an inconsistency. Accordingly, the first metafile and the second metafile are reconciled to address the inconsistency so that storage information within the first metafile and the second metafile are consistent.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Kayuri Hasmukh Patel, Qinghua Zheng, Sumith Makam, Kevin Daniel Varghese, Yuvraj Ajaykumar Patel, Sateesh Kumar Pola, Sharmi Suresh Kumar Nair, Mihir Gorecha