Asynchronous optical data is aligned with synchronous convergence points in an optical packet switching system. The convergence points can be any place where data enters an optical packet switching element, buffer stage, switch fabric, etc. The arrival time for data approaching the convergence point is compared with a reference signal associated with the upcoming convergence point. The comparison is used to identify the amount of time-shift required to align the approaching data with the reference signal. Control information is derived according to the comparison and used to control an optical data aligner that synchronizes the data with the convergence point.