Hypervisor to I/O stack conduit in virtual real memory
Provided is conduit configured such that a hypervisor does not need to include logic for communicating directly with an I/O storage device. A virtual Asynchronous Service Interface (VASI) is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from the hypervisor, and a...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Provided is conduit configured such that a hypervisor does not need to include logic for communicating directly with an I/O storage device. A virtual Asynchronous Service Interface (VASI) is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from the hypervisor, and a Common Data-Link Interface (CDLI) of a Forwarder. The Forwarder receives I/O commands in a format associated with the CDLI and converts the commands into a generic I/O format understood by a Virtual Block Storage Device (VBSD). The reformatted command is transmitted to the VBSD, which issues commands to the native I/O stack. The hypervisor sends a read or write (R/W) request to the VASI, which passes the request to the Forwarder. The Forwarder converts the request and transmits the converted request to the VBSD. The VBSD transmits the request to the block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the VASI with the response from the ABSD. The VASI then responds to the hypervisor. Also provided is an operation-specific module responsible for understanding and the intelligent processing of data that is transmitted between the hypervisor and the I/O stack. |
---|