A centralized virtual scheduler, wherein the centralized virtual scheduler is applicable to a communications system that comprises multiple cells, each cell in the multiple cells corresponds to one real scheduler, and the centralized virtual scheduler comprises: a determining unit, configured to determine transmit power of a first cell, wherein the first cell is each cell in the multiple cells in the communications system; and an interface unit, configured to send the transmit power determined by the determining unit to a real scheduler corresponding to the first cell, so as to instruct the real scheduler corresponding to the first cell to schedule user equipment in the first cell by using the transmit power determined by the determining unit, wherein the multiple cells are grouped into at least one cluster, and the determining unit is configured to determine transmit power of each cell in each cluster on a cluster-by-cluster basis, wherein the centralized virtual scheduler is further characterized by: a first obtaining unit, configured to obtain first channel information and first historical scheduling information, wherein the first channel information and the first historical scheduling information respectively comprise channel information and historical scheduling information of all cells in a cluster to which the first cell belongs, wherein: the determining unit is configured to: calculate, according to the first channel information and the first historical scheduling information obtained by the first obtaining unit, network utility values of the first cell under multiple power candidates, and select a power candidate with an optimal network utility value as the transmit power of the first cell; or calculate, according to the first channel information and the first historical scheduling information obtained by the first obtaining unit, network utility values of each resource block, RB, unit of the first cell under multiple power candidates, and select a power candidate with an optimal network utility value as transmit power of the RB unit for which calculation is currently performed. a determining unit, configured to determine transmit power of a first cell, wherein the first cell is each cell in the multiple cells in the communications system; and an interface unit, configured to send the transmit power determined by the determining unit to a real scheduler corresponding to the first cell, so as to instruct the real scheduler corresponding to the first cell to schedule user equipment in the first cell by using the transmit power determined by the determining unit, wherein the multiple cells are grouped into at least one cluster, and the determining unit is configured to determine transmit power of each cell in each cluster on a cluster-by-cluster basis, wherein the centralized virtual scheduler is further characterized by: a first obtaining unit, configured to obtain first channel information and first historical scheduling information, wherein the first channel information and the first historical scheduling information respectively comprise channel information and historical scheduling information of all cells in a cluster to which the first cell belongs, wherein: the determining unit is configured to: calculate, according to the first channel information and the first historical scheduling information obtained by the first obtaining unit, network utility values of the first cell under multiple power candidates, and select a power candidate with an optimal network utility value as the transmit power of the first cell; or calculate, according to the first channel information and the first historical scheduling information obtained by the first obtaining unit, network utility values of each resource block, RB, unit of the first cell under multiple power candidates, and select a power candidate with an optimal network utility value as transmit power of the RB unit for which calculation is currently performed.