Patents by Inventor Chaitanya Patel
Chaitanya Patel 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: 20230083994Abstract: The Multi-drill culti rotavator, according to the present invention, is used for cultivating or ploughing the soil and at the same 10 time, for rotavating the soil for agricultural and gardening purpose. Said culti rotavator effectively drills and cultivates the soil preparing it for the irrigation retaining soil moisture increasing soil absorption capacity of the soil. Said multi drill culti rotavator is hung at the rear end of the tractor. It comprises of: Differential Gear Box Assembly 2, Main Body Assembly 3, Bottom differential Gear box Assembly 4, Gear Axle Assembly 5, End Bearing Housing Assembly 6, Drill Bit Shaft Assembly 7.Type: ApplicationFiled: April 27, 2021Publication date: March 16, 2023Inventor: Chaitanya A. Patel
-
Patent number: 10521316Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: GrantFiled: November 6, 2017Date of Patent: December 31, 2019Assignee: NetApp Inc.Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Patent number: 10235059Abstract: A technique maintains consistent throughput of processing of input/output (I/O) requests by a storage system when changing configuration of one or more Redundant Array of Independent Disks (RAID) groups of storage devices, such as disks, within the storage system. The configuration of a RAID group (i.e., RAID configuration) may be represented by RAID objects (e.g., reference-counted data structures) stored in a memory of the storage system. Illustratively, the RAID objects may be organized as a RAID configuration hierarchy including a top-level RAID object (e.g., RAID group data structure) that is linked (e.g., via one or more pointers) to one or more intermediate-level RAID objects (e.g., disk and segment data structures) which, in turn, are linked to one or more low-level RAID objects (e.g., chunk data structures). According to the technique, a snapshot of a current RAID configuration (i.e.Type: GrantFiled: December 1, 2015Date of Patent: March 19, 2019Assignee: NetApp, Inc.Inventors: Chaitanya Patel, Shailesh Ajay Shiwalkar
-
Patent number: 10049118Abstract: A cluster-wide consistency checker ensures that two file systems of a storage input/output (I/O) stack executing on each node of a cluster are self-consistent as well as consistent with respect to each other. The file systems include a deduplication file system and a host-facing file system that cooperate to provide a layered file system of the storage I/O stack. The deduplication file system is a log-structured file system managed by an extent store layer of the storage I/O stack, whereas the host-facing file system is managed by a volume layer of the stack. Illustratively, each log-structured file system implements a key-value store and cooperates with other nodes of the cluster to provide a cluster-wide (global) key-value store. The consistency checker verifies and/or fixes on-disk structures of the layered file system to ensure its consistency.Type: GrantFiled: June 1, 2015Date of Patent: August 14, 2018Assignee: NetApp, Inc.Inventors: Dhaval Patel, Chaitanya Patel, John Muth, Srinath Krishnamachari
-
Patent number: 9959335Abstract: A system and method for avoiding object identifier collisions in a cluster environment is provided. Upon creation of the cluster, volume location databases negotiate ranges for data set identifiers (DSIDs) between a first site and a second site of the cluster. Any pre-existing objects are remapped into an object identifier range associated with the particular site hosting the object.Type: GrantFiled: December 4, 2014Date of Patent: May 1, 2018Assignee: NetApp, Inc.Inventors: Yong Eun Cho, Anuja Jaiswal, Vani Vully, Andrew Dunn, Chaitanya Patel, Susan M. Coatney
-
Patent number: 9928148Abstract: A technique efficiently configures a peered cluster storage environment. The configuration technique illustratively includes three phases: a discovery phase, a node setup phase and a cluster setup phase. The discovery phase may be employed to initiate discovery of nodes of a disaster recovery (DR) group through transmission of multicast advertisement packets by the nodes over interconnects, including a Fiber Channel (FC) fabric, to each other node of the group. In the node setup phase, each node of a cluster assigns its relationships to the nodes discovered and present in the FC fabric; illustratively, the assigned relationships include high availability (HA) partner, DR primary partner and DR auxiliary partner. In the cluster setup phase, the discovered nodes of the FC fabric are organized as the peered cluster storage environment (DR group) configured to service data in a highly reliable and available manner.Type: GrantFiled: October 28, 2014Date of Patent: March 27, 2018Assignee: NetApp, Inc.Inventors: Harihara Kadayam, Hrishikesh Keremane, Vaiapuri Ramasubramaniam, Rishabh Mittal, Chaitanya Patel, Santhosh Unnikrishnan, Sameer Deshpande
-
Publication number: 20180060198Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Patent number: 9811428Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: GrantFiled: December 3, 2014Date of Patent: November 7, 2017Assignee: NetApp Inc.Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Publication number: 20170153829Abstract: A technique maintains consistent throughput of processing of input/output (I/O) requests by a storage system when changing configuration of one or more Redundant Array of Independent Disks (RAID) groups of storage devices, such as disks, within the storage system. The configuration of a RAID group (i.e., RAID configuration) may be represented by RAID objects (e.g., reference-counted data structures) stored in a memory of the storage system. Illustratively, the RAID objects may be organized as a RAID configuration hierarchy including a top-level RAID object (e.g., RAID group data structure) that is linked (e.g., via one or more pointers) to one or more intermediate-level RAID objects (e.g., disk and segment data structures) which, in turn, are linked to one or more low-level RAID objects (e.g., chunk data structures). According to the technique, a snapshot of a current RAID configuration (i.e.Type: ApplicationFiled: December 1, 2015Publication date: June 1, 2017Inventors: Chaitanya Patel, Shailesh Ajay Shiwalkar
-
Publication number: 20160350358Abstract: A cluster-wide consistency checker ensures that two file systems of a storage input/output (I/O) stack executing on each node of a cluster are self-consistent as well as consistent with respect to each other. The file systems include a deduplication file system and a host-facing file system that cooperate to provide a layered file system of the storage I/O stack. The deduplication file system is a log-structured file system managed by an extent store layer of the storage I/O stack, whereas the host-facing file system is managed by a volume layer of the stack. Illustratively, each log-structured file system implements a key-value store and cooperates with other nodes of the cluster to provide a cluster-wide (global) key-value store. The consistency checker verifies and/or fixes on-disk structures of the layered file system to ensure its consistency.Type: ApplicationFiled: June 1, 2015Publication date: December 1, 2016Inventors: Dhaval Patel, Chaitanya Patel, John Muth, Srinath Krishnamachari
-
Patent number: 9348714Abstract: One or more techniques and/or systems are provided for load balancing between storage controllers. For example, a first storage controller and a second storage controller may be configured at a first storage site according to a high availability configuration, and may be configured as disaster recovery partners for a third storage controller and a fourth storage controller at a second storage site. If the first storage controller fails, the second storage controller provides failover operation for a first storage device. If a disaster occurs at the second storage site, the second storage controller provides switchover operation for a third storage device and a fourth storage device. Responsive to the first storage controller being restored, the third storage device may be reassigned from the second storage controller to the first storage controller for load balancing at the first storage site during disaster recovery of the second storage site.Type: GrantFiled: March 20, 2014Date of Patent: May 24, 2016Assignee: NetApp Inc.Inventors: Abhishek Jain, Chaitanya Patel, Deepan Natesan Seeralan, Linda Ann Riedle
-
Publication number: 20160085842Abstract: A system and method for avoiding object identifier collisions in a cluster environment is provided. Upon creation of the cluster, volume location databases negotiate ranges for data set identifiers (DSIDs) between a first site and a second site of the cluster. Any pre-existing objects are remapped into an object identifier range associated with the particular site hosting the object.Type: ApplicationFiled: December 4, 2014Publication date: March 24, 2016Inventors: Yong Eun Cho, Anuja Jaiswal, Vani Vully, Andrew Dunn, Chaitanya Patel, Susan M. Coatney
-
Publication number: 20160085647Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: ApplicationFiled: December 3, 2014Publication date: March 24, 2016Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Publication number: 20160057009Abstract: A technique efficiently configures a peered cluster storage environment. The configuration technique illustratively includes three phases: a discovery phase, a node setup phase and a cluster setup phase. The discovery phase may be employed to initiate discovery of nodes of a disaster recovery (DR) group through transmission of multicast advertisement packets by the nodes over interconnects, including a Fibre Channel (FC) fabric, to each other node of the group. In the node setup phase, each node of a cluster assigns its relationships to the nodes discovered and present in the FC fabric; illustratively, the assigned relationships include high availability (HA) partner, DR primary partner and DR auxiliary partner. In the cluster setup phase, the discovered nodes of the FC fabric are organized as the peered cluster storage environment (DR group) configured to service data in a highly reliable and available manner.Type: ApplicationFiled: October 28, 2014Publication date: February 25, 2016Inventors: Harihara Kadayam, Hrishikesh Keremane, Vaiapuri Ramasubramaniam, Rishabh Mittal, Chaitanya Patel, Santhosh Unnikrishnan, Sameer Deshpande
-
Publication number: 20150269042Abstract: One or more techniques and/or systems are provided for load balancing between storage controllers. For example, a first storage controller and a second storage controller may be configured at a first storage site according to a high availability configuration, and may be configured as disaster recovery partners for a third storage controller and a fourth storage controller at a second storage site. If the first storage controller fails, the second storage controller provides failover operation for a first storage device. If a disaster occurs at the second storage site, the second storage controller provides switchover operation for a third storage device and a fourth storage device. Responsive to the first storage controller being restored, the third storage device may be reassigned from the second storage controller to the first storage controller for load balancing at the first storage site during disaster recovery of the second storage site.Type: ApplicationFiled: March 20, 2014Publication date: September 24, 2015Inventors: Abhishek Jain, Chaitanya Patel, Deepan Natesan Seeralan, Linda Ann Riedle
-
Patent number: 9128902Abstract: Systems and methods for providing for efficient switchover for a client in a storage network between the use of one or more a primary storage resources to one or more disaster recovery (DR) resources are provided herein. Embodiments may implement synchronization between such resources on a data plane and a control plane to allow for a transition between resources to be implemented in a manner that is minimally disruptive to a client. Moreover, embodiments may provide for processing resources which allow for switching a client between a primary storage resource to a secondary storage resource with minimal administrative interaction.Type: GrantFiled: April 25, 2013Date of Patent: September 8, 2015Assignee: NetApp, Inc.Inventors: Laurent Lambert, Chaitanya Patel, Hrishikesh Tapaswi, Sue Coatney
-
Patent number: 8904231Abstract: Synchronous local and cross-site switchover and switchback operations of a node in a disaster recovery (DR) group are described. In one embodiment, during switchover, a takeover node receives a failover request and responsively identifies a first partner node in a first cluster and a second partner node in a second cluster. The first partner node and the takeover node form a first high-availability (HA) group and the second partner node and a third partner node in the second cluster form a second HA group. The first and second HA groups form the DR group and share a storage fabric. The takeover node synchronously restores client access requests associated with a failed partner node at the takeover node.Type: GrantFiled: August 8, 2012Date of Patent: December 2, 2014Assignee: NetApp, Inc.Inventors: Susan Coatney, Thomas B. Bolt, Laurent Lambert, Vaiapuri Ramasubramaniam, Chaitanya Patel, Sreelatha S. Reddy, Hrishikesh Keremane, Harihara Kadayam
-
Publication number: 20140325256Abstract: Systems and methods for providing for efficient switchover for a client in a storage network between the use of one or more a primary storage resources to one or more disaster recovery (DR) resources are provided herein. Embodiments may implement synchronization between such resources on a data plane and a control plane to allow for a transition between resources to be implemented in a manner that is minimally disruptive to a client. Moreover, embodiments may provide for processing resources which allow for switching a client between a primary storage resource to a secondary storage resource with minimal administrative interaction.Type: ApplicationFiled: April 25, 2013Publication date: October 30, 2014Applicant: NetApp, Inc.Inventors: Laurent Lambert, Chaitanya Patel, Hrishikesh Tapaswi, Sue Coatney
-
Publication number: 20140047263Abstract: Synchronous local and cross-site switchover and switchback operations of a node in a disaster recovery (DR) group are described. In one embodiment, during switchover, a takeover node receives a failover request and responsively identifies a first partner node in a first cluster and a second partner node in a second cluster. The first partner node and the takeover node form a first high-availability (HA) group and the second partner node and a third partner node in the second cluster form a second HA group. The first and second HA groups form the DR group and share a storage fabric. The takeover node synchronously restores client access requests associated with a failed partner node at the takeover node.Type: ApplicationFiled: August 8, 2012Publication date: February 13, 2014Inventors: Susan Coatney, Thomas B. Bolt, Laurent Lambert, Vaiapuri Ramasubramaniam, Chaitanya Patel, Sreelatha Reddy, Hrishikesh Keremane, Harihara Kadayam
-
Patent number: 8534372Abstract: An improved multi drill cultivator which mainly consists of octagonal central drum (2), gear housing Assembly which further comprise of four big gears, four bevel gears and cover (3.i), teeth for big gears, chassis, drill Ploughing Assembly further comprises of projected portion and drills, bearing housing further comprises of bearing and collar for bearing, rear wheel Assembly further comprises of rear wheel and rear wheel axle, front wheel assembly further comprise of front wheel and front wheel bracket, front wheel bracket hub, one end of front wheel, other end of front wheel bracket, lock nut, A jack screw mechanism consists of lifting screw steering wheel, a guide bar being attached to the lifting screw steering wheel, drum lifting block and a ball wherein the said ball is fixed into the locking for ball, provided at the end of the said jack screw mechanism assembly.Type: GrantFiled: August 19, 2011Date of Patent: September 17, 2013Inventor: Chaitanya A. Patel