摘要 |
<p>A method of managing payload data transfer between a first virtual machine (160) and a second virtual machine (140), wherein the first virtual machine and the second virtual machine are supported by a host environment comprising a plurality of virtual machines, the method comprising determining whether the payload data to be transferred from the first virtual machine to the second virtual machine has a payload data size exceeding a first threshold and selecting a transfer medium for the payload data dependent on the determination. If the payload is below a first threshold data is transferred via a ring buffer (110). If the payload exceeds a second threshold greater than the first threshold then payload data is transferred by a bulk transfer channel (130) otherwise transfer is through a shared heap (120). Metadata and any payload data no allocated to a shared heap or bulk transfer channel is transferred by a ring buffer. Metadata may include a reference tag relating to the payload transferred by the shared heap or bulk transfer channel.</p> |