It's all about the answers!

Ask a question

RTC 3.0.1 z/OS Build Engines, BFAGENT and Concurrency


Donald Poulin (2249119107) | asked Nov 02 '11, 8:10 a.m.
How are multiple build engines and bfagents used to support concurrent execution of build requests? I have tested out having 2 bfagents and 2 corresponding build engines thinking that if 2 developers submitted a build request at the same time each using a separate build definition tied to to separate build engines/bfagents that they would execute concurrently. Even under those circumstances the "first one in" started execution and the second one went into a pending state until the first one completed. From a performance perspective how do you structure to handle a 100 developers where at any point in time a number of them may be requesting builds.

6 answers



permanent link
Brent Ulbricht (2.5k11) | answered Nov 02 '11, 11:51 a.m.
JAZZ DEVELOPER
How are multiple build engines and bfagents used to support concurrent execution of build requests? I have tested out having 2 bfagents and 2 corresponding build engines thinking that if 2 developers submitted a build request at the same time each using a separate build definition tied to to separate build engines/bfagents that they would execute concurrently. Even under those circumstances the "first one in" started execution and the second one went into a pending state until the first one completed. From a performance perspective how do you structure to handle a 100 developers where at any point in time a number of them may be requesting builds.


This work item may be the same behavior that you're noticing.

Brent Ulbricht

permanent link
Donald Poulin (2249119107) | answered Nov 02 '11, 2:39 p.m.
How are multiple build engines and bfagents used to support concurrent execution of build requests? I have tested out having 2 bfagents and 2 corresponding build engines thinking that if 2 developers submitted a build request at the same time each using a separate build definition tied to to separate build engines/bfagents that they would execute concurrently. Even under those circumstances the "first one in" started execution and the second one went into a pending state until the first one completed. From a performance perspective how do you structure to handle a 100 developers where at any point in time a number of them may be requesting builds.


This work item may be the same behavior that you're noticing.

Brent Ulbricht

So this has been included in the current 3.5M3 milestone? And will it allow parallel concurrent execution as in the scenario I described? One more queston - if two agents are both being used by definitions that output to the same z/OS PDS datasets - will the get into a problem on output where one or both get cancelled?

permanent link
Guy Slade (64158) | answered Nov 02 '11, 3:08 p.m.
JAZZ DEVELOPER
Looking at the work item Brent linked to... it is resolved and was targeted for M2 so I think the answer would be yes, it is in the m3 driver. Reading the defect and the comment thread it seems to me that this is the scenario you are describing.

Guy

permanent link
Donald Poulin (2249119107) | answered Nov 03 '11, 7:34 a.m.
Looking at the work item Brent linked to... it is resolved and was targeted for M2 so I think the answer would be yes, it is in the m3 driver. Reading the defect and the comment thread it seems to me that this is the scenario you are describing.

Guy


So will this be part of 3.5 due out in the Spring - or will it be in one of the fix PTFs?

permanent link
Geoffrey Clemm (30.1k33035) | answered Nov 03 '11, 9:17 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Note that 3.5 is currently scheduled for summer 2012 (June). Fix pack 2
(3.0.1.2) is currently scheduled for Dec 2011, and Fix pack 3 (3.0.1.3)
is currently scheduled for April 2012.

Cheers,
Geoff

On 11/3/2011 7:38 AM, dpoulin wrote:
gsladewrote:
Looking at the work item Brent linked to... it is resolved and was
targeted for M2 so I think the answer would be yes, it is in the m3
driver. Reading the defect and the comment thread it seems to me that
this is the scenario you are describing.

Guy

So will this be part of 3.5 due out in the Spring - or will it be in
one of the fix PTFs?

permanent link
Guy Slade (64158) | answered Nov 03 '11, 1:15 p.m.
JAZZ DEVELOPER

So will this be part of 3.5 due out in the Spring - or will it be in one of the fix PTFs?


If you take a second to look at the work item that Brent linked to you will see it contains a 'mentioned by' link to a second defect that is targeted for 3.0.1.2.
If you look at this you will see that it has been triaged but not implemented yet. So based on this, I would take an educated guess and say that it is definitely in the 3.5 release and is currently planned to be back ported to the 3.0.1.2 release but this is not a guarantee since there is only one more 3.0.1.2 milestone left. I would comment on this second defect to make sure Brent knows that you would like it in the fixpak (assuming you would like it in the fixpak).

Guy

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.