Zaslat SMS: Scheduling: theory, algorithms, and systems