SGW-06: Estimate when a job submitted to a community resource is likely to finish

Executive Summary: 
A science gateway developer needs to enable a gateway to inform gateway users when to expect their computation tasks will finish. These tasks are submitted to community resources where either the gateway operator or the gateway user has an allocation. Tasks will likely not begin immediately due to competing uses of the resource and scheduling policies. The developer prefers a software interface that can be built into the gateway application. The application can use this interface to obtain a prediction of when a given computation task on a given community resource will start running, how long the task is likely to take, and/or when it is expected to complete.
User Importance Summary: 
Researchers using science gateways are likely not aware of the competition for community resources or the competition's effect on job submission and queue times. To help researchers work efficiently, gateways should give them a reasonable sense of when their tasks will complete.
Target Communities and Sizes: 
Science gateway developers - 100 < N < 1,000 Application developers - 100 < N < 1,000 Science gateway users -100,000 < N < 1,000,000