-
公开(公告)号:US20190332230A1
公开(公告)日:2019-10-31
申请号:US15842869
申请日:2017-12-14
Applicant: Nutanix, Inc.
Inventor: Jon Carlo Gueco , Murali Krishna Reddy Mallapuram , Rohit Jayprakash Girme , Ranjan Parthasarathy
IPC: G06F3/0484 , G06F3/0482
Abstract: Systems for dynamically generating user interfaces. A method embodiment commences upon receiving one or more requests for a user interface view corresponding to a particular type of computing resource entity. A set of resource property templates are examined to identifying one or more resource properties that correspond to the particular type of computing resource entity. Processing is invoked to determine the then-current resource state(s) of the computing resource entity. Based on the then-current resource state(s) of the particular type of computing resource entity, user interface code is dynamically generated. The dynamically generated user interface code is used to render a user interface view on the requester's display. The rendered user interface view comprises one or more of the resource properties and at least one aspect of the dynamically-determined then-current resource state(s) that correspond to the one or more resource properties.
-
公开(公告)号:US20190129961A1
公开(公告)日:2019-05-02
申请号:US15799018
申请日:2017-10-31
Applicant: Nutanix, Inc.
Inventor: Atreyee Maiti , Himanshu Shukla , Piyush Nimbalkar , Rahul Singh , Ranjan Parthasarathy , Ziv Kennan
IPC: G06F17/30
Abstract: A system and method include receiving, by a search computing system of a virtual computing system, a search query via a search interface, converting the search query into a structured query that identifies at least one primary entity within the virtual computing system, and determining at least one related entity from the at least one primary entity. The system and method further include generating search results from the at least one primary entity and the at least one related entity, ranking the at least one primary entity and the at least one related entity by popularity, ranking the search results based on a criteria for each of the at least one primary entity and the at least one related entity while maintaining the popularity ranking, and displaying the ranked search results on the search interface.
-
-
公开(公告)号:US11157325B2
公开(公告)日:2021-10-26
申请号:US16518938
申请日:2019-07-22
Applicant: Nutanix, Inc.
Inventor: Manik Taneja , Dezhou Jiang , Ranjan Parthasarathy , Xingchi Jin
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a bucket identifier corresponding to a bucket. The bucket identifier includes a prefix. The processor has programmed instructions that determine that the prefix matches a predetermined prefix, assign an expiry duration to the bucket, and, after the expiry duration, delete the bucket identifier.
-
公开(公告)号:USD901535S1
公开(公告)日:2020-11-10
申请号:US29670476
申请日:2018-11-15
Applicant: Nutanix, Inc.
Designer: Brighton Vino Jegarajan , Julie Ni , Rajesh P. Bhatt , Ranjan Parthasarathy
-
公开(公告)号:US10733041B2
公开(公告)日:2020-08-04
申请号: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.
-
7.
公开(公告)号:US10785029B2
公开(公告)日:2020-09-22
申请号: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.
-
公开(公告)号:US10783046B2
公开(公告)日:2020-09-22
申请号:US15818704
申请日:2017-11-20
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy , Vinod Gupta , Digvijay Dalapathi
Abstract: Computing cluster system management. Embodiments implement fine-grained rule-based approaches to error recovery. A service dispatches tasks to components of the computing cluster. At the time of task dispatching, entries are made into a write-ahead log. The write-ahead log entries serve for recording task and component attributes. A monitor detects a failure event raised by one or more of the components of the computing cluster. Responses to the failure event include determining a set of conditions that are present in the computing cluster at the time of the detection, and then using the failure event and the determined conditions in combination with a set of fine-grained failure processing rules to determine one or more recovery actions to take. Recovery actions include redistributing the failed task to a different node or to different service. Certain conditions and rules initiate actions that rollback the state of a component to a previous success point.
-
9.
公开(公告)号:US10721121B2
公开(公告)日:2020-07-21
申请号:US15836398
申请日:2017-12-08
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy , Constantine Andrew Kousoulis , John Torres , Viraj Sapre
Abstract: Computer-aided computer system configuration techniques for adding new computing resources to an existing set of computing resources. A method embodiment commences upon identifying an existing computing system having a first set of configuration parameters. A second computing system having a second set of configuration parameters is deployed. A user interface is provided to accept user input comprising a location and protocol to access the existing computing system. Syntactical and semantic differences between the configuration parameters of the existing computing system and those of the newly added set are identified. The identified differences are analyzed to generate a parameter map that relates the existing set of configuration parameters to the second set of configuration parameters and vice-versa. Relationships that are codified in the parameter map are validated through user interactions. The second set of configuration parameters are modified or augmented such that parameters can be synchronized between the two computing systems.
-
公开(公告)号:US10521116B2
公开(公告)日:2019-12-31
申请号:US15877948
申请日:2018-01-23
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy
Abstract: A system and method include receiving, by an object store virtual machine of a virtual object storage system, a user request for updating an element of an object store. The user request includes a first compare and swap value. The system and method also include updating the first compare and swap value from the second user request for obtaining an updated compare and swap value, comparing the updated compare and swap value with a current compare and swap value of the element, and updating the element upon determining that the updated compare and swap value is greater than the current swap and compare value. Updating the element comprises one of creating a new version of the element and overwriting a previous version of the element. The system and method further include replacing the current compare and swap value with the updated compare and swap value.
-
-
-
-
-
-
-
-
-