A method for interference cancellation in a communication network including a plurality of user equipments, UEs, (205, 207, 601, 603) and base stations, BSs, (201, 203, 605, 607), the method comprising: acquiring, by a central control node, a first signal to noise ratio, SNR, and a first interference to noise ratio, INR, of a downlink signal detected by a first UE (205, 601) and a second SNR and second INR of a downlink signal detected by a second UE (207, 603); determining, by the central control node, a maximum total data rate for the first UE (205, 601) and the second UE (207, 603), a first transmission data rate for the first UE (205, 601) and a second transmission data rate for the second UE (207, 603) based on the first SNR, the first INR, the second SNR, and the second INR; and notifying, by the central control node, a first BS (201, 605) and a second BS (203, 607) of a first transmission mode for the first UE (205, 601) and a second transmission mode for the second UE (207, 603), wherein the first transmission mode for the first UE (205, 601) and the second transmission mode for the second UE (207, 603) are determined based on the maximum total data rate, the first transmission data rate, and the second transmission data rate, wherein the first UE (205, 601) is located in a cell served by the first BS (201, 605), and the second UE (207, 603) is located in an adjacent cell of the first UE (205, 601) and is served by the second BS (203, 607), and wherein the first transmission mode for the first UE (205, 601) and the second transmission mode for the second UE (207, 603) comprise information on a modulation and coding scheme, MCS, of the first UE (205, 601), information on a MCS of the second UE (207, 603), and information on an order for performing demodulation between a first signal from the first BS (201, 605) and a second signal from the second BS (203, 607). acquiring, by a central control node, a first signal to noise ratio, SNR, and a first interference to noise ratio, INR, of a downlink signal detected by a first UE (205, 601) and a second SNR and second INR of a downlink signal detected by a second UE (207, 603); determining, by the central control node, a maximum total data rate for the first UE (205, 601) and the second UE (207, 603), a first transmission data rate for the first UE (205, 601) and a second transmission data rate for the second UE (207, 603) based on the first SNR, the first INR, the second SNR, and the second INR; and notifying, by the central control node, a first BS (201, 605) and a second BS (203, 607) of a first transmission mode for the first UE (205, 601) and a second transmission mode for the second UE (207, 603), wherein the first transmission mode for the first UE (205, 601) and the second transmission mode for the second UE (207, 603) are determined based on the maximum total data rate, the first transmission data rate, and the second transmission data rate, wherein the first UE (205, 601) is located in a cell served by the first BS (201, 605), and the second UE (207, 603) is located in an adjacent cell of the first UE (205, 601) and is served by the second BS (203, 607), and wherein the first transmission mode for the first UE (205, 601) and the second transmission mode for the second UE (207, 603) comprise information on a modulation and coding scheme, MCS, of the first UE (205, 601), information on a MCS of the second UE (207, 603), and information on an order for performing demodulation between a first signal from the first BS (201, 605) and a second signal from the second BS (203, 607).