A system, method and computer program product for communicating between two virtual machines including utilizing first and second virtual machine queues associated with respective first and second virtual machines to communicate between the virtual machines.
Thread Migration Control Based On Prediction Of Migration Overhead
Tong Li - Hillsboro OR, US Daniel Baumberger - Cornelius OR, US Scott Hahn - Beaverton OR, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/30
US Classification:
712229, 712215
Abstract:
A processing system features a first processing core to operate in a first node, a second processing core to operate in a second node, and random access memory (RAM) responsive to the first and second processing cores. The processing system also features control logic to perform operations such as (a) automatically updating a resident set size (RSS) counter to correspond to the RSS for the thread on the first node in response to allocation of a page frame for a thread in the first node, and (b) using the RSS counter to predict migration overhead when determining whether the thread should be migrated from the first processing core to the second processing core. Other embodiments are described and claimed.
System And Method For Distributing Digital Rights Management Digital Content In A Controlled Network Ensuring Digital Rights
Nandakishore Kushalnagar - Portland OR, US Michael Jeronimo - Wilsonville OR, US Francis Tharappel - Portland OR, US Daniel Baumberger - Cornelius OR, US
International Classification:
G06F017/60 H04L009/00
US Classification:
705059000, 380200000
Abstract:
A system and method for managing digital rights. The method includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules. The plurality of access rules are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices.
Method And System For Coalescing Input Output Accesses To A Virtual Device
Daniel Baumberger - Cornelius OR, US Christopher Lord - Portland OR, US
International Classification:
G06F003/00
US Classification:
710001000
Abstract:
A method for performing virtualization includes executing a plurality of input output (IO) instructions from an instruction stream during a single virtualization event.
Protecting An Operating System Kernel From Third Party Drivers
By loading deprivileged drivers, such as third party supplied drivers, into a virtual machine under control of a virtual machine monitor, a kernel may be protected from faults that arise on those drivers. When a fault is detected, the system may transition from a guest mode, wherein the third party drivers operate through the virtual machine monitor, to a monitor mode, wherein the monitor takes control and provides appropriate correction if possible. In some cases, the virtual machine monitor may simply destroy and restart the virtual machine. In such cases, it may be possible to overcome the faults without crashing the entire operating system.
Method, Apparatus And System For Improved Packet Demultiplexing On A Host Virtual Machine
A method, apparatus and system enable improved demultiplexing in a virtual machine (“VM”) environment. Typically, guest physical addresses of the VMs are mapped to the physical page addresses of the host, thus requiring incoming packets to be copied from the host's direct memory access (“DMA”) buffer to the destination VM's buffer. Embodiments of the present invention unmap the guest physical address of the VMs from the physical page address of the host, thus freeing up a “pool” of pages to be mapped to the destination VM as necessary. Thus, by disassociating the guest physical address from the physical page address, embodiments of the invention eliminate the need for copying incoming packets from one buffer to another.
Richard L. Maliszewski - Forest Grove OR, US James P. Held - Portland OR, US Daniel Baumberger - Cornelius OR, US
International Classification:
G06F 9/455 G06F 9/30
US Classification:
712208, 718 1, 712E09028
Abstract:
Embodiments of apparatuses, methods, and systems for modifying the behavior of a guest installed to run within a VM are disclosed. In one embodiment, an apparatus includes virtualization logic, first storage, second storage, decode logic, and multiplexing logic. The virtualization logic is to provide a mode in which to operate a virtual machine. The first storage is to store a first plurality of micro-instructions to control the apparatus. The second storage is to store a second plurality of micro-instructions to control the apparatus. The decode logic is to decode a macro-instruction into one of a first plurality and a second plurality of micro-instructions. The multiplexing logic is to cause the macro-instruction to be decoded into the second plurality of micro-instructions instead of the first plurality of micro-instructions only when issued from the virtual machine.
System And Method For Distributing Digital Rights Management Digital Content In A Controlled Network Ensuring Digital Rights
Nandakishore R. Kushalnagar - Portland OR, US Michael D. Jeronimo - Wilsonville OR, US Francis M. Tharappel - Portland OR, US Daniel Baumberger - Cornelius OR, US
International Classification:
H04N 21/2347
US Classification:
725 31
Abstract:
A system and method for managing digital rights includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules, which are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices.
Daniel Baumberger's Public Profile on Plaxo. Plaxo helps members like Daniel Baumberger keep in touch with the people who really matter, helping them to connect, keep each other's ...