摘要:
A method for conveying a data packet received from a network to a virtual machine instantiated on a computer system coupled to the network, and a medium and system for carrying out the method, is described. In the method, a guest receive pointer queue of a component executing in the virtual machine is inspected in order to identify a location in a guest receive packet data buffer that is available to receive packet data. Data from the data packet received from the network is copied into the guest receive packet data buffer at the identified location. A standard receive interrupt is raised in the virtual machine. Thus, the kernel places the data packet received from the network into a memory space accessible to the virtual machine without any intervention by a virtual machine monitor component of the virtualization software.
摘要:
Structures and methods for access panels. Some include a panel member having an inner side; a mounting member having a portion extending from the inner side at an angle to the inner side; and a retaining member coupled to the mounting member, the retaining member having a length and being biased to be in contact with the inner side along a portion of the length, the retaining member also being capable of flexing away from the inner side.
摘要:
An embodiment of the invention is a basket for holding ophthalmic lenses. A basket of the present invention has a lattice structure having a lens contacting side and an opposite lens non-contacting side, wherein the lens-contacting side of the lattice has a very sharp edge structure and the lens non-contacting side can be a normal solid surface to maintain the mechanical strength of the basket. A tray that comprises a plurality of baskets is another embodiment of the invention. In addition, the invention provides a stack assembly that comprises a plurality of trays each of which comprises a plurality of baskets.
摘要:
In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.
摘要:
A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
摘要:
The present invention is directed to DNA polymerase fusion proteins with increased processivity and nucleic acid affinity. The invention includes a fusion protein comprising a nucleic acid-binding domain fused to a polymerase domain. The nucleic acid binding domain contains at least one nucleic acid binding motif, such as a DNA-binding motif or an RNA-binding motif. The nucleic acid binding domain preferably embodies an oligonucleotide/oligosaccharide binding (OB) fold, among other conformations. The invention further includes methods of synthesizing nucleic acids using the fusion proteins described herein.
摘要:
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
摘要:
A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. The source VM memory is either paged in to the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. The source and destination servers preferably share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents. Network connectivity is preferably also made transparent to the user by arranging the servers on a common subnet, with virtual network connection addresses generated from a common name space of physical addresses.
摘要:
Selecting a master node in a group of computing nodes. Computing nodes exchange suitability messages, candidate messages, and master messages to indicate the state of each node. A deterministic algorithm based on scores and timings is executed by each computing node to encourage each node to select the same master node.
摘要:
A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).