-
公开(公告)号:US11989200B2
公开(公告)日:2024-05-21
申请号:US17872848
申请日:2022-07-25
Applicant: Nutanix, Inc.
Inventor: Johnu George , Manik Taneja , Naveen Reddy Gundlagutta , Nikhil Mundra , Satyendra Singh Naruka , Sirvisetti Venkat Sri Sai Ram
CPC classification number: G06F16/258 , G06F3/0604 , G06F3/0644 , G06F3/0673
Abstract: 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.
-
公开(公告)号:US20220374433A1
公开(公告)日:2022-11-24
申请号:US17880283
申请日:2022-08-03
Applicant: Nutanix, Inc.
Inventor: Anirudh Kumar Bansal , Divya Harish Saglani , Manik Taneja , Naveen Reddy Gundlagutta , Nikhil Mundra
IPC: G06F16/2455 , G06F16/2457 , G06F16/28 , G06F16/242 , G06F9/455 , G06F9/50
Abstract: 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.
-
公开(公告)号:US20230385301A1
公开(公告)日:2023-11-30
申请号:US17893619
申请日:2022-08-23
Applicant: Nutanix, Inc.
Inventor: Johnu George , Manik Taneja , Manosiz Bhattacharyya , Naveen Reddy Gundlagutta
IPC: G06F16/25
CPC classification number: G06F16/258
Abstract: 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.
-
公开(公告)号:US20210334284A1
公开(公告)日:2021-10-28
申请号:US16904502
申请日:2020-06-17
Applicant: Nutanix, Inc.
Inventor: Anirudh Kumar Bansal , Divya Harish Saglani , Manik Taneja , Naveen Reddy Gundlagutta , Nikhil Mundra
IPC: G06F16/2455 , G06F16/242 , G06F16/28 , G06F16/2457
Abstract: 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.
-
公开(公告)号:US20230384958A1
公开(公告)日:2023-11-30
申请号:US17872848
申请日:2022-07-25
Applicant: Nutanix, Inc.
Inventor: Johnu George , Manik Taneja , Naveen Reddy Gundlagutta , Nikhil Mundra , Satyendra Singh Naruka , Sirvisetti Venkat Sri Sai Ram
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0673
Abstract: 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.
-
公开(公告)号:US11436229B2
公开(公告)日:2022-09-06
申请号:US16904479
申请日:2020-06-17
Applicant: Nutanix, Inc.
Inventor: Divya Harish Saglani , Manik Taneja
IPC: G06F9/46 , G06F16/2455 , G06F16/2457 , G06F16/28 , G06F16/242 , G06F9/455 , G06F9/50
Abstract: 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. The processor has programmed instructions that detect that an object is uploaded to the main bucket. The processor has programmed instructions that determine whether the object has an object attribute satisfying an object attribute relationship. The processor has programmed instructions that, if the programmed instructions determine that the object has the object attribute that satisfies the object attribute relationship, add, to the temporary bucket, a link to the object. The illustrative embodiment can reduce latency associated with queries.
-
公开(公告)号:US10715622B2
公开(公告)日:2020-07-14
申请号:US16221422
申请日:2018-12-14
Applicant: Nutanix, Inc.
Inventor: Dezhou Jiang , Manik Taneja , Ranjan Parthasarathy , Xingchi Jin
IPC: H04L29/08 , G06F12/123 , H04L12/66 , G06F12/0864
Abstract: An illustrative embodiment disclosed herein is an object store with distributed caching including a distributed cache cluster including a first cache on a first node device and a second cache on a second node device. The object store with distributed caching further includes a gateway server communicatively coupled to the distributed cache cluster. The gateway server receives a request to store an object from a client device, determines whether the object satisfies an object policy, determines whether the request indicates that the object is to be split up into a plurality of shards, and stores a first shard of the plurality of shards in the first cache and a second shard of the plurality of shards in the second cache.
-
公开(公告)号:US11816125B1
公开(公告)日:2023-11-14
申请号:US17893619
申请日:2022-08-23
Applicant: Nutanix, Inc.
Inventor: Johnu George , Manik Taneja , Manosiz Bhattacharyya , Naveen Reddy Gundlagutta
IPC: G06F16/25
CPC classification number: G06F16/258
Abstract: 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.
-
公开(公告)号:US20210334147A1
公开(公告)日:2021-10-28
申请号:US16904479
申请日:2020-06-17
Applicant: Nutanix, Inc.
Inventor: Divya Harish Saglani , Manik Taneja
Abstract: 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.
-
公开(公告)号:US11157325B2
公开(公告)日:2021-10-26
申请号:US16518938
申请日:2019-07-22
Applicant: Nutanix, Inc.
Inventor: Manik Taneja , Dezhou Jiang , Ranjan Parthasarathy , Xingchi Jin
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a bucket identifier corresponding to a bucket. The bucket identifier includes a prefix. The processor has programmed instructions that determine that the prefix matches a predetermined prefix, assign an expiry duration to the bucket, and, after the expiry duration, delete the bucket identifier.
-
-
-
-
-
-
-
-
-