Patent ID: 9684530
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. A virtual function assigning system, comprising: at least one computer host; and a management host connected with the at least one computer host through a bridge and having at least one virtual function, and the management host updating a mapping table according to a virtual function establishing request to assign the at least one virtual function to the at least one computer host, wherein the management host determines whether to establish the at least one virtual function according to the mapping table, a content of mapping table comprises a status message, and the management host transmits a hot-plug event to the corresponding at least one computer host according to an assignment result and connects the assigned at least one virtual function with the corresponding at least one computer host to dynamically adjust an allocation connected with the at least one virtual function, wherein when the management host connects the assigned at least one virtual function to the corresponding at least one computer host, the at least one computer host issues a configuration command comprising the virtual function address of the computer host end to the management host, and the management host compares the configuration command with the content of the mapping table, wherein if the configuration command and the content of the mapping table match each other and the status message in the mapping table is “enable,” the management host replies information of the at least one virtual function to the at least one computer host to complete connection of the at least one virtual function.