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: 10891066Abstract: 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: GrantFiled: December 28, 2018Date of Patent: January 12, 2021Assignee: INTELLIFLASH BY DDN, INC.Inventors: Venkata Ramprasad Darisa, Abhishek Agarwal, Angshuman Devchoudhury
-
Publication number: 20200210090Abstract: 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: ApplicationFiled: December 28, 2018Publication date: July 2, 2020Inventors: Venkata Ramprasad Darisa, Abhishek Agarwal, Angshuman Devchoudhury
-
Patent number: 9798632Abstract: 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: GrantFiled: November 17, 2015Date of Patent: October 24, 2017Assignee: NetApp, Inc.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Patent number: 9769259Abstract: 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: GrantFiled: October 19, 2015Date of Patent: September 19, 2017Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Publication number: 20160239394Abstract: 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: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventors: Venkata Ramprasad Darisa, Nandakumar Ravindranath Allu, Rajesh Nagarajan
-
Publication number: 20160112512Abstract: 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: ApplicationFiled: October 19, 2015Publication date: April 21, 2016Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Publication number: 20160070625Abstract: 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: ApplicationFiled: November 17, 2015Publication date: March 10, 2016Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Patent number: 9262257Abstract: 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: GrantFiled: April 21, 2014Date of Patent: February 16, 2016Assignee: NetApp, Inc.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Patent number: 9182918Abstract: 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: GrantFiled: September 8, 2014Date of Patent: November 10, 2015Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Publication number: 20150301880Abstract: 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: ApplicationFiled: April 21, 2014Publication date: October 22, 2015Applicant: NETAPP, INC.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Publication number: 20150286409Abstract: 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: ApplicationFiled: April 8, 2014Publication date: October 8, 2015Applicant: NetApp, Inc.Inventors: Anurag Sushil Chandra, Venkata Ramprasad Darisa, Mahmoud K. Jibbe
-
Publication number: 20150261597Abstract: 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: ApplicationFiled: May 15, 2014Publication date: September 17, 2015Applicant: NETAPP, INC.Inventors: Venkata Ramprasad Darisa, Nandakumar Ravindranath Allu
-
Publication number: 20150058559Abstract: 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: ApplicationFiled: September 8, 2014Publication date: February 26, 2015Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 8832372Abstract: 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: GrantFiled: May 24, 2012Date of Patent: September 9, 2014Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Publication number: 20130318297Abstract: 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: ApplicationFiled: May 24, 2012Publication date: November 28, 2013Applicant: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta