Dynamic linker for loading and running an application over a plurality of nodes
Granted: September 19, 2023
Patent Number:
11762672
A method for a dynamic linker to load and run an application that is executed over a plurality of nodes, includes relocating a primary binary of the application from an initial location to an executable location, loading library dependencies, altering a system call table used during execution of the application for the dynamic linker to catch all system calls made by the application, and executing the relocated primary binary from the executable location.
Software and firmware updates in a combined single pane of glass interface
Granted: September 19, 2023
Patent Number:
11762651
An image of a virtualization software and firmware in a plurality of hosts are upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software and a desired state of the firmware; based on the software specification, preparing a desired image of the virtualization software that includes software components of a desired version of the firmware; and coordinating an upgrade to the desired…
IoT endpoint metrics
Granted: September 19, 2023
Patent Number:
11762647
Disclosed are various embodiments for collecting and presenting IoT metrics. A software update package can be deployed to an IoT gateway. A device template used to register an IoT endpoint with an IoT management service can also define metrics that can be collected regarding the performance of the IoT endpoints.
Preserving large pages of memory across live migrations of workloads
Granted: September 19, 2023
Patent Number:
11762573
A method of preserving the contiguity of large pages of a workload during migration of the workload from a source host to a destination host includes the steps of: detecting at the destination host, receipt of a small page of zeros from the source host, wherein, at the source host, the small page is part of one of the large pages of the workload; and upon detecting the receipt of the small page of zeros, storing, at the destination host, all zeros in a small page that is part of one of…
Enterprise branding configuration provisioning
Granted: September 19, 2023
Patent Number:
11762525
Examples described herein include systems and methods for providing a GUI customization tool for customizing a GUI template. The GUI can provide multiple customization options for altering the appearance of the GUI template. Template previews can be displayed in conjunction with the customization options. The template previews can represent different display platforms, such as a web browser, a desktop application, or a mobile device. The GUI customization tool can receive selections of…
Hardware resource management for management appliances running on a shared cluster of hosts
Granted: June 27, 2023
Patent Number:
11689411
A method of reserving hardware resources for management appliances of a software-defined data center (SDDC) that have been deployed onto one or more hosts of a cluster of hosts, includes reserving hardware resources of the cluster for a resource pool that has been created for the management appliances, the hardware resources including at least processor resources of the hosts and memory resources of the hosts, and assigning the management appliances to the resource pool created for the…
System and method for embedding external infrastructure services into management nodes
Granted: June 27, 2023
Patent Number:
11689578
In one example, a management node and an infrastructure node external to the management node may be identified in a cloud computing environment. The management node may execute a centralized management service and the external infrastructure node may execute a first infrastructure service that handles at least one infrastructure network function for the centralized management service. Further, a second infrastructure service may be deployed on the management node. Data in the first…
Application program as key for authorizing access to resources
Granted: June 27, 2023
Patent Number:
11689516
In a networked environment, an application executed on a computing device may transmit a distribution rule associated with a resource. The distribution rule can require a key application to be enabled as hardware associated with a client device prior to access to a resource. The application may receive a request for access to the resource by the client device. In an instance in which it is determined that the client device complies with the distribution rule, the application may provide,…
Monitoring workflow timing information related to HTTP requests to web servers
Granted: June 27, 2023
Patent Number:
11689437
Described herein are systems, methods, and software to manage workflow monitoring between a client and one or more web servers. In one implementation, a client may initiate a workflow and maintain timing information associated with HTTP requests to one or more web servers as part of the workflow. The client further obtains, from the one or more web servers, log information for operations initiated from the HTTP requests to the one or more web servers and generates a timing diagram…
Hierarchical API for a SDDC
Granted: June 27, 2023
Patent Number:
11689425
Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed…
Criteria-based expansion of group nodes in a network topology visualization
Granted: June 27, 2023
Patent Number:
11687210
Some embodiments provide a method for presenting a visualization of a topology for a logical network. In response to receiving a selection of a particular user interface (UI) item representing a particular group of logical elements, the method presents one or more filter UI items for the particular group of logical elements. Each filter UI item corresponds to a different attribute associated with the logical elements. Upon receiving selection of one or more attribute states for each…
Application module for creating an assured record of a user interaction
Granted: June 27, 2023
Patent Number:
11689373
Systems and methods are included for creating an assured record of a user interaction. An application on a user device can receive an agreement. The agreement can include a specification with instructions for assuring the user interaction. The application can pass the agreement to an assured module installed in the application. The assured module can present the agreement to a user in an interface. The assured module can receive user input indicating acceptance or rejection of the…
Centralized volume encryption key management for edge devices with trusted platform modules
Granted: June 27, 2023
Patent Number:
11689365
The present disclosure relates to centralized volume encryption key management for edge devices with trusted platform modules (TPM)s. In some aspects a volume encryption key is generated for a gateway device. A sealing authorization policy is also generated for the gateway device. The sealing authorization policy is generated based on a predetermined platform configuration register (PCR) mask and expected PCR values. The volume encryption key and the sealing authorization policy are…
Intelligent data partitioning for distributed machine learning systems
Granted: June 27, 2023
Patent Number:
11687824
Techniques for implementing intelligent data partitioning for a distributed machine learning (ML) system are provided. In one set of embodiments, a computer system implementing a data partition module can receive a training data instance for a ML task and identify, using a clustering algorithm, a cluster to which the training data instance belongs, the cluster being one of a plurality of clusters determined via the clustering algorithm that partition a data space of the ML task. The…
Trigger based analytics database synchronization
Granted: June 27, 2023
Patent Number:
11687567
Trigger based analytics database synchronization is described. In one example case, a trigger is invoked based on an operation issued for a record in a transactional database. According to the trigger, one or more data values for synchronization from the transactional database to an analytics database are determined. A message including the data values is formed and added to a message queue through a message infrastructure service including a message broker. In turn, the values from the…
Conversation context profiles for use with queries submitted using social media
Granted: June 27, 2023
Patent Number:
11687545
Methods, apparatus, systems, and articles of manufacture are disclosed for conversation context profiles for use with queries submitted using social media. An example apparatus includes at least one memory, instructions, and at least one processor to execute the instructions to identify a first cloud computing resource based on an electronic message including a query, generate a conversation context profile based on overlapping attributes from at least one of a user, group, or service…
Techniques for concurrently supporting virtual NUMA and CPU/memory hot-add in a virtual machine
Granted: June 27, 2023
Patent Number:
11687356
Techniques for concurrently supporting virtual non-uniform memory access (virtual NUMA) and CPU/memory hot-add in a virtual machine (VM) are provided. In one set of embodiments, a hypervisor of a host system can compute a node size for a virtual NUMA topology of the VM, where the node size indicates a maximum number of virtual central processing units (vCPUs) and a maximum amount of memory to be included in each virtual NUMA node. The hypervisor can further build and expose the virtual…
Intelligent launch of applications
Granted: June 27, 2023
Patent Number:
11687348
Disclosed are various examples of intelligent provisioning management. An application launch is detected from a client device. An application launch policy is identified. Device parameters are identified and mapped to an application access type according to the application launch policy. The application is accessed according to the application access type.
Resiliency and performance for cluster memory
Granted: June 27, 2023
Patent Number:
11687286
Disclosed are various embodiments for improving the resiliency and performance for clustered memory. A computing device can mark a page of the memory as being reclaimed. The computing device can then set the page of the memory as read-only. Next, the computing device can submit a write request for the contents of the page to individual ones of a plurality of memory hosts. Subsequently, the computing device can receive individual confirmations of a successful write of the page from the…
Data compression in a multi-layer distributed datastore
Granted: June 27, 2023
Patent Number:
11687236
A method for compressing is provided. The method including receiving a block of data to store on at least one physical disk; determining whether to store the data in a data log as uncompressed or compressed data based on a determined size of resulting compressed data. When the method determines to store the data as compressed, compressing the data and storing the compressed data in at least one sector in the data log. Otherwise, the method stores the data, uncompressed, in a plurality of…