We present recent results on scheduling for multi-channel wireless systems (e.g., OFDM systems). It is well known that the classical MaxWeight algorithm is stabilizing, however has poor delay/buffer-overflow performance. In this talk, we present an iterative scheduling algorithm that has complexity similar to that of MaxWeight, but has provably better buffer overflow performance.