abstract |
A method for transmitting data between two storage virtualization controllers (SVCs) is disclosed in the present invention. The two SVCs comprising a first SVC and a second SVC, in which the first SVC comprises a first bus interface and a first memory, the second SVC comprises a second bus interface and a second memory, and an inter-controller communication channel (ICC) is established between the first bus interface and the second bus interface, the method comprising the steps of: transmitting, by the second SVC, a message via the ICC through the second bus interface to the first SVC, in which the message comprises a destination address of a block of the second memory, and the block is accessible; reading, by the first SVC, data in the first memory to be transmitted when the first SVC receives the message; transmitting, by the first SVC, the data to be transmitted and the destination address to the second SVC via the ICC through the first bus interface; and storing, by the second SVC, the transmitted data into the second memory according the destination address. |