Assumptions
lAll jobs on the system are Cilk jobs
lJobs can enter and leave the system and change their parallelism during execution
lAll jobs are mutually trusting (they will stay within the bound of their allotments and communicate their desires honestly)
lEach job has at least one processor to start with