-
公开(公告)号:US20210374157A1
公开(公告)日:2021-12-02
申请号:US16943977
申请日:2020-07-30
Applicant: Nutanix, Inc.
Inventor: Anoop Reddy , Ajaykrishna Raghavan , Chinmay Dinesh Kamat , Gowtham Alluri , Karan Gupta , Mayur Vijay Sadavarte , Ravishankar Chandhiramoorthi , Rajkumar Arunkumar Joshi
IPC: G06F16/27
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to detect an operation associated with a first object instance in a first cluster, determine that the first object instance is configured for replication to a second cluster, create an object information (info) metadata entry for the first object instance, create an object replication metadata entry for the first object instance, and simultaneously write the object info metadata entry and the object replication metadata entry to a first data structure and a second data structure, respectively.
-
公开(公告)号:US20200310980A1
公开(公告)日:2020-10-01
申请号:US16526914
申请日:2019-07-30
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC: G06F12/109
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to map a plurality of objects to a region and map the region to a plurality of vdisks. The plurality of objects are stored in the plurality of vdisks. The processor has programmed instructions to, responsive to mapping the plurality of objects to the region, identify a policy associated with the region. The policy specifies a policy action in response to satisfying a predetermined condition. The processor has programmed instructions to, responsive to satisfying the predetermined condition, access the plurality of vdisks and perform the policy action on the plurality of objects.
-
公开(公告)号:US11693789B2
公开(公告)日:2023-07-04
申请号:US17539896
申请日:2021-12-01
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC: G06F3/00 , G06F12/109 , G06F3/06
CPC classification number: G06F12/109 , G06F3/064 , G06F3/067 , G06F3/0629 , G06F3/0631 , G06F3/0638 , G06F3/0643 , G06F3/0647 , G06F3/0649 , G06F2212/7201
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 store a first object and a second object in a first region based on the first object and the second object having a first policy. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to store a third object in a second region based on the third object having a second policy. In some embodiments, a virtual disk includes the first region and the second region.
-
公开(公告)号:US20210255885A1
公开(公告)日:2021-08-19
申请号:US16863673
申请日:2020-04-30
Applicant: Nutanix, Inc.
Inventor: Anshul Nirmalendu Purohit , Rajesh Aavuty , Biswaranjan Panda , Naveen Reddy Gundlagutta , Gowtham Alluri , Karan Gupta
Abstract: 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.
-
公开(公告)号:US20200310859A1
公开(公告)日:2020-10-01
申请号:US16664747
申请日:2019-10-25
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Konka , Gowtham Alluri , Dheer Moghe , Arth Patel , Sudheer Ponnemkunnath Rammohan , Roger Liao , Ajay Raghavan
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to send an application programming interface (API) write request to a first virtual machine (VM) on a first node to write an object, receive a response to the API write request including a physical disk location of a physical disk to which the object is written, wherein the physical disk is located on a second node, and using the physical disk location, send an API read request to a second VM on the second node to read the object.
-
公开(公告)号:US20230195524A1
公开(公告)日:2023-06-22
申请号:US18080563
申请日:2022-12-13
Applicant: Nutanix, Inc.
Inventor: Joe Patrick Maley , Gowtham Alluri , Dhruv Doshi
CPC classification number: G06F9/5033 , G06F9/547
Abstract: An illustrative embodiment disclosed herein is an apparatus comprising a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to receive a first object request to execute an input/output (I/O) on an object stored in an on-premises object store, select a target cloud object store of a plurality of cloud object stores, translate the first object request to a second object request to execute the I/O on the object, and send the second object request to the target cloud object store. In some embodiments, the first object request is in accordance with a first protocol of the on-premises object store. In some embodiments, the plurality of object stores is coupled to the on-premises object store. In some embodiments, the second object request is in accordance with a second protocol of the target cloud object store.
-
公开(公告)号:US11609777B2
公开(公告)日:2023-03-21
申请号:US16863673
申请日:2020-04-30
Applicant: Nutanix, Inc.
Inventor: Anshul Nirmalendu Purohit , Rajesh Aavuty , Biswaranjan Panda , Naveen Reddy Gundlagutta , Gowtham Alluri , Karan Gupta
Abstract: 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.
-
公开(公告)号:US11487787B2
公开(公告)日:2022-11-01
申请号:US16943977
申请日:2020-07-30
Applicant: Nutanix, Inc.
Inventor: Anoop Reddy , Ajaykrishna Raghavan , Chinmay Dinesh Kamat , Gowtham Alluri , Karan Gupta , Mayur Vijay Sadavarte , Ravishankar Chandhiramoorthi , Rajkumar Arunkumar Joshi
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to detect an operation associated with a first object instance in a first cluster, determine that the first object instance is configured for replication to a second cluster, create an object information (info) metadata entry for the first object instance, create an object replication metadata entry for the first object instance, and simultaneously write the object info metadata entry and the object replication metadata entry to a first data structure and a second data structure, respectively.
-
公开(公告)号:US11226905B2
公开(公告)日:2022-01-18
申请号:US16526914
申请日:2019-07-30
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC: G06F12/00 , G06F12/109 , G06F3/06
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to map a plurality of objects to a region and map the region to a plurality of vdisks. The plurality of objects are stored in the plurality of vdisks. The processor has programmed instructions to, responsive to mapping the plurality of objects to the region, identify a policy associated with the region. The policy specifies a policy action in response to satisfying a predetermined condition. The processor has programmed instructions to, responsive to satisfying the predetermined condition, access the plurality of vdisks and perform the policy action on the plurality of objects.
-
公开(公告)号:US11704334B2
公开(公告)日:2023-07-18
申请号:US16820600
申请日:2020-03-16
Applicant: Nutanix, Inc.
Inventor: Dheer Moghe , Gowtham Alluri , Karan Gupta , Roger Liao
CPC classification number: G06F16/27
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor with programmed instructions to receive a request to process storage data using a compute application, determine that a first location of the storage data is in a first storage resource in a first cluster of compute, storage, and network resources, determine that a second location of the compute application is in a first compute resource of a second cluster of compute, storage, and network resources, determine whether the first cluster includes a second compute resource that is compatible with the compute application, and respectively, either, based on a first compatibility determination, migrate the compute application from the first compute resource to the second compute resource, or, based on a second compatibility determination, replicate the storage data from the first storage resource to a second storage resource in the second cluster.
-
-
-
-
-
-
-
-
-