A virtualization system, comprising: at least one storage device (204, 214); a plurality of computing nodes (201, 211), each computing node connected to at least one of the storage devices, wherein each computing node, comprises a physical function agent (203, 213), PF Agent, wherein a physical function (205, 215), PF, for accessing a physical address space, PAS, of the at least one storage device (204, 214), is assigned to the physical function agent (203, 213), PF Agent; a plurality of virtual machines (202, 212), wherein at least one virtual function (204, 214), VF for accessing a logical address space (221, 231), LAS, is assigned to each virtual machine (202, 212); and a coordination service device, Coordinator; wherein the at least one storage device (204, 214) comprises a translation table for translating between physical block addresses, PBA, of the physical address space, PAS, and logical block addresses, LBA, of the logical address space (221, 231), LAS; wherein the virtual machine, VM1 of the first computing node, is configured to generate an interrupt for the physical function agent, PF Agent, of the first computing node, Node1, for resolving an address translation conflict if a mapping of a requested logical block address to a physical block address is not established in the translation table of the storage device connected with the first computing node, Node1; wherein the physical function agent, PF Agent, of the first computing node, Node1, is configured to, after receiving the interrupt, communicate via the coordination service device, Coordinator, with the physical function agent, PF Agent, of the second computing node, Node2, to obtain placement information; wherein the placement information indicates a second computing node, Node2, of the plurality of computing nodes (201, 211) for writing data; wherein the PF Agent of the first computing node, Node1, is configured to communicate with the PF Agent of the second computing node, Node 2, to retrieve data from the second computing node, Node2, or write data to the second computing node, Node2, based on the placement information; wherein the virtual machine, of the first computing node, is configured to access the storage device connected with the first computing node, without interacting with the physical function agent, PF Agent, of the first computing node, if a mapping of a requested logical block address to a physical block address is established in the translation table of the storage device connected with the first computing node. at least one storage device (204, 214); a plurality of computing nodes (201, 211), each computing node connected to at least one of the storage devices, wherein each computing node, comprises a physical function agent (203, 213), PF Agent, wherein a physical function (205, 215), PF, for accessing a physical address space, PAS, of the at least one storage device (204, 214), is assigned to the physical function agent (203, 213), PF Agent; a plurality of virtual machines (202, 212), wherein at least one virtual function (204, 214), VF for accessing a logical address space (221, 231), LAS, is assigned to each virtual machine (202, 212); and a coordination service device, Coordinator; wherein the at least one storage device (204, 214) comprises a translation table for translating between physical block addresses, PBA, of the physical address space, PAS, and logical block addresses, LBA, of the logical address space (221, 231), LAS; wherein the virtual machine, VM1 of the first computing node, is configured to generate an interrupt for the physical function agent, PF Agent, of the first computing node, Node1, for resolving an address translation conflict if a mapping of a requested logical block address to a physical block address is not established in the translation table of the storage device connected with the first computing node, Node1; wherein the physical function agent, PF Agent, of the first computing node, Node1, is configured to, after receiving the interrupt, communicate via the coordination service device, Coordinator, with the physical function agent, PF Agent, of the second computing node, Node2, to obtain placement information; wherein the placement information indicates a second computing node, Node2, of the plurality of computing nodes (201, 211) for writing data; wherein the PF Agent of the first computing node, Node1, is configured to communicate with the PF Agent of the second computing node, Node 2, to retrieve data from the second computing node, Node2, or write data to the second computing node, Node2, based on the placement information; wherein the virtual machine, of the first computing node, is configured to access the storage device connected with the first computing node, without interacting with the physical function agent, PF Agent, of the first computing node, if a mapping of a requested logical block address to a physical block address is established in the translation table of the storage device connected with the first computing node.