Patents by Inventor Naveen Reddy GUNDLAGUTTA
Naveen Reddy GUNDLAGUTTA 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: 11989200Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to upload an object to a source bucket in an object store and create a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a predefined transformation. In some embodiments, the memory includes the programmed instructions that, when executed by the processor, cause the apparatus to receive a request to download the object from the lambda bucket, detect that the object is in the source bucket, fetch the object from the source bucket, transform the object, by compute resources of the object store, using the predefined transformation, and download the transformed object.Type: GrantFiled: July 25, 2022Date of Patent: May 21, 2024Assignee: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra, Satyendra Singh Naruka, Sirvisetti Venkat Sri Sai Ram
-
Publication number: 20230384958Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to upload an object to a source bucket in an object store and create a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a predefined transformation. In some embodiments, the memory includes the programmed instructions that, when executed by the processor, cause the apparatus to receive a request to download the object from the lambda bucket, detect that the object is in the source bucket, fetch the object from the source bucket, transform the object, by compute resources of the object store, using the predefined transformation, and download the transformed object.Type: ApplicationFiled: July 25, 2022Publication date: November 30, 2023Applicant: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra, Satyendra Singh Naruka, Sirvisetti Venkat Sri Sai Ram
-
Publication number: 20230385301Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.Type: ApplicationFiled: August 23, 2022Publication date: November 30, 2023Applicant: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
-
Patent number: 11816125Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.Type: GrantFiled: August 23, 2022Date of Patent: November 14, 2023Assignee: Nutanix, Inc.Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
-
Patent number: 11609777Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to maintain an object store including a primary cluster having one or more compute resources and one or more first storage resources, identify a secondary cluster having one or more second storage resources, select the secondary cluster to be added to the object store, allocate an available portion of the one or more second storage resources to the object store, and shard an object across the one or more second storage resources and the available portion of the one or more second storage resources.Type: GrantFiled: April 30, 2020Date of Patent: March 21, 2023Assignee: Nutanix, Inc.Inventors: Anshul Nirmalendu Purohit, Rajesh Aavuty, Biswaranjan Panda, Naveen Reddy Gundlagutta, Gowtham Alluri, Karan Gupta
-
Publication number: 20220374433Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a temporary bucket linked to one or more objects of a main bucket, detect that an object is uploaded to the main bucket, determine whether the object has an object attribute satisfying an object attribute relationship, and responsive to determining that the object has the object attribute that satisfies the object attribute relationship, add, to the temporary bucket, a link to the object.Type: ApplicationFiled: August 3, 2022Publication date: November 24, 2022Applicant: Nutanix, Inc.Inventors: Anirudh Kumar Bansal, Divya Harish Saglani, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra
-
Publication number: 20210334284Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that receive a structured query language (SQL) query, identify a bucket, identify metadata relationships specified in the SQL query, and execute the SQL query to generate a list of objects included in the bucket and having metadata satisfying the metadata relationships.Type: ApplicationFiled: June 17, 2020Publication date: October 28, 2021Applicant: Nutanix, Inc.Inventors: Anirudh Kumar Bansal, Divya Harish Saglani, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra
-
Publication number: 20210255885Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to maintain an object store including a primary cluster having one or more compute resources and one or more first storage resources, identify a secondary cluster having one or more second storage resources, select the secondary cluster to be added to the object store, allocate an available portion of the one or more second storage resources to the object store, and shard an object across the one or more second storage resources and the available portion of the one or more second storage resources.Type: ApplicationFiled: April 30, 2020Publication date: August 19, 2021Applicant: Nutanix, Inc.Inventors: Anshul Nirmalendu Purohit, Rajesh Aavuty, Biswaranjan Panda, Naveen Reddy Gundlagutta, Gowtham Alluri, Karan Gupta
-
Patent number: 10678457Abstract: Systems for distributed computing systems. A topological configuration of computing nodes is selected to manage availability of metadata data in a computing system. A method embodiment commences by accessing a plurality of node topology attributes and using those attributes to map between nodes and availability domains. Resource usage measurements such as computing node load are collected. A plurality of candidate replication configurations are generated, and each candidate replication configuration is scored with respect to several quantitative objectives. Additionally, the candidate replication configurations are given respective resource usage balance scores. One or more candidate replication configurations are selected based on resource usage balance scores and/or a separation skew value. Determination of a selected configuration is dominated by resource usage when there is a tie between best-scoring configurations or when none of the configurations meet a scoring threshold.Type: GrantFiled: November 20, 2017Date of Patent: June 9, 2020Assignee: Nutanix, Inc.Inventors: Anoop Jawahar, Karan Gupta, Naveen Reddy Gundlagutta
-
Publication number: 20200026446Abstract: Systems for distributed computing systems. A topological configuration of computing nodes is selected to manage availability of metadata data in a computing system. A method embodiment commences by accessing a plurality of node topology attributes and using those attributes to map between nodes and availability domains. Resource usage measurements such as computing node load are collected. A plurality of candidate replication configurations are generated, and each candidate replication configuration is scored with respect to several quantitative objectives. Additionally, the candidate replication configurations are given respective resource usage balance scores. One or more candidate replication configurations are selected based on resource usage balance scores and/or a separation skew value. Determination of a selected configuration is dominated by resource usage when there is a tie between best-scoring configurations or when none of the configurations meet a scoring threshold.Type: ApplicationFiled: November 20, 2017Publication date: January 23, 2020Applicant: Nutanix, Inc.Inventors: Anoop JAWAHAR, Karan GUPTA, Naveen Reddy GUNDLAGUTTA