There is no reason for the Scheduler to have a complete copy of the clients work packet.
The idea would be the following:
- Client calls API call
- executive sends meta-data to scheduler about clients request
- Scheduler produces a schedule.
- When a Job is selected to begin execution the Scheduler contacts the
Executive with the information of which resource to send the data to.
- Executive sends the data to the resource and returns the result to the client
Communication overhead is then cut down considerably