Patents by Inventor Nilesh P. Maheshwari

Nilesh P. Maheshwari 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: 9507614
    Abstract: Methods and systems for managing storage shares in a virtual environment having a plurality of virtual machines are provided. The system includes a storage system for managing storage space for the storage shares and generating a quota report. The quota report shows an assigned quota for each storage share and actual storage used by each storage share. The assigned quota indicates an amount of designated storage space for each storage share. The system also includes a storage provider for obtaining the quota report from the storage system and filtering the quota report based on storage shares that are managed by the storage provider. The storage provider modifies a quota for a storage share based on a client request and notifies the storage system of the modification.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: November 29, 2016
    Assignee: NETAPP, INC.
    Inventors: Nilesh P. Maheshwari, Robert M. Armitano, Sreenivasa Potakamuri, Yinzen Hwang
  • Patent number: 8996832
    Abstract: Method and system for providing information regarding a plurality of storage devices managed by a plurality of storage servers are provided. The storage space at the storage devices is presented to a plurality of computing systems as logical storage space. A plurality of searchable data structures having a plurality of data object types are stored at a temporary memory storage device of a management console that interfaces with the plurality of computing systems and the storage servers. Each data object type stores information regarding the storage device. The searchable data structure includes information regarding the storage devices and the logical storage space presented to the computing systems. A lock data structure for tracking locks that are assigned for accessing information pertaining to a storage server and a data object type is maintained to prevent unauthorized access to at least one of the searchable data structures.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: March 31, 2015
    Assignee: Netapp, Inc.
    Inventors: Nilesh P. Maheshwari, Sreenivasa Potakamuri, Robert M. Armitano, Yinzen Hwang
  • Publication number: 20150032984
    Abstract: Method and system for providing information regarding a plurality of storage devices managed by a plurality of storage servers are provided. The storage space at the storage devices is presented to a plurality of computing systems as logical storage space. A plurality of searchable data structures having a plurality of data object types are stored at a temporary memory storage device of a management console that interfaces with the plurality of computing systems and the storage servers. Each data object type stores information regarding the storage device. The searchable data structure includes information regarding the storage devices and the logical storage space presented to the computing systems. A lock data structure for tracking locks that are assigned for accessing information pertaining to a storage server and a data object type is maintained to prevent unauthorized access to at least one of the searchable data structures.
    Type: Application
    Filed: October 10, 2014
    Publication date: January 29, 2015
    Inventors: Nilesh P. Maheshwari, Sreenivasa Potakamuri, Robert M. Armitano, Yinzen Hwang
  • Publication number: 20150033224
    Abstract: Methods and systems for managing storage shares in a virtual environment having a plurality of virtual machines are provided. The system includes a storage system for managing storage space for the storage shares and generating a quota report. The quota report shows an assigned quota for each storage share and actual storage used by each storage share. The assigned quota indicates an amount of designated storage space for each storage share. The system also includes a storage provider for obtaining the quota report from the storage system and filtering the quota report based on storage shares that are managed by the storage provider. The storage provider modifies a quota for a storage share based on a client request and notifies the storage system of the modification.
    Type: Application
    Filed: December 5, 2013
    Publication date: January 29, 2015
    Applicant: Netapp, Inc.
    Inventors: Nilesh P. Maheshwari, Robert M. Armitano, Sreenivasa Potakamuri, Yinzen Hwang
  • Publication number: 20150032954
    Abstract: Method and system for presenting storage shares in a virtual environment having a plurality of virtual machines are provided. A hierarchical data structure is maintained by a storage provider interfacing with a storage system that manages storage space for the storage shares. The data structure stores information for a storage pool based on the storage space and information for a storage volume sub-unit that is based on the storage pool. The storage provider assigns a storage share to a management console either based on the storage pool or the storage volume sub-unit. The management console then presents the storage share to a virtual machine from among the plurality of virtual machines.
    Type: Application
    Filed: December 5, 2013
    Publication date: January 29, 2015
    Applicant: NETAPP, INC.
    Inventors: Nilesh P. Maheshwari, Robert M. Armitano, Sreenivasa Potakamuri, Yinzen Hwang
  • Patent number: 8868868
    Abstract: Method and system for providing information regarding a plurality of storage devices managed by a plurality of storage servers are provided. The storage space at the storage devices is presented to a plurality of computing systems as logical storage space. A plurality of searchable data structures having a plurality of data object types are stored at a temporary memory storage device of a management console that interfaces with the plurality of computing systems and the storage servers. Each data object type stores information regarding the storage device. The searchable data structure includes information regarding the storage devices and the logical storage space presented to the computing systems. A lock data structure for tracking locks that are assigned for accessing information pertaining to a storage server and a data object type is maintained to prevent unauthorized access to at least one of the searchable data structures.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: October 21, 2014
    Assignee: NetApp, Inc.
    Inventors: Nilesh P. Maheshwari, Sreenivasa Potakamuri, Robert M. Armitano, Yinzen Hwang