It's all about the answers!

Ask a question

Build engine utilisation

Mark Roberts (1205338) | asked Feb 14 '13, 10:33 a.m.
edited Feb 14 '13, 12:03 p.m. by Spencer Murata (2.3k115971)
In a situation where a customer has (say) 10 build engines and 30 builds are submitted in close succession is the following description correct :

10 builds start on build engines 1, 2, 3, .....10 at the same time.
20 builds are then in a queue. Does each pending build get allocated to a build engine and then wait for the build engine to finish or are the 20 build in a central queue to be allocated to a build engine when a build engine becomes available ?

Pictured as people waiting in line for an ATM are there 10 queues where 2 people line up waiting for each of the ATM's (and one person could take a long time as often happens) or is there a single polite queue of 20 people who walk to the first ATM that becomes available ?

Accepted answer

permanent link
Simon Fisher (1631710) | answered Feb 14 '13, 10:44 a.m.
Hi Mark,

The Jazz Server maintains a central queue of pending build requests, and then the individual build engines notify the server that they are ready to process a new build.  The server then finds the next build request which has the available build engine in it's list of build engines to use.

So, in your ATM example it's a single polite queue of 20 people.

Mark Roberts selected this answer as the correct answer

Your answer

Register or to post your answer.