A method for scheduling the transmission of data bursts in an optical burst switching communication network, said communication network comprising a first source node, a second source node and a destination node, wherein said first source node is configured to send bursts to said destination node over a first wavelength (λ1) within one or more timeslots of a local scheduling period at said first source node and wherein said second source node is configured to send bursts to said destination node over a second wavelength (λ3) within one or more timeslots of a local scheduling period at said second source node, said method comprising: a) at the first source node, time-stamping a first burst with a first timestamp information indicative of a time interval between transmission time of said first burst and starting time of a current local scheduling period of said first source node and, at the second source node, time-stamping a second burst with a second timestamp information indicative of a time interval between transmission time of said second burst and starting time of a current local scheduling period of said second source node; b) at the destination node, evaluating a first time of arrival of the first burst by measuring a time interval between reception time of said first burst and starting time of a current local scheduling period of said destination node, and a second time of arrival of the second burst by measuring a time interval between reception time of said second burst and starting time of said current local scheduling period of said destination node; c) at the destination node, computing a first transmission delay (δ AB) as a difference between said first time of arrival and said first timestamp information and a second transmission delay (δ CB) as a difference between said second time of arrival and said second timestamp information; and d) computing a schedule for the transmission of said data bursts on the basis of said first transmission delay (δ AB) and said second transmission delay (δ CB) received from said destination node. a) at the first source node, time-stamping a first burst with a first timestamp information indicative of a time interval between transmission time of said first burst and starting time of a current local scheduling period of said first source node and, at the second source node, time-stamping a second burst with a second timestamp information indicative of a time interval between transmission time of said second burst and starting time of a current local scheduling period of said second source node; b) at the destination node, evaluating a first time of arrival of the first burst by measuring a time interval between reception time of said first burst and starting time of a current local scheduling period of said destination node, and a second time of arrival of the second burst by measuring a time interval between reception time of said second burst and starting time of said current local scheduling period of said destination node; c) at the destination node, computing a first transmission delay (δ AB) as a difference between said first time of arrival and said first timestamp information and a second transmission delay (δ CB) as a difference between said second time of arrival and said second timestamp information; and d) computing a schedule for the transmission of said data bursts on the basis of said first transmission delay (δ AB) and said second transmission delay (δ CB) received from said destination node.