Microsoft Interview Question

Design a distributed scheduling system.