Patent classifications
G06F2009/45566
IMPROVING MEMORY ACCESS HANDLING FOR NESTED VIRTUAL MACHINES
Systems and methods for memory management for nested virtual machines. An example method may comprise running, by a host computer system, a Level 0 hypervisor managing a Level 1 virtual machine running a Level 1 hypervisor, wherein the Level 1 hypervisor manages a Level 2 virtual machine, wherein the Level 2 virtual machine is associated with a Peripheral Component Interconnect (PCI) device; generating, by the Level 0 hypervisor, a Level 1 page table by combining records from the guest page table with records from a host page table maintained by the Level 0 hypervisor; generating a Level 2 page table comprising a plurality of Level 2 page table entries; and causing a device driver of the Level 2 virtual machine to use the Level 2 page table for second level address translation.
Flexible reverse ballooning for nested virtual machines
A system includes a memory, at least one processor in communication with the memory, a guest hypervisor, and a host hypervisor executing on the at least one processor. The host hypervisor is configured to receive a request for additional memory, request the additional memory from a paravirtualized memory device, allocate the additional memory to the guest hypervisor, and report a status of the request. The status of the request is either a success status or a failure status.
Systems and methods for secure concurrent streaming of applications
The disclosed computer-implemented method may include (1) provisioning a cloud gaming environment with a plurality of containers that share a single operating system instance, (2) allocating each container within the plurality of containers to a corresponding user, (3) executing, concurrently, within each container within the plurality of containers a corresponding video game instance and (4) streaming, concurrently, from the cloud gaming environment, a video game instance from each container within the plurality of containers to a corresponding client system. Various other methods, systems, and computer-readable media are also disclosed.
ELECTRONIC DEVICE VIRTUAL MACHINE OPERATING SYSTEM
Operating systems and electronic devices such as eyewear devices that incorporate operating systems. The operating system includes containerized virtual machines where each virtual machine includes an operating system and provides a service. This approach provides flexibility in utilizing computing resources, facilities development and compatibility, and enables improved thermal balancing in devices such as eyewear with limited thermal capacity envelopes.
STORAGE SNAPSHOTS FOR NESTED VIRTUAL MACHINES
Systems and methods for storage snapshots for nested virtual machines. An example method may comprise running, by a host computer system, a hypervisor managing a first virtual machine associated with a first virtual device. Responsive to creating a second virtual machine by the hypervisor, requesting, by the first virtual machine, a first snapshot of the first virtual device. The hypervisor generates the first snapshot of the first virtual device and forwards the first snapshot of the first virtual device to the second virtual machine.
Policy management method and system, and apparatus
This application relates to the field of communications technologies, and in particular, to a policy management method and system, and an apparatus. The method includes: requesting, by a policy decision entity, an NFVO in a management domain of a composite NS to perform a management operation on a policy group. According to the solution provided in this application, consistency between the LCM policy of the composite NS and the LCM policy of the nested NS forming the composite NS is ensured, and policy management execution efficiency is improved in a scenario of providing a composite NS across management domains.
DATA STORAGE MANAGEMENT SYSTEM FOR LIVE-MOUNTING A VIRTUAL MACHINE IN A CLOUD COMPUTING ENVIRONMENT BASED ON USING NESTED VIRTUAL MACHINES FOR IMMEDIATE ACCESS TO DATA IN A PROPRIETARY BACKUP COPY
The disclosed “Live Mount In Cloud” solution enables, within a cloud computing environment that houses a desired backup copy made from a source virtual machine, immediate access to backed up data on demand without restoring the backup copy in its entirety. Live Mount In Cloud also enables the live-mounted VM to write new data, not just to read from the backup copy. Live Mount In Cloud creates multiply nested VMs within the cloud computing environment. Accordingly, the live-mounted VM runs in (is hosted by) a hypervisor nested within a cloud-native VM. Live Mount In Cloud handles any differences between formatting and configuration settings of the hypervisor hosting the live-mounted VM and the way in which the backup copy is formatted. A backup proxy VM intercepts reads and writes issued by the live-mounted VM and facilitates access to the backup copy.
Systems and methods for low-latency initialization of streaming applications
The disclosed computer-implemented method may include identifying a video game configured to be available to stream from a server within a cloud gaming environment; pre-loading an instance of the video game on the server before receiving a request by a user to stream the video game to a client system; receiving the request by the user to stream the video game; and allocating the pre-loaded instance of the video game to the user for streaming to the client system in response to receiving the request by the user to stream the video game, thereby reducing a latency between the user submitting the request and the video game being ready for the user to stream. Various other methods, systems, and computer-readable media are also disclosed.
VIRTUAL DEVICE TRANSLATION FOR NESTED VIRTUAL MACHINES
Systems and methods for memory management for nested virtual machines. An example method may comprise running, by a host computer system, a hypervisor managing a first virtual machine; responsive to receiving, by the hypervisor, a request to create a second virtual machine nested within the first virtual machine, determining whether the second virtual machine will be using a physical address as a virtual address for a peripheral device; and responsive to determining that the second virtual machine will be using the physical address as the virtual address for the peripheral device, initializing a first data structure for address translation of the physical addresses of the second virtual machine corresponding to virtual addresses of the peripheral device to a host virtual addresses.
Automated Generation of Deployment Workflows for Cloud Platforms Based on Logical Stacks
A method implemented in a data center management node including obtaining, from memory, a physical stack describing a configuration of platform components across multiple operating platforms on a data center infrastructure, generating, by a processor, a graph describing correlations between the operating platforms and the data center infrastructure based on a platform library, wherein the platform library describes configurations of the platform components for each of the operating platforms separately, generating, by the processor, one or more logical stacks based on the graph, wherein the one or more logical stacks indicate deployable configurations of the operating platforms without depicting the platform components, and representing the logic stack to a user.