"We live in a society exquisitely dependent on science and technology, in which hardly anyone knows anything about science and technology."
Carl Sagan
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.
| Number | Title | Issue Date |
| 8191065 | Managing virtual machine images A method and system for managing images of virtual machines hosted by a server. The server maintains a base virtual machine image in a common data store for sharing by the virtual machines. When the server identifies an image modification for at least one of the vir... | 05/29/2012 |
| 8191062 | System for processor frequency governors to govern a processor frequency by deriving CPU utilization information based on the state of virtual machine monitor A method, apparatus and system enable processor frequency governors to comprehend virtualized platforms. Specifically, in one embodiment, the processor frequency governor in a virtual host may be para-virtualized. As a result, the processor frequency governor may ru... | 05/29/2012 |
| 8191064 | Method and device for scheduling true CPU resources for a virtual machine system A method and a device for scheduling true CPU resources for a virtual machine system are disclosed. In one aspect a virtual machine monitor (VMM) acquires information about loads on virtual CPUs (VCPUs), and the VMM assigns the true CPU resources based on the inform... | 05/29/2012 |
| 8191063 | Method for migrating a plurality of virtual machines by associating files and state information with a single logical container A logical container may be created to facilitate the quick and efficient migration of one or more virtual machines from a source server to a destination server. The logical container may contain all of the files and state information related to the one or more virtu... | 05/29/2012 |
| 8185894 | Training a virtual machine placement controller To train a virtual machine placement controller, the placement controller determines a new layout of virtual machines that is different from an existing layout of the virtual machines, according to criteria. The placement controller transmits the information relatin... | 05/22/2012 |
| 8185893 | Starting up at least one virtual machine in a physical machine by a load balancer A system has plural physical machines that contain virtual machines. A load balancer receives a request from a client. In response to the request, it is determined whether at least one additional virtual machine should be started up. In response to determining that ... | 05/22/2012 |
| 8181175 | Accounting for resource usage time by a virtual machine A technique for accounting for resource usage time by virtual machines is provided according to which a virtual machine observes a non-virtual timer to determine an elapsed non-virtual time interval during which the virtual machine performed a computation while usin... | 05/15/2012 |
| 8181176 | Uniform storage device access using partial virtual machine executing within a secure enclave session In a computing system having a processor package, an operating system, and a physical I/O device, a partial virtual machine is provided to instantiate a virtual I/O device corresponding to the physical I/O device, the virtual I/O device having a virtual I/O controll... | 05/15/2012 |
| 8181174 | Virtual machine configuration system A computing device configures virtual machines using configuration commands. Each of the virtual machines may boot from a corresponding virtual machine image file. As a virtual machine boots or executes, the virtual machine may read from or write to application and ... | 05/15/2012 |
| 8176488 | Methods and systems for determining potentially unsafe instructions in a virtual machine context and activating a software debugger to process the potentially unsafe instructions Methods and systems for safe execution of guest code in virtual machine context are presented. A method for running a virtual machine in a computing system includes (a) launching a virtual machine monitor (VMM) that uses a software debugger; (b) launching a virtual ... | 05/08/2012 |
| 8176487 | Client partition scheduling and prioritization of service partition work A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and se... | 05/08/2012 |
| 8176485 | Launching hypervisor under running operating system The launching of a hypervisor after there is already a running operating system. The operating system itself may launch the hypervisor. The running operating system may be used instead of the hypervisor to discover the physical resources running on the computing sys... | 05/08/2012 |
| 8176486 | Maintaining a pool of free virtual machines on a server computer Various embodiments of a system and method for managing virtual machines on a server computer are described. According to one embodiment of the method, a pool of free virtual machines may be maintained on the server computer, e.g., where the number of virtual machin... | 05/08/2012 |
| 8171473 | Method and apparatus for determining a service cluster topology based on static analysis The service assignment tool analyzes a service to determine whether the service can execute on a cluster. If the service cannot execute on a cluster, the service is assigned to a single virtual machine. The service assignment tool identifies non-cluster friendly ser... | 05/01/2012 |
| 8166478 | System and apparatus for utilizing a virtual machine to support redundancy in a virtual machine manager pair A storage array controller may include a virtual machine manager for managing a storage array application virtual machine and a dedicated multiplexer virtual machine. The storage array application virtual machine and the dedicated multiplexer virtual machine may be ... | 04/24/2012 |
| 8166475 | Storage area network access for virtual machines Detailed herein are approaches to allowing individual virtual machines executing on a single physical host to have their own substantially unique identifier for access to a storage area network (SAN). In one approach, a substantially unique identifier (SUI) is assoc... | 04/24/2012 |
| 8166477 | System and method for restoration of an execution environment from hibernation into a virtual or physical machine This invention relates to a method, system and computer program product for restoration of a real hardware server or a Virtual Machine server from hibernation. The method starts with running the execution environment on the hardware platform and suspending the execu... | 04/24/2012 |
| 8166473 | Method and system for a resource negotiation between virtual machines A method of agreeing on the utilization of at least one computer resource between two virtual machines includes sending a first resource request by a first virtual machine to a second virtual machine having computer resources to allocate to the first virtual machine... | 04/24/2012 |
| 8166476 | On-demand access to a virtual representation of a physical computer system Various embodiments of a system and method for accessing a virtual representation of a first physical computer system are disclosed. A first backup image of the first physical computer system may be stored on a server computer system, where the first backup image sp... | 04/24/2012 |
| 8166474 | System and methods for implementing network traffic management for virtual and physical machines A virtualization framework provides security between multiple virtual machines with respect to network communications between the virtual machines and between the virtual machines and a physical network coupled to the underlying physical computer platform. The virtu... | 04/24/2012 |
| 8161477 | Pluggable extensions to virtual machine monitors The functionality of a virtualization layer interposed between computer system hardware and a plurality of applications can be altered by pluggable extensions. According to one embodiment of the present invention, a virtualization layer is divided into a privileged ... | 04/17/2012 |
| 8161478 | Management of computer systems by using a hierarchy of autonomic management elements A method and system for managing a computing system by using a hierarchy of autonomic management elements are described. The autonomic management elements operate in a master-slave mode and negotiate a division of management responsibilities regarding various compon... | 04/17/2012 |
| 8161476 | Processor exclusivity in a partitioned system A computer system including a plurality of physical processors (CPs) having physical processor performances (PCPs), a plurality of logical processors (LCPs), a plurality of logical partitions (LPARs) where each partition includes one or more of the logical processor... | 04/17/2012 |
| 8161012 | File integrity verification using a verified, image-based file system In general, the invention is directed to techniques for verifying the integrity of a file system and individually verifying files contained therein based on the integrity of the file system. For example, a computer-based device is described in which a computer-reada... | 04/17/2012 |
| 8161475 | Automatic load and balancing for virtual machines to meet resource requirements The embodiments contemplate a system and method for a provisioning, retirement and configuration of virtual machines. A predefined policy may include a desired target state of the virtual machines, as well as an action to initiate in order to reach the desired state... | 04/17/2012 |
| 8161479 | Synchronizing virtual machine and application life cycles A virtual environment can be configured to coordinate life cycles of virtual machines and application programs executing therein. In one implementation, the virtual environment includes an application layer and a virtual machine layer. The application layer communic... | 04/17/2012 |
| 8156491 | Fault tolerant virtual machine A virtual machine communicates with one or more additional virtual machines to establish membership for a virtual lockstep computing system, wherein each virtual machine is hosted by a node in a network. The virtual machine communicates with the one or more addition... | 04/10/2012 |
| 8156492 | System and method to improve memory usage in virtual machines running as hypervisor guests A system and method to improve memory usage in virtual machines running as hypervisor guests. In accordance with an embodiment, the invention provides a system for changing the memory usage of a virtual machine on request from a hypervisor, comprising: a hypervisor;... | 04/10/2012 |
| 8156490 | Dynamic migration of virtual machine computer programs upon satisfaction of conditions A system includes a network, a number of server computing devices, and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs. Each virtual machi... | 04/10/2012 |
| 8151263 | Real time cloning of a virtual machine Method and systems for real-time cloning of a virtual machine are described. A virtual machine is running and a clone of the virtual machine is created while the virtual machine continues to run. In one embodiment, the creation of the clone further comprises quiesce... | 04/03/2012 |
| 8151264 | Injecting virtualization events in a layered virtualization architecture Embodiments of apparatuses, methods, and systems for injecting virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes virtual machine entry logic, recognition logic, and evaluation logic. The virtual ma... | 04/03/2012 |
| 8151262 | System and method for reporting the trusted state of a virtual machine A system, method, and program product is provided that executes a start sequence of an information handling system that includes a hardware based TPM. Multiple PCRs are stored in the TPM and are initialized to a predetermined state when the start sequence commences.... | 04/03/2012 |
| 8151265 | Apparatus for and method for real-time optimization of virtual machine input/output performance The present invention implements a mechanism to decide when it is beneficial to switch from the current virtual input/output mechanism to a different one. The present invention determines which input/output mechanism each virtual machine should use based on the avai... | 04/03/2012 |
| 8146082 | Migrating virtual machines configured with pass-through devices Virtual machines that utilize pass-through devices are migrated from a source host computer to a destination host computer. During preparation for migration, the pass-through device is substituted with an emulation handler that simulates the pass-through device expe... | 03/27/2012 |
| 8146080 | Tessellated virtual machines conditionally linked for common computing goals In a computing environment, an association and layout of virtual machines exist as a system of multiple applications instantiated for a common computing goal, such as providing a data center with an email system for an enterprise. In that every application need not ... | 03/27/2012 |
| 8146081 | Method of selecting one of execution schedules of guest OSes and virtual machine monitor employing the method In a virtual machine system, a plurality of guest OSes are time-divisionally executed under virtual machine execution environments provided by a virtual machine monitor (VMM). The VMM specifies a group of guest OSes that intercommunicate with each other via a commun... | 03/27/2012 |
| 8146078 | Timer offsetting mechanism in a virtual machine environment In one embodiment, a method includes receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM), calculating an offset value, receiving, during operation of the VM, a request for a current value of the timer, adjusting t... | 03/27/2012 |
| 8145595 | Method and apparatus for optimization in workflow management systems Activities within a workflow are either data management activities (DMAs) or non-DMAs. A workflow is typically carried out by a system by executing one activity after the other. This can, however, be very time consuming. A method and system are provided for optimizi... | 03/27/2012 |
| 8146079 | Systems and methods for controlling resource usage by a driver domain on behalf of a virtual machine A method comprises determining an amount to which resource usage by a driver domain on behalf of a given virtual machine (VM) is to be limited. The method further comprises controlling the resource usage by the driver domain on behalf of the given VM so as not to ex... | 03/27/2012 |
| 8141075 | Rule engine for virtualized desktop allocation system A plurality of virtual machines (VMs) is established and maintained by virtualization software on one or more physical servers. Desktop management software operates to provide the VMs to remote users as virtualized desktops. The desktop management software includes ... | 03/20/2012 |