Patent ID: 8654385

Claim:
A method of scheduling a print job, the method comprising: determining a first set of deployments comprising one or more deployments, wherein each deployment in the first set comprises an indication of a logical device in a cloud environment and an indication of a production center; for one or more deployments in the first set of deployments, determining a total compliance value associated with the deployment by: for one or more consumers: determining a turnaround time associated with the consumer, determining an end-to-end delay associated with the consumer and the deployment, and determining a compliance value for the consumer based on the turnaround time and the end-to-end delay, and summing compliance values for the one or more consumers; identifying a subset of deployments based on, at least in part, one or more associated total compliance values; generating a new set of deployments based on, at least in part, the identified subset of deployments; and in response to the first set of deployments being an improvement over the new set of deployments: incrementing a count variable, and repeating the determining a total compliance value, identifying, and generating operations until the count variable equals an exit condition value.