Steps:
User specifies job attributes
Probe cluster load
Create synchronized reservations
Remote Compile