Patents by Inventor Rajesh Desai
Rajesh Desai 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: 20240143459Abstract: In response to a request to replicate resources from a primary region data center to a secondary region data center, an executable configuration file that describes the resources and their configuration is created utilizing information about the resources at the primary region data center. A correspondence table is also updated to include entries for to such resources. Utilizing the correspondence table, the executable configuration file is transformed to create a transformed executable configuration file that references the resources utilizing generic resource identifiers instead of primary region identifiers used within the primary region data center. The transformed executable configuration file is then executed at the secondary region data center to create replicated resources at the secondary region data center.Type: ApplicationFiled: October 26, 2022Publication date: May 2, 2024Applicant: Oracle International CorporationInventors: Sanjeeb Kumar Sahoo, Rajesh Desai, Graham Bromley
-
Patent number: 11379412Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.Type: GrantFiled: March 16, 2020Date of Patent: July 5, 2022Assignee: NetApp Inc.Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
-
Patent number: 11263749Abstract: The present disclosure describes a method comprising: obtaining one or more first images of a region of interest of an anatomy from an image source; obtaining at least one of a text input, and one or more physiological signals of a patient; automatically segmenting one or more second images of at least one structure that resides within the one or more first images; extracting one or more volumes of the at least one structure from the one or more first images of the region of interest; determining a feature associated with the at least one structure based on the one or more volumes and one or more inputs, and rendering the feature in at least one of a two-dimensional (2D) format, a three-dimensional (3D) format, and at least one anatomical plane.Type: GrantFiled: June 4, 2021Date of Patent: March 1, 2022Assignee: In-Med Prognostics Inc.Inventors: Rajesh Kumar Purushottam, Allen Richard Curran, Latha Chandrasekaran Poonamallee, Viyan Sathya Poonamallee, Juhi Rajesh Desai, Praful Ramachandra Naik, Preeti Kabra, Sonia Joy, Shubham Rajesh Halyal, Udit Goswami, Apeksha Sakegaonkar, Hussain Murtuza Ghadiyali, Shivalika Goyal
-
Patent number: 11180175Abstract: A child carrying device comprising a frame mounted on a set of wheels or castors to enable the device to be manually conveyed thereon, and a seat mounted on said frame, said device including adjustment means for selectively reconfiguring the device such that it is operable as any one of a stroller, a child back carrier and a high chair.Type: GrantFiled: April 26, 2018Date of Patent: November 23, 2021Assignee: RSG INNOVATIONS LIMITEDInventors: Rajesh Desai, Graham Kingett
-
Patent number: 11169972Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.Type: GrantFiled: January 23, 2019Date of Patent: November 9, 2021Assignee: NetApp Inc.Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
-
Publication number: 20200218695Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
-
Publication number: 20200189640Abstract: A child carrying device comprising a frame mounted on a set of wheels or castors to enable the device to be manually conveyed thereon, and a seat mounted on said frame, said device including adjustment means for selectively reconfiguring the device such that it is operable as any one of a stroller, a child back carrier and a high chair.Type: ApplicationFiled: April 26, 2018Publication date: June 18, 2020Inventors: Rajesh Desai, Graham Kingett
-
Patent number: 10628380Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.Type: GrantFiled: July 24, 2014Date of Patent: April 21, 2020Assignee: NetApp Inc.Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
-
Patent number: 10498815Abstract: One or more techniques and/or systems are provided for data recovery objective modeling. For example, a data recovery objective model may be defined for a storage network environment. The data recovery objective model may be defined based upon a client data ingest rate corresponding to a data change rate by one or more clients of data stored by a first storage controller. The data recovery objective model may be defined based upon an effective throughput of a data transfer utility for replicating modified data from first storage of the first storage controller to second storage of a second storage controller. Statistical utilization data may be collected from the storage network environment, and may be evaluated using the data recovery objective model to determine a data recovery objective metric. If the data recovery objective metric does not satisfy a client specified objective, then a computing resource recommendation may be provided.Type: GrantFiled: July 14, 2015Date of Patent: December 3, 2019Assignee: NetApp Inc.Inventors: Rajesh Desai, Divya Yogesh, Ravi Krishna Budhia, Jose Mathew
-
Publication number: 20190155793Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.Type: ApplicationFiled: January 23, 2019Publication date: May 23, 2019Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
-
Patent number: 10223375Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.Type: GrantFiled: September 20, 2011Date of Patent: March 5, 2019Assignee: NetApp, Inc.Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
-
Patent number: 10176064Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.Type: GrantFiled: February 26, 2016Date of Patent: January 8, 2019Assignee: NetApp Inc.Inventors: Pranab Patnaik, Rajesh Desai, Kai Tan
-
Patent number: 9983958Abstract: Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.Type: GrantFiled: July 25, 2014Date of Patent: May 29, 2018Assignee: NETAPP, INC.Inventors: Onkar Bhat, Ravi Budhia, Rajesh Desai, Abhishek Naidu
-
Publication number: 20170249222Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Pranab Patnaik, Rajesh Desai, Kai Tan
-
Publication number: 20160344812Abstract: One or more techniques and/or systems are provided for data recovery objective modeling. For example, a data recovery objective model may be defined for a storage network environment. The data recovery objective model may be defined based upon a client data ingest rate corresponding to a data change rate by one or more clients of data stored by a first storage controller. The data recovery objective model may be defined based upon an effective throughput of a data transfer utility for replicating modified data from first storage of the first storage controller to second storage of a second storage controller. Statistical utilization data may be collected from the storage network environment, and may be evaluated using the data recovery objective model to determine a data recovery objective metric. If the data recovery objective metric does not satisfy a client specified objective, then a computing resource recommendation may be provided.Type: ApplicationFiled: July 14, 2015Publication date: November 24, 2016Inventors: Rajesh Desai, Divya Yogesh, Ravi Krishna Budhia, Jose Mathew
-
Publication number: 20160026703Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.Type: ApplicationFiled: July 24, 2014Publication date: January 28, 2016Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
-
Publication number: 20160026535Abstract: Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.Type: ApplicationFiled: July 25, 2014Publication date: January 28, 2016Applicant: NETAPP, INC.Inventors: Onkar Bhat, Ravi Budhia, Rajesh Desai, Abhishek Naidu
-
Publication number: 20150143179Abstract: A system and method for performing a progressive fault injection process to verify software is provided. In some embodiments, the method comprises loading a software product into the memory of a testbed computing system, wherein the software product includes a function and a statement that calls the function. A data structure is updated based on an error domain of the function. The calling statement is executed for each of one or more error return codes of the error domain. For each iteration of the execution, a call of the function by the calling statement is detected, and, in response, an error return code of the one or more error return codes is provided in lieu of executing the function. The software product is monitored to determine a response to the provided error return code. In some embodiments, the error return code to provide is determined by querying the data structure.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Applicant: NETAPP, INC.Inventors: Rajesh Desai, Pranab Patnaik, Ranjit Raveendran
-
Publication number: 20130073519Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.Type: ApplicationFiled: September 20, 2011Publication date: March 21, 2013Applicant: NetApp, Inc.Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
-
Patent number: D932383Type: GrantFiled: September 13, 2019Date of Patent: October 5, 2021Inventors: Graham Henry Kingett, Rajesh Desai