-
公开(公告)号:US11645187B2
公开(公告)日:2023-05-09
申请号:US17184951
申请日:2021-02-25
Applicant: Nutanix, Inc.
Inventor: Mahesh Vinayak Patil , Balaji Janakiram , Pranav Yogesh Gupta , Rohit Jayprakash Girme , Siyu Wei , Vinod Gupta , Aditya Dipankar , Jasnoor Singh Gill , Aaditya Sood , Ashutosh Kumar
CPC classification number: G06F11/3604 , G06F11/3688
Abstract: Methods, systems and computer program products for user-specific curation of applications from heterogeneous application sources. Multiple components are interconnected to perform user-specific curation operations. The user-specific curation operations comprise accessing application metadata corresponding to a plurality of applications from a plurality of application sources. The application sources may be heterogeneous and may be situated at local sites or at remote sites. A set of rules are applied to the application metadata to determine if one or more applications are authorized for use by a particular user or group. Publication attributes that control accessibility by a particular user or particular group of users are associated with the authorized applications. Based on the publication attributes as they apply to a particular user, one or more curated applications are selected from the authorized applications. A user-specific application marketplace is presented in a user interface to show a portion of the user-specific curated applications.
-
公开(公告)号:US11588712B2
公开(公告)日:2023-02-21
申请号:US16206237
申请日:2018-11-30
Applicant: Nutanix, Inc.
Inventor: Aman Nijhawan , Anil Kumar Kushwah , Jie Li , Vinod Gupta
IPC: H04L41/5054 , H04L41/5041 , H04L41/0803 , G06F9/455 , G06F9/50 , H04L12/46 , H04L12/66 , H04L61/4511
Abstract: Examples of services described herein expose an application programming interface (API) which may return the run-time configuration information. In this manner, software external to the service (e.g., an orchestrator) may query the service to determine the run-time configuration information, then provide both the initial configuration information known to the external software and the run-time configuration information to an Internet-facing gateway. Examples described herein may accordingly avoid or reduce instances of an upgrade dependency. When the service is upgraded, the run-time configuration information may be obtained by calling the API without a need to also upgrade the software external to the service.
-
公开(公告)号:US10649679B2
公开(公告)日:2020-05-12
申请号:US15360077
申请日:2016-11-23
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Jon Carlo Gueco , Vinod Gupta
IPC: G06F3/06
Abstract: Systems for distributed data storage. A user accesses a user interface in a distributed virtualization system comprising computing nodes that support virtualized controllers that include preconfigured APIs to receive application extension modules. The system receives a user command from a user interface at the virtualized controller, the user command corresponding to a download request for at least one application extension. A successful download and integration event causes integration of the containerized application extension into the system. The additional functionality of the containerized application extension is offered to the user. The user can address additional functionality of the containerized application extension through a user interface.
-
-
公开(公告)号:US11895102B2
公开(公告)日:2024-02-06
申请号:US16947442
申请日:2020-07-31
Applicant: Nutanix, Inc.
Inventor: Vinod Gupta , Sunil Chandrabhan Agrawal
IPC: H04L9/40 , H04L41/084 , G06F9/455 , H04L67/1001
CPC classification number: H04L63/08 , G06F9/45558 , H04L41/0846 , H04L63/0209 , H04L63/0281 , H04L67/1001 , G06F2009/4557
Abstract: An identity authentication management (IAM) service is established as a master over a master identity database of the centralized identity authentication management service. When adding an additional node to the computing infrastructure, a non-master copy of the master identity database is distributed to the additional node. Ongoing coordination between the master identity database and the non-master copy is established so as to synchronize differences between the master identity database and the non-master copy of the identity database. The additional node hosts a fully-functional authentication management service using the non-master copy of the master identity database and is able to respond to READ requests for data by accessing the non-master copy—without interaction with the centralized identity authentication management service.
-
公开(公告)号:US10761911B2
公开(公告)日:2020-09-01
申请号:US15431404
申请日:2017-02-13
Applicant: Nutanix, Inc.
Inventor: Vinod Gupta , Abhijit S. Khinvasara
Abstract: Systems and methods for managing communication between applications (e.g., apps) in a host computing environment. Apps are published to a globally-accessible site. Upon download of an app to a host computing environment, apps can register themselves with a communication gateway as being discoverable and permissive to inter-app communications. Message queues are created to facilitate asynchronous communications between apps. After registration, any of the apps can send and receive messages using the communication gateway. The messages can be directed to any other app that is registered with the communication gateway. Using the message queues, the communication gateway facilitates asynchronous app interactions such that any app can communicate with any other discoverable and permissive app. Aspects of operation, discoverability and other attributes can be codified in an application manifest that is processed by the communication gateway. Discoverability, source of origination, payload contents, permissions and other attributes are carried in the application manifest.
-
-
公开(公告)号:US10361917B1
公开(公告)日:2019-07-23
申请号:US15389123
申请日:2016-12-22
Applicant: Nutanix, Inc.
Inventor: Ranjan Parthasarathy , Abhijit S. Khinvasara , Bharath Yarlagadda , Vinod Gupta
IPC: H04L12/00 , G06F17/30 , 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.
-
9.
公开(公告)号: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.
-
-
-
-
-
-
-
-
-