U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6718554

Hands free towel carrying system

A hands free towel carrying system for coupling a towel to a user to prevent loss, theft or contamination.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 711/6 - Virtual machine memory addressing


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein addresses are determined in a memory
No. of patents: 419
Last issue date: 05/22/2012


1                      
NumberTitleIssue Date
8185684Method and apparatus for resolving volume identifiers associated with a virtual machine
A method and apparatus for resolving volumes identifiers and drive letters associated with a virtual machine is described. In one embodiment, the method comprises correlating system registry information with at least one virtual drive configuration associated with a...
05/22/2012
8171201Systems and methods for improving virtual machine performance
Virtual machine optimization and/or storage reclamation solutions are disclosed that manage virtual machine sprawl and/or growing enterprise storage costs. For instance, certain solutions receive recommendations based on one or more rules, policies and/or user prefe...
05/01/2012
8151033Mechanism for virtual logical volume management
In one embodiment, a mechanism for virtual logical volume management is disclosed. In one embodiment, a method for virtual logical volume management includes writing, by a virtual machine (VM) host server computing device, a control block to each of a plurality of n...
04/03/2012
8151032Direct memory access filter for virtualized operating systems
Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non virtualization-aware guest operating system. In one implementation, the virtualization-aware code allows workloads dir...
04/03/2012
8140735Techniques for dynamic disk personalization
Techniques for dynamic disk personalization are provided. A virtual image that is used to create an instance of a virtual machine (VM) is altered so that disk access operations are intercepted within the VM and redirected to a service that is external to the VM. The...
03/20/2012
8135898Memory management in a nested virtualization environment
A method for managing memory in a nested virtualization environment is provided. The method comprises implementing a first virtual machine (VM) for a first software such that a first guest memory is allocated to the first software; maintaining a first data structure...
03/13/2012
8135899Expansion of virtualized physical memory of virtual machine
A system, method and computer program product for virtualizing a processor and its memory, including a host operating system (OS); and virtualization software that maintains a virtualization environment for running a Virtual Machine (VM) without system level privile...
03/13/2012
8117373VM host responding to initiation of a page swap by transferring pages from host-but-non-guest-addressable RAM to host-and-guest-addressable RAM
A virtual-machine host responds to a guest operating system's initiation of a page swap by transferring a page from host-but-non-guest-addressable RAM to host-and-guest addressable RAM. ...
02/14/2012
8099541Minivisor entry point in virtual machine monitor address space
In one embodiment, a processor supports an alternate address space during execution of non-guest code (such as a minivisor or a virtual machine monitor (VMM)). The alternate address space may be the guest address space. An instruction in the minivisor/VMM may specif...
01/17/2012
8078792Separate page table base address for minivisor
In one embodiment, a processor supports an alternate address space during execution of non-guest code (such as a minivisor or a virtual machine monitor (VMM)). The alternate address space may be the guest address space. An instruction in the minivisor/VMM may specif...
12/13/2011
8060683System, method and program to preserve a cache of a virtual machine
A system, computer program product and method for managing a cache of a virtual machine. A cache is defined in memory, and a virtual machine is assigned to the cache. An identity of the cache is recorded in storage. The virtual machine terminates, and the cache and ...
11/15/2011
8046521Computer virtualization apparatus and program and method therefor
A hypervisor prepares a guest region identifier (RID)-physical region identifier (RID) mapping table for dynamically registering and managing items and performs RID conversion using the guest RID-physical RID mapping table. When the mapping table is used, since it i...
10/25/2011
8041877Distributed computing utilizing virtual memory having a shared paging space
A method for distributed computing utilizing virtual memory is disclosed. The method can include identifying a first node to process an application, identifying paging space accessible to the first node, identifying a second node to share paged data with the first n...
10/18/2011
8041876Method and system for providing hardware support for memory protection and virtual memory address translation for a virtual machine
A method for providing hardware support for memory protection and virtual memory address translation for a virtual machine. The method includes executing a host machine application within a host machine context and executing a virtual machine application within a vi...
10/18/2011
8032689Techniques for data storage device virtualization
A data storage device comprises virtual storage devices that are each assigned to a subset of data sectors in a non-volatile memory of the data storage device. The data storage device receives configuration metadata for configuring each of the virtual storage device...
10/04/2011
8032492Simultaneous activation of virtual devices
Establishing a plurality of storage areas includes associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of second plurality of storage areas of a second type having pointers to alternative secti...
10/04/2011
8028118Using an index value located on a page table to index page attributes
Embodiments of the invention provide methods and apparatus for increasing the number of page attributes specified by a page table while minimizing an increase in size of the page table. According to embodiments of the invention, attribute index bits may be included ...
09/27/2011
8024506Maintaining address translations during the software-based processing of instructions
The invention is used in a virtual machine monitor for a multiprocessing system that includes a virtual memory system. During a software-based processing of a guest instruction, including translating or interpreting a guest instruction, mappings between virtual addr...
09/20/2011
8024505System and method for optimistic creation of thread local objects in a virtual machine environment
A system for thread local garbage collection in a virtual machine environment, comprising: a virtual machine for executing a software application; a memory space for use by the virtual machine in storing software objects and pointers as part of the software applicat...
09/20/2011
7930328Apparatus, system, and method for file system sharing
An apparatus, system, and method are disclosed for file system sharing. A Read-Only File System (ROFS) organization module organizes a single ROFS for a plurality of operating systems. Each operating system executes on a distinct virtual machine. Each virtual machin...
04/19/2011
7925818Expansion of virtualized physical memory of virtual machine
A system, method and computer program product for virtualizing a processor and its memory, including a host operating system (OS); and virtualization software that maintains a virtualization environment for running a Virtual Machine (VM) without system level privile...
04/12/2011
7904493Method and system for object age detection in garbage collection heaps
A system and method are provided for object age detection in garbage collection heaps. In one embodiment, ages of objects in a garbage collection heap at a first virtual machine at a server are determined by detecting a number of garbage collections each object has ...
03/08/2011
7899972Maintaining processor resources during architectural events
In one embodiment of the present invention, a method includes switching between a first address space and a second address space, determining if the second address space exists in a list of address spaces; and maintaining entries of the first address space in a tran...
03/01/2011
7890689Virtual appliance management
Various approaches for virtual appliance management are described. In one approach a virtual appliance repository stores one or more virtual appliances and is coupled to the host computer via a network. A storage device stores a transceiver program capable when exec...
02/15/2011
7802050Monitoring a target agent execution pattern on a VT-enabled system
Methods, apparatuses, articles, and systems for observing, by a virtual machine manager of a physical device, execution of a target process of a virtual machine of the physical device, including virtual addresses of the virtual machine referenced during the executio...
09/21/2010
7757035Method for optimizing virtualization technology and memory protections using processor-extensions for page table and page directory striping
In a virtualized processor based system causing a transition to a virtual machine monitor executing on the processor based system in response to a modification of a page table of a guest executing in a virtual machine of the processor based system, and the virtual m...
07/13/2010
7757034Expansion of virtualized physical memory of virtual machine
A system, method and computer program product for virtualizing a processor and its memory, including a host operating system (OS); and virtualization software that maintains a virtualization environment for running a Virtual Machine (VM) without system level privile...
07/13/2010
7747660Method and system of providing access to a virtual storage device
A method and system of providing access to a virtual storage device is disclosed. According to one embodiment, access is provided to a virtual storage device comprising a file system storage object to store data to be written to the virtual storage device and a stor...
06/29/2010
7725642Method and program for partitioning a physical computer into logical partitions
This invention provides a program product for a virtual computer that partitions a physical computer into a plurality of logical partitions through a hypervisor and runs an OS on each of the logical partitions, the program product including: a procedure (S1) ...
05/25/2010
7702843Determining memory conditions in a virtual machine
Memory assigned to a virtual machine is reclaimed. A resource reservation application running as a guest application on the virtual machine reserves a location in guest virtual memory. The corresponding physical memory can be reclaimed and allocated to another virtu...
04/20/2010
7694065Distributed cache architecture
Methods for a treatment of cached objects are described. In one embodiment, an object, associated with an object key, is stored in a first local memory cache associated with a first virtual machine within a first computing system. The object is also stored in a seri...
04/06/2010
7685355Hardware memory management unit simulation using concurrent lookups for address translation data
Various technologies and techniques are disclosed for concurrently performing address translation data lookups for use by an emulator. On a first thread, a first lookup is performed for address translation data for use by an emulator. On a second thread, a second lo...
03/23/2010
7657695Efficient processing of memory accesses to virtual hardware using runtime code patching
Systems and methods for efficient processing of virtual hardware memory accesses to using runtime code patching. Virtual hardware memory accesses are processed by handling a program's OS-trapped memory exception and performing runtime patching on the program's code ...
02/02/2010
7657694Handling access requests in a data processing apparatus
A data processing apparatus is provided comprising processing logic for issuing access requests when access to data is required, with each access request specifying a memory address associated with the data the subject of the access request. Access control logic is ...
02/02/2010
7620766Transparent sharing of memory pages using content comparison
A computer system has one or more software contexts that share use of a memory that is divided into units such as pages. In the preferred embodiment of the invention, the contexts are, or include, virtual machines running on a common hardware platform. The contents,...
11/17/2009
7596654Virtual machine spanning multiple computers
In one embodiment, a virtual NUMA system may be formed from multiple computer systems coupled to a network such as InfiniBand, Ethernet, etc. Each computer includes one or more software modules which present the resources of the computers as a virtual NUMA machine. ...
09/29/2009
7562179Maintaining processor resources during architectural events
In one embodiment of the present invention, a method includes switching between a first address space and a second address space, determining if the second address space exists in a list of address spaces; and maintaining entries of the first address space in a tran...
07/14/2009
7555592Kernel acceleration technology for virtual machine optimization
A system, method and computer program product for optimizing handling of guest code in a Virtual Machine include code for identifying, in the guest code, a predetermined pattern that includes privileged but unsafe instructions and an instruction that raises an excep...
06/30/2009
7555591Method and system of memory management
The disclosure is directed to a computational system including a processor, cache memory accessible to the processor, and a memory management unit accessible to the processor. The processor is configured to access a virtual memory space to perform a first task and i...
06/30/2009
7529878Method and system of memory management
The disclosure is directed to a computational system including a processor and a memory management unit accessible to the processor. The processor is configured to access a common virtual memory space to perform a first task of a plurality of tasks and is configured...
05/05/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?