-
公开(公告)号:US20240295992A1
公开(公告)日:2024-09-05
申请号:US18647599
申请日:2024-04-26
申请人: Nutanix, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0604 , G06F3/0643 , G06F3/067
摘要: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US20230315338A1
公开(公告)日:2023-10-05
申请号:US17743117
申请日:2022-05-12
申请人: Nutanix, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/067 , G06F3/0604 , G06F3/0643
摘要: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US11226905B2
公开(公告)日:2022-01-18
申请号:US16526914
申请日:2019-07-30
申请人: Nutanix, Inc.
发明人: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC分类号: G06F12/00 , G06F12/109 , G06F3/06
摘要: 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.
-
公开(公告)号:US20240086368A1
公开(公告)日:2024-03-14
申请号:US18351876
申请日:2023-07-13
申请人: Nutanix, Inc.
发明人: Mayur Vijay Sadavarte , Anoop Kandi Reddy , Dheer Moghe , FNU Sadhana Kannan , Sarthak Moorjani , Chinmay Dinesh Kamat , Karan Gupta
IPC分类号: G06F16/16 , G06F9/54 , G06F16/182
CPC分类号: G06F16/164 , G06F9/547 , G06F16/1844
摘要: In some aspects, an apparatus includes 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 request to create a bucket. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to, in response to receiving the request to create the bucket, write, to a first object store, a first mapping that maps an identifier of global metadata to an identifier of a second object store where the bucket is to be created, write, to the second object store, a second mapping that maps the identifier of global metadata to local metadata, and replicate, to the second object store, the first mapping.
-
公开(公告)号:US20220164387A1
公开(公告)日:2022-05-26
申请号:US17150081
申请日:2021-01-15
申请人: Nutanix, Inc.
发明人: Arth Patel , Dheer Moghe , Sajal Jindal
IPC分类号: G06F16/901
摘要: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. The non-transitory computer readable medium includes instructions when executed by a processor cause the processor to write an object to an object store using an object-based access protocol, look up the object from the object store using a file-based access protocol, and create one or more directories on-demand in the object store.
-
公开(公告)号:US12014085B2
公开(公告)日:2024-06-18
申请号:US17743117
申请日:2022-05-12
申请人: Nutanix, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0604 , G06F3/0643 , G06F3/067
摘要: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US20200310980A1
公开(公告)日:2020-10-01
申请号:US16526914
申请日:2019-07-30
申请人: Nutanix, Inc.
发明人: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC分类号: G06F12/109
摘要: 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.
-
公开(公告)号:US11822370B2
公开(公告)日:2023-11-21
申请号:US17150081
申请日:2021-01-15
申请人: Nutanix, Inc.
发明人: Arth Patel , Dheer Moghe , Sajal Jindal
CPC分类号: G06F16/13
摘要: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. The non-transitory computer readable medium includes instructions when executed by a processor cause the processor to write an object to an object store using an object-based access protocol, look up the object from the object store using a file-based access protocol, and create one or more directories on-demand in the object store.
-
公开(公告)号:US11693789B2
公开(公告)日:2023-07-04
申请号:US17539896
申请日:2021-12-01
申请人: Nutanix, Inc.
发明人: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC分类号: G06F3/00 , G06F12/109 , G06F3/06
CPC分类号: G06F12/109 , G06F3/064 , G06F3/067 , G06F3/0629 , G06F3/0631 , G06F3/0638 , G06F3/0643 , G06F3/0647 , G06F3/0649 , G06F2212/7201
摘要: 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.
-
公开(公告)号:US20200310859A1
公开(公告)日:2020-10-01
申请号:US16664747
申请日:2019-10-25
申请人: Nutanix, Inc.
发明人: Karan Gupta , Pavan Konka , Gowtham Alluri , Dheer Moghe , Arth Patel , Sudheer Ponnemkunnath Rammohan , Roger Liao , Ajay Raghavan
摘要: 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.
-
-
-
-
-
-
-
-
-