Patents by Inventor Venkata Ramprasad Darisa

Venkata Ramprasad Darisa 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: 10891066
    Abstract: Example storage systems, storage controllers, and methods provide data redundancy reconfiguration using logical subunits. Storage devices are configured in a storage group with a first data redundancy configuration. A second data redundancy configuration is selected and the space available in the storage group is determined. For each logical data unit, logical data subunits are selected, written to the space available in the second data redundancy configuration, and deleted from the logical data unit. Storage operations using the storage group may be maintained during the migration process.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: January 12, 2021
    Assignee: INTELLIFLASH BY DDN, INC.
    Inventors: Venkata Ramprasad Darisa, Abhishek Agarwal, Angshuman Devchoudhury
  • Publication number: 20200210090
    Abstract: Example storage systems, storage controllers, and methods provide data redundancy reconfiguration using logical subunits. Storage devices are configured in a storage group with a first data redundancy configuration. A second data redundancy configuration is selected and the space available in the storage group is determined. For each logical data unit, logical data subunits are selected, written to the space available in the second data redundancy configuration, and deleted from the logical data unit. Storage operations using the storage group may be maintained during the migration process.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Venkata Ramprasad Darisa, Abhishek Agarwal, Angshuman Devchoudhury
  • Patent number: 9798632
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: October 24, 2017
    Assignee: NetApp, Inc.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Patent number: 9769259
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: September 19, 2017
    Assignee: NetApp, Inc.
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
  • Publication number: 20160239394
    Abstract: This technology identifies one or more nodes with a failure, designates the identified one or more nodes as ineligible to service any I/O operation, and disables I/O ports of the identified one or more nodes. Another one or more nodes are selected to service any I/O operation of the identified one or more nodes based on a stored failover policy. Any of the I/O operations are directed to the selected another one or more nodes for servicing and then routing of any of the serviced I/O operations via a switch to the identified one or more nodes to execute any of the routed I/O operations with a storage device. An identification is made when the identified one or more nodes is repaired. The designation as ineligible is removed and one or more I/O ports of the identified one or more nodes are enabled when the repair is identified.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Inventors: Venkata Ramprasad Darisa, Nandakumar Ravindranath Allu, Rajesh Nagarajan
  • Publication number: 20160112512
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 21, 2016
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
  • Publication number: 20160070625
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Application
    Filed: November 17, 2015
    Publication date: March 10, 2016
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Patent number: 9262257
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 16, 2016
    Assignee: NetApp, Inc.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Patent number: 9182918
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: November 10, 2015
    Assignee: NetApp, Inc.
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
  • Publication number: 20150301880
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: NETAPP, INC.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Publication number: 20150286409
    Abstract: In response to a request to perform an analysis of a storage system associated with a device, it is determined that the request indicates at least one of a proposed storage configuration, a configuration validation request, or a set of performance goals. Configuration data associated with the device is determined. The configuration data includes configuration data for an additional device. The analysis of the storage system is performed based, at least in part, on the configuration data associated with the device. Performing the analysis of the storage system comprises querying a database for entries associated with at least one of the device or the additional device.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: NetApp, Inc.
    Inventors: Anurag Sushil Chandra, Venkata Ramprasad Darisa, Mahmoud K. Jibbe
  • Publication number: 20150261597
    Abstract: A system and method for storage of a core dump on a remotely connected storage device in a cluster environment is provided. In response to the need to perform a core dump operation, determination is made whether a local storage disk is available. If no local spare disk is available, other nodes in the cluster are queried via a cluster fabric protocol to identify a spare disk connected to another node of the cluster. The core dump is then performed via a cluster fabric switching network from a failed node to a node hosting a free spare disk.
    Type: Application
    Filed: May 15, 2014
    Publication date: September 17, 2015
    Applicant: NETAPP, INC.
    Inventors: Venkata Ramprasad Darisa, Nandakumar Ravindranath Allu
  • Publication number: 20150058559
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Application
    Filed: September 8, 2014
    Publication date: February 26, 2015
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
  • Patent number: 8832372
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: September 9, 2014
    Assignee: NetApp, Inc.
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
  • Publication number: 20130318297
    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume minoring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.
    Type: Application
    Filed: May 24, 2012
    Publication date: November 28, 2013
    Applicant: NetApp, Inc.
    Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta