US 12,067,234 B2
Device and method for implementing live migration
Haibo Lu, Xi'an (CN); and Xiaofu Meng, Xi'an (CN)
Assigned to CAMBRICON (XI'AN) SEMICONDUCTOR CO., LTD., Xi'an (CN)
Appl. No. 18/003,689
Filed by Cambricon (Xi'an) Semiconductor Co., Ltd., Xi'an (CN)
PCT Filed Jun. 24, 2021, PCT No. PCT/CN2021/102073
§ 371(c)(1), (2) Date Dec. 28, 2022,
PCT Pub. No. WO2022/062510, PCT Pub. Date Mar. 31, 2022.
Claims priority of application No. 202011043849.9 (CN), filed on Sep. 28, 2020; application No. 202011043863.9 (CN), filed on Sep. 28, 2020; application No. 202011043865.8 (CN), filed on Sep. 28, 2020; application No. 202011045832.7 (CN), filed on Sep. 28, 2020; and application No. 202011045841.6 (CN), filed on Sep. 28, 2020.
Prior Publication US 2023/0244380 A1, Aug. 3, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 9/455 (2018.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0679 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for implementing live migration storage, wherein the system is connected to kernel space, and the system comprises:
an ROM (read-only memory) that stores firmware, wherein the firmware includes a physical function that is virtualized to a plurality of virtual functions, wherein the physical function receives a live migration start request from the kernel space, wherein the live migration start request specifies a live migration of a specific virtual function, wherein the specific virtual function is one of the plurality of virtual functions; and
a serializer configured to respond to the live migration start request to generate a data structure of to-be-migrated information, wherein the data structure comprises a protocol layer, wherein the protocol layer comprises a domain identifier configured to record the specific virtual function, wherein the physical function sends the to-be-migrated information to the kernel space.