-
公开(公告)号: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.
-
公开(公告)号:US11368372B2
公开(公告)日:2022-06-21
申请号:US15186400
申请日:2016-06-17
Applicant: Nutanix, Inc.
Inventor: Biswa Ranjan Panda , Karan Gupta , Abhinay Nagpal , Deepthi Srinivasan , Roger Sean Liao , Vinayak Hindurao Khot
IPC: H04L41/142 , G06F3/06 , G06F11/34 , G06F11/30 , H04L41/12
Abstract: Systems for cluster computing. A method for detection and remediation of degraded nodes in a cluster commences upon measuring operational aspects of the nodes in the cluster, then determining, based on the measurements and other factors, a suspect set of nodes comprising one or more suspect nodes from the nodes in the cluster that have measurements that are determined to be outliers with respect to remaining nodes that are determined not to be the outliers. A density-based spatial clustering analysis is performed over the suspect set and remediation actions are initiated when results of the density-based spatial clustering analysis identifies a suspect node as being a degraded node.
-
公开(公告)号: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.
-
25.
公开(公告)号:US10917323B2
公开(公告)日:2021-02-09
申请号:US16177161
申请日:2018-10-31
Applicant: Nutanix, Inc.
Inventor: Aashish Akhouri , Amit Jain , Karan Gupta , Suresh Sivaprakasam
Abstract: A system and method for transmitting data from a local management system of a remote office branch office site in a virtual computing system to a central management system includes assigning, by the local management system, an initial priority to each piece of data, identifying data requested by the central management system since a previous data transmission, and updating the initial priority of each piece of data to an updated priority. The data requested by the central management system is prioritized higher than other data. The system and method also include combining, by the local management system, at least a portion of the data starting with data having a highest priority, into a data packet until the data packet achieves a computed data packet size, transmitting the data packet to the central management system, and updating the initial priority with the updated priority for future data transmissions.
-
公开(公告)号:US20200311039A1
公开(公告)日:2020-10-01
申请号:US16526894
申请日:2019-07-30
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Roger Liao , Anand Varma Chekuri , Rishi Bhardwaj
IPC: G06F16/18 , G06F16/11 , G06F16/14 , G06F16/901
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to update a versioned object by appending a latest version of the versioned object to a data structure, read a predetermined version identifier corresponding to the latest version from a pointer entry, and look up the latest version of the versioned object, in the data structure, using the predetermined version identifier corresponding to the latest version of the versioned object.
-
公开(公告)号:US10785299B2
公开(公告)日:2020-09-22
申请号:US15176731
申请日:2016-06-08
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Bharat Kumar Beedu , Parthasarathy Ramachandran
Abstract: A method embodiment commences upon identifying an on-premises storage area such as a file or virtual disk that is composed of a set of data blocks. A history of data access patterns over the data blocks is determined by observing accesses to the data blocks over time. When offsite storage is demanded (e.g., such as to a cloud-based storage facility), one or more storage objects are formed such that the blocks in a first one of the one or more storage objects comprise the blocks that have been measured to have the highest access rates (e.g., most recently accessed or most frequently accessed). Metadata that serves as a map is stored with the storage objects. A process or thread can access the storage objects in expectation that the most recently accessed or most frequently accessed blocks will be available in the first ones of the one or more storage objects.
-
28.
公开(公告)号:US20190235901A1
公开(公告)日:2019-08-01
申请号:US15884686
申请日:2018-01-31
Applicant: Nutanix, Inc.
Inventor: Srinivas Aiyar , Ravi Sundaram , Karan Gupta
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/5072 , G06F2009/4557 , G06F2009/45595 , H04L67/10
Abstract: Systems and methods for migrating a plurality of virtual machines (VMs) from a private cluster to a public cloud include identifying the plurality of VMs currently residing in the private cluster to be migrated to the public cloud. A communication graph indicative of communications involving the plurality of VMs is determined. A migration sequence for the plurality of VMs based on the communication graph is generated. The plurality of VMs is migrated from the private cluster to the public cloud according to the migration sequence.
-
公开(公告)号: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.
-
30.
公开(公告)号:US11442660B2
公开(公告)日:2022-09-13
申请号:US16237450
申请日:2018-12-31
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Varun Kumar Arora , Himanshu Shukla , Bharat Kumar Beedu , Abhinay Nagpal
Abstract: Systems and methods for scheduling storage management tasks over predicted user tasks in a distributed storage system. A method commences upon receiving a set of historical stimulus records that characterize management tasks that are run in the storage system. A corresponding set of historical response records comprising system metrics associated with execution of the system tasks is also received. A learning model is formed from the stimulus records and the response records and formatted to be used as a predictor. A set of forecasted user tasks is input as new stimulus records to the predictor to determine a set of forecasted system metrics that would result from running the forecasted user tasks. Management tasks are selected so as not to impact the forecasted user tasks. Management tasks can be selected based on non-contentions resource usage between historical management task resource usage and predictions of resource usage by the user tasks.
-
-
-
-
-
-
-
-
-