-
公开(公告)号: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.
-
公开(公告)号:US10700991B2
公开(公告)日:2020-06-30
申请号:US16200525
申请日:2018-11-26
Applicant: Nutanix, Inc.
Inventor: Abhijit S. Khinvasara , Karan Gupta , Ranjan Parthasarathy
IPC: G06F15/173 , H04L12/911 , H04L12/717 , H04L12/26 , G06F9/455 , H04L12/715
Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
-
23.
公开(公告)号:US20200136825A1
公开(公告)日:2020-04-30
申请号:US16177310
申请日:2018-10-31
Applicant: Nutanix, Inc.
Inventor: Vinod Gupta , Abhijit Khinvasara , Ranjan Parthasarathy , Pritesh Lahoti , Akanksha Deswal , Vaishali Gupta , Ramesh Chandra
Abstract: A method includes receiving, by a host server on a public cloud including one or more physical data centers associated with one or more logical zones, a pairing request by a client device associated with a private cloud, allocating, by the host server, access to resources on the one or more physical data centers to the client device, and pairing, by the host server, the private cloud to the public cloud based on receiving an identity provider token from an identity provider.
-
公开(公告)号:US10574723B2
公开(公告)日:2020-02-25
申请号:US15365330
申请日:2016-11-30
Applicant: Nutanix, Inc.
Inventor: Abhijit S. Khinvasara , Vinod Gupta , Ranjan Parthasarathy
Abstract: High-performance web service communication techniques. Embodiments manage communications between a client and web services that are accessible over a network. Communications between the client and web services comprise web service calls. A client forms a batch message comprising a plurality of target web service calls directed to target web services that are identifiable by the target web service calls. A middleware component or batch processor intercepts the batch message and generates a set of individual web service calls that are derived from the contents of the batch message. Each of the set of individual service calls that are derived from the batch message are dispatched to the target web services in accordance with a set of web service call prioritization and formatting rules. Batch formation and decomposition into individual service messages is performed such that neither the target web services nor their respective invoking call formats require modification.
-
公开(公告)号:US10558478B2
公开(公告)日:2020-02-11
申请号:US15842436
申请日:2017-12-14
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Carl David Sutton , Ranjan Parthasarathy
Abstract: Systems for managing a distributed computing system. A method embodiment commences upon receiving user-provided specification parameters that describe a target state of a computing entity. After generating a set of resource management commands to achieve the specified target state of a computing entity, the resource management commands are scheduled for execution. As execution of the resource management commands is being carried out, the execution status of the resource management commands is continuously monitored. If performance of the resource management commands raises an error and/or the resource entity state is different than predicted, a set of remediation actions are determined, and an additional set of processing operations are invoked to accomplish the remediation actions. When all resource management commands and/or any remediation actions have completed successfully, the target resource entity state has been achieved. The user did not need to write executable code to perform steps that pursue the target state.
-
公开(公告)号:US10469318B1
公开(公告)日:2019-11-05
申请号:US15388995
申请日:2016-12-22
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy , Abhijit S. Khinvasara , Bharath Yarlagadda , Vinod Gupta
IPC: G06F15/16 , H04L12/24 , H04L12/927 , H04L12/925 , H04L29/08
Abstract: Systems and methods commence upon detecting certain computing system specification change events. Changes are recorded in resource usage intent specification records that characterize desired states associated with respective resources of the computing system. The change event causes generation of a data state snapshot of data stored in the computing system. A state tuple is constructed to associate the desired state with the data state. The state tuple is committed to a version control system. At any time, a user or process can select a selected system state tuple from committed tuples stored in the version control system. The tuple is analyzed to determine its associated desired state and its data state. Actions are taken to restore the data state of the tuple to the computing system, and then bringing the computing system to the state of the tuple so as to reproduce the desired system state in the computing system.
-
公开(公告)号:US20190324766A1
公开(公告)日:2019-10-24
申请号:US15842698
申请日:2017-12-14
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy , Akshay Anant Deodhar , Binny Sher Gill , Carl David Sutton
Abstract: Systems for achieving and maintaining a specified state of a computing resource in a distributed computing environment. A method embodiment commences upon receiving one or more specification parameters that describe a desired target state associated with a particular computing resource and/or of a particular computing environment. The specification parameters that characterize the desired target state of a resource are recorded in a target state data structure. Periodically, an agent issues a state progression query to determine if the computing resource has reached its desired target state. The query is then processed by collecting state parameters that describe the then-current state of the computing resource or environment. The target state data structure is accessed to identify one or more state differences between the desired target state and the then-current state of the particular computing resource and/or its particular computing environment. Remediation operations based on the state differences are then carried out.
-
公开(公告)号:US20190130003A1
公开(公告)日:2019-05-02
申请号:US15799080
申请日:2017-10-31
Applicant: Nutanix, Inc.
Inventor: Atreyee Maiti , Himanshu Shukla , Piyush Nimbalkar , Rahul Singh , Ranjan Parthasarathy , Ziv Kennan
Abstract: A system and method include receiving, by a virtual computing system, a search query via a search interface of a search computing system, converting the search query into a primary structured query that identifies a primary entity within the virtual computing system and an activity type associated with the primary entity. The system and method also include generating a subquery from the primary structured query, including associating the activity type of the primary entity with the subquery, such that the subquery identifies a related entity of the primary entity, generating search results from the primary entity and the related entity corresponding to the activity type included in the primary structured query and the subquery, and displaying the search results on the search interface for monitoring components of a datacenter.
-
-
-
-
-
-
-