-
公开(公告)号:US11888599B2
公开(公告)日:2024-01-30
申请号:US17646480
申请日:2021-12-29
申请人: Nutanix, Inc.
发明人: Karan Gupta , Pavan Kumar Konka , Parthasarathy Ramachandran , Arun Olappamanna Vasudevan , Andrey Alexseyevich Pyatkov
摘要: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
-
22.
公开(公告)号:US11875176B2
公开(公告)日:2024-01-16
申请号:US17648796
申请日:2022-01-24
申请人: Nutanix, Inc.
发明人: Kalpesh Ashok Bafna , Eric Wang , Anil Kumar Gopalapura Venkatesh , Manoj Premanand Naik , Yifeng Huang
IPC分类号: G06F9/455 , G06F8/61 , G06F16/182 , G06F16/188
CPC分类号: G06F9/45558 , G06F8/63 , G06F16/182 , G06F16/188 , G06F2009/4557 , G06F2009/45579
摘要: Examples described herein include virtualized environments including a virtualized file server. Examples of file server virtual machine managers are described which may setup and/or configure file server virtual machines in accordance with a target number of connections and/or a target throughput for the virtualized file server. The virtualized file server may be scaled up, scaled down, scaled in, and/or scaled out.
-
公开(公告)号:US20240012923A1
公开(公告)日:2024-01-11
申请号:US17931511
申请日:2022-09-12
申请人: NUTANIX, INC.
发明人: Amitesh MADHUR , Manoj THIRUTHERI , Divya VENKATACHALAM , Ashwani PANDEY , Sreejith OTHAYEDATH , Shubham KUMAR , Rajat Kumar AGRAWAL , Nagashree Praveen RAJ
CPC分类号: G06F21/6218 , G06F9/547
摘要: In various embodiments, one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising receiving, from an API server, a request to access a service, the request including an API authorization identifier; validating the API authorization identifier to generate a validation result; determining a service tier of the service based on the request; and transmitting, to the API server, a response including the validation result and an indicator of the service tier based on the request.
-
公开(公告)号:US20230418669A1
公开(公告)日:2023-12-28
申请号:US18329153
申请日:2023-06-05
申请人: Nutanix, Inc.
发明人: Deepti Gupta , Ashish Dhar , Akshay Chandak
IPC分类号: G06F9/48
CPC分类号: G06F9/4887
摘要: A system may include a memory having computer-readable instructions stored thereon, and a processor that executes the computer-readable instructions to determine a plurality of scheduled events to be executed in a time period, determine a number of buckets in the time period based on a predetermined permissible interval, generate a plurality of buckets equal to the number of buckets in the time period, wherein each of the plurality of buckets is associated with a time interval, and schedule each of the plurality of scheduled events in one of the plurality of buckets, wherein execution of each of the plurality of scheduled events is delayed or advanced from an original scheduled time based on the predetermined permissible interval.
-
公开(公告)号:US11853780B2
公开(公告)日:2023-12-26
申请号:US17705176
申请日:2022-03-25
申请人: Nutanix, Inc.
发明人: Mohit Aron , Dheeraj Pandey , Ajeet Singh
IPC分类号: G06F9/455 , G06F9/50 , G06F16/17 , G06F3/06 , G06F16/11 , G06F16/174 , G06F16/18 , H04L49/356 , G06F9/48
CPC分类号: G06F9/455 , G06F3/06 , G06F3/064 , G06F3/0638 , G06F3/0641 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/485 , G06F9/4806 , G06F9/4843 , G06F9/4856 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/5027 , G06F9/5061 , G06F9/5072 , G06F9/5077 , G06F9/5083 , G06F9/5088 , G06F16/128 , G06F16/1748 , G06F16/1873 , H04L49/356 , G06F2009/4557 , G06F2009/45562 , G06F2009/45575 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595
摘要: Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products.
-
公开(公告)号:US11853569B2
公开(公告)日:2023-12-26
申请号:US17237289
申请日:2021-04-22
申请人: NUTANIX, INC.
发明人: Mohammad Mahmood , Aman Gupta , Gaurav Jain , Anoop Jawahar , Prateek Kajaria
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/0619 , G06F3/0653 , G06F3/0664 , G06F3/0679
摘要: Various embodiments set forth techniques for cache warmup. The techniques determining, by a node, identities of one or more target storage blocks of a plurality of storage blocks managed by a storage system, where the node previously cached metadata corresponding to the one or more target storage blocks; receiving the metadata corresponding to the one or more target storage blocks; and storing the metadata corresponding to the one or more target storage blocks in a cache memory of the node.
-
公开(公告)号:US11853177B2
公开(公告)日:2023-12-26
申请号:US17702748
申请日:2022-03-23
申请人: Nutanix, Inc.
IPC分类号: G06F11/20 , H04L67/1095 , G06F9/455 , G06F11/14
CPC分类号: G06F11/2076 , G06F9/45533 , G06F11/1464 , H04L67/1095 , G06F2009/45595
摘要: Methods, systems and computer program products for data protection across computing infrastructure comprising a plurality of geographically distant computing clusters. The geographically distant computing clusters form a distributed system comprising clusters that are assigned into availability zones. Disaster recovery policies are maintained in each of the availability zones. A first cluster detects a modification of a disaster recovery policy. The modification of the disaster recovery policy that occurred at the first cluster is to be communicated over a wide area network. Synchronization of the disaster recovery policy is accomplished by carrying out a peer-to-peer communication protocol over the wide area network. The peer-to-peer communication protocol comprises issuing a first synchronization request message from a source peer, receiving the first synchronization request message at a remote peer, and issuing a synchronization response message by the remote peer, which in turn is transmitted over the wide area network to the source peer.
-
公开(公告)号:US11816125B1
公开(公告)日:2023-11-14
申请号:US17893619
申请日:2022-08-23
申请人: Nutanix, Inc.
IPC分类号: G06F16/25
CPC分类号: G06F16/258
摘要: 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.
-
公开(公告)号:US20230359359A1
公开(公告)日:2023-11-09
申请号:US17853123
申请日:2022-06-29
申请人: Nutanix, Inc.
IPC分类号: G06F3/06
CPC分类号: G06F3/0611 , G06F3/0655 , G06F3/0679
摘要: An elastic request handling technique limits a number of threads used to service input/output (I/O) requests of a low-latency I/O workload received by a file system server executing on a cluster having a plurality of nodes deployed in a virtualization environment. The limited number of threads (server threads) is constantly maintained as “active” and running on virtual central processing units (vCPUs) of a node. The file system server spawns and organizes the active server threads as one or more pools of threads. The server prioritizes the low-latency I/O requests by loading them onto the active threads and allowing the requests to run on those active threads to completion, thereby obviating overhead associated with lock contention and vCPU migration after a context switch (i.e., to avoid rescheduling a thread on a different vCPU after execution of the thread was suspended).
-
公开(公告)号:US11803368B2
公开(公告)日:2023-10-31
申请号:US17691038
申请日:2022-03-09
申请人: Nutanix, Inc.
发明人: Gunjan Agarwal , Kashi Mysore Nagendraprasad , Manish Kumar , Sanjukta Sukul , Shashank Meyar , Shubham Agarwal
CPC分类号: G06F8/658 , G06F8/61 , G06F8/71 , G06F9/4451 , G06F9/45558 , G06F2009/45595
摘要: A system and method for updating a customer cluster includes receiving first data from a group of customers intended to receive an update, identifying a subset of customers from the group of customers based on the first data for receiving a canary version of the update, facilitating installation of the canary version of the update on each of the subset of customers, receiving second data from each of the subset of customers upon installation of the canary version of the update, predicting whether the subset of customers that receive the canary version is to increase or decrease based on the second data, and adjusting a number of customers in the subset of customers for receiving the canary version of the update based on the prediction.
-
-
-
-
-
-
-
-
-