You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oodt.apache.org by Bruce Barkstrom <br...@gmail.com> on 2013/04/20 03:00:20 UTC

Re: [jira] [Created] (OODT-602) Load not settable for WorkflowTaskJobs in IterativeWorkflowProcessThread

Calculating contingency would seem to be a sensible idea - although probably
not often done since I'm pretty sure it would require Monte Carlo
calculations
of uncertainties in schedule and budget, particularly if the schedule is
"structurally
stochastic" [see D. Rumsfield on "Unknown Unknowns"].

Bruce B.

On Fri, Apr 19, 2013 at 8:55 PM, Chris A. Mattmann (JIRA)
<ji...@apache.org>wrote:

> Chris A. Mattmann created OODT-602:
> --------------------------------------
>
>              Summary: Load not settable for WorkflowTaskJobs in
> IterativeWorkflowProcessThread
>                  Key: OODT-602
>                  URL: https://issues.apache.org/jira/browse/OODT-602
>              Project: OODT
>           Issue Type: Bug
>           Components: workflow manager
>             Reporter: Chris A. Mattmann
>             Assignee: Chris A. Mattmann
>             Priority: Critical
>              Fix For: 0.6
>
>
> Currently in IterativeWorkflowProcessorThread, this code block
> automatically sets Load Value to 2 and doesn't allow override:
>
> {code:java}
>    if (rClient != null) {
>         // build up the Job
>         // and the Job Input
>         Job taskJob = new Job();
>         taskJob.setName(task.getTaskId());
>         taskJob
>
> .setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
>         taskJob
>
> .setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput");
>         taskJob.setLoadValue(new Integer(2));
>         taskJob
>             .setQueueName(task.getTaskConfig().getProperty(QUEUE_NAME) !=
> null ? task
>                 .getTaskConfig().getProperty(QUEUE_NAME) :
> DEFAULT_QUEUE_NAME);
> {code}
>
> I could have sworn this was configurable before, but I guess it wasn't.
> I'm going to add a property called "Load" that can be set in tasks.xml on a
> per WorkflowTask basis, that will propagate and allow override of the
> resource manager job load when workflow manager is connecting to the
> resource manager.
>
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>

Re: [jira] [Created] (OODT-602) Load not settable for WorkflowTaskJobs in IterativeWorkflowProcessThread

Posted by "Mattmann, Chris A (398J)" <ch...@jpl.nasa.gov>.
Agreed, would be an improvement to the Resource Manager to compute this..

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattmann@nasa.gov
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






-----Original Message-----
From: Bruce Barkstrom <br...@gmail.com>
Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
Date: Friday, April 19, 2013 6:00 PM
To: "dev@oodt.apache.org" <de...@oodt.apache.org>
Subject: Re: [jira] [Created] (OODT-602) Load not settable for
WorkflowTaskJobs in IterativeWorkflowProcessThread

>Calculating contingency would seem to be a sensible idea - although
>probably
>not often done since I'm pretty sure it would require Monte Carlo
>calculations
>of uncertainties in schedule and budget, particularly if the schedule is
>"structurally
>stochastic" [see D. Rumsfield on "Unknown Unknowns"].
>
>Bruce B.
>
>On Fri, Apr 19, 2013 at 8:55 PM, Chris A. Mattmann (JIRA)
><ji...@apache.org>wrote:
>
>> Chris A. Mattmann created OODT-602:
>> --------------------------------------
>>
>>              Summary: Load not settable for WorkflowTaskJobs in
>> IterativeWorkflowProcessThread
>>                  Key: OODT-602
>>                  URL: https://issues.apache.org/jira/browse/OODT-602
>>              Project: OODT
>>           Issue Type: Bug
>>           Components: workflow manager
>>             Reporter: Chris A. Mattmann
>>             Assignee: Chris A. Mattmann
>>             Priority: Critical
>>              Fix For: 0.6
>>
>>
>> Currently in IterativeWorkflowProcessorThread, this code block
>> automatically sets Load Value to 2 and doesn't allow override:
>>
>> {code:java}
>>    if (rClient != null) {
>>         // build up the Job
>>         // and the Job Input
>>         Job taskJob = new Job();
>>         taskJob.setName(task.getTaskId());
>>         taskJob
>>
>> 
>>.setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
>>         taskJob
>>
>> 
>>.setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput"
>>);
>>         taskJob.setLoadValue(new Integer(2));
>>         taskJob
>>             .setQueueName(task.getTaskConfig().getProperty(QUEUE_NAME)
>>!=
>> null ? task
>>                 .getTaskConfig().getProperty(QUEUE_NAME) :
>> DEFAULT_QUEUE_NAME);
>> {code}
>>
>> I could have sworn this was configurable before, but I guess it wasn't.
>> I'm going to add a property called "Load" that can be set in tasks.xml
>>on a
>> per WorkflowTask basis, that will propagate and allow override of the
>> resource manager job load when workflow manager is connecting to the
>> resource manager.
>>
>>
>> --
>> This message is automatically generated by JIRA.
>> If you think it was sent incorrectly, please contact your JIRA
>> administrators
>> For more information on JIRA, see:
>>http://www.atlassian.com/software/jira
>>