1. A method for single-root input/output virtualization (SR-IOV) virtual functions sharing on multi-hosts, implemented in a management system connected to a transparent bridge device, comprising: simulating one or more fake devices in one or more hosts with each fake device corresponding to one of a plurality of SR-IOV virtual functions; redirecting each of one or more configuration spaces from each of the SR-IOV virtual functions to each of the one or more fake devices, respectively; redirecting each of configuration space requests from a corresponding fake device to a corresponding SR-IOV virtual function when the configuration space request being received; and redirecting each of memory access operations from the corresponding SR-IOV virtual function to a mapped memory on a corresponding host with the corresponding fake device, and each of interrupts generated by one or more SR-IOV virtual machines to the corresponding fake device.