Patents by Inventor SushilKumar Gangadharan

SushilKumar Gangadharan 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: 20240201884
    Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size.
    Type: Application
    Filed: February 27, 2024
    Publication date: June 20, 2024
    Applicant: NetApp, Inc.
    Inventors: Rohit Shankar SINGH, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan
  • Patent number: 11966611
    Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: April 23, 2024
    Assignee: NETAPP, INC.
    Inventors: Rohit Shankar Singh, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan
  • Patent number: 11803329
    Abstract: Methods and systems for a storage environment are provided, including generating a plurality of child (or tetris) write requests to write data for a write request using a plurality of subdivisions of a plurality of logical zones defined for a plurality of zoned solid state drives (ZNS SSDs) of a RAID array, each LZone mapped to one or more logical RAID zone (RZone) of the ZNS SSDs having a plurality of physical zones across a plurality of independent media units of each ZNS SSD; assigning a sequence number to each child (or tetris) write request corresponding to each subdivision, the sequence number indicating an order in which the child (or tetris) write requests are to be processed; and selecting, based on the assigned sequence number, one or more subdivisions for sequentially writing data to one or more RZones of the plurality of ZNS SSDs.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: October 31, 2023
    Assignee: NETAPP, INC.
    Inventors: Douglas P. Doucette, Sushilkumar Gangadharan, Rohit Singh
  • Patent number: 11768620
    Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: September 26, 2023
    Assignee: NETAPP, INC.
    Inventors: Rohit Shankar Singh, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan
  • Publication number: 20210334025
    Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Rohit Shankar Singh, Douglas P. Doucette, Abhijeet Prakash Gole, Sushilkumar Gangadharan
  • Patent number: 8751725
    Abstract: Among other things, one or more techniques and/or systems are provided for storing data within a hybrid storage aggregate comprising a solid state storage tier and a non-solid state storage tier. In particular, frequently accessed data and/or randomly accessed data may be identified and stored within the solid state storage tier to mitigate mechanical latency that may arise from accessing such data from the non-solid state storage tier. Infrequently accessed data and/or sequentially accessed data may be identified and stored within the non-solid state storage tier to utilize cost effective storage space while mitigating undesirable mechanical latency associated with accessing such data.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: June 10, 2014
    Assignee: NetApp, Inc.
    Inventors: SushilKumar Gangadharan, Mark Smith, Ravikanth Dronamraju
  • Patent number: 7469295
    Abstract: A load balancing technique uniformly distributes data transmitted by a server over a plurality of underlying physical links of a virtual interface or aggregate within a computer network. According to the invention, the unit of data granularity is preferably a datagram, rather than an Internet protocol (IP) fragment or packet. The load balancing technique implements a round robin scheduling policy among the links based on an identifier (ID) associated with each datagram. As a result, the technique ensures that all fragments of a datagram are forwarded over the same physical link of the aggregate on the basis of a similar IP ID.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: December 23, 2008
    Assignee: Network Appliance, Inc.
    Inventor: SushilKumar Gangadharan
  • Patent number: 7444405
    Abstract: A method to implement an address pool is described. The method collects at least one address, the at least one address originally assigned as a unique address to at least one physical interface of a computer. Each originally assigned address is modified to be a plurality of modified addresses. The plurality of modified addresses is organized as an address pool. A selected modified address from the pool is assigned as a unique address for the pool. The selected modified address is used in contacting the computer in response to receiving a message addressed to an address of the pool.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: October 28, 2008
    Assignee: Network Appliance, Inc.
    Inventor: SushilKumar Gangadharan
  • Patent number: 6928478
    Abstract: A technique implements a MAC address pool containing a plurality of unique MAC addresses adapted for assignment to a virtual interface or aggregate of a server in a computer network. The MAC address pool is created from original MAC addresses assigned to physical interfaces of a network interface card (NIC) that is used in the server. The physical interfaces and their underlying physical links are organized as the aggregate. Upon system initialization, a virtual interface process of the server collects the originally assigned MAC addresses of the NIC, modifies them and organizes them as a pool. Each originally assigned MAC address is modified by asserting its locally administered bit. Each modified MAC address is a distinct MAC address that does not conflict with other MAC addresses within, e.g., a local area network of the computer network.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: August 9, 2005
    Assignee: Network Appliance, Inc.
    Inventor: SushilKumar Gangadharan
  • Publication number: 20050163123
    Abstract: A method to implement an address pool is described. The method collects at least one address, the at least one address originally assigned as a unique address to at least one physical interface of a computer. Each originally assigned address is modified to be a plurality of modified addresses. The plurality of modified addresses is organized as an address pool. A selected modified address from the pool is assigned as a unique address for the pool. The selected modified address is used in contacting the computer in response to receiving a message addressed to an address of the pool.
    Type: Application
    Filed: March 21, 2005
    Publication date: July 28, 2005
    Inventor: SushilKumar Gangadharan