The embodiments of the present application provide an I / O offloading method, device,
system and storage medium in a cloud environment. In the embodiments of the present application, a
queue component is added to the CPU of the host, and it is innovatively proposed to use the
queue component in the I / O
processing process. Based on this, a virtual I / O device and a device
queue corresponding to the virtual I / O device can be provided for the instances on the host through the queue component; within the CPU, the device queue is used to schedule the I / O requests that occur between the instance and the virtual I / O device; and the original I / O offloading card only needs to be responsible for listening to the I / O requests in the device queue and transferring the data related to the I / O requests. In this way, the device queue in the I / O
processing process can be moved up to the CPU, so that in the I / O scheduling process, it can联动 with each component in the CPU, obtain the real-time loads of each core in the CPU, and thus more reasonably implement I / O scheduling instead of blindly scheduling, which can effectively improve the I / O
processing efficiency. It should be noted that the "联动" in the original text seems to be a misspelling. It might be "联动" which is not a standard English word. I've translated it as "联动" for now. If it has a specific correct English expression, please let me know and I can adjust it.