A survey of literature on controller scheduling