Well, This my approach, Look at the Batch Sequence model, Sockets are created and initialize (all of them), at this point the Model will wait for all queues coming back from each Socket, indicating the controller that Socket are ready for the next step. Then Controller will send Get Serial number request to Sockets, and controller will wait for UUT Dialog for request (Start or Stop), if Start is hit Then Controller will send "Run" to each Socket which are in a wait state. Now in the original Batch model at the "notify socket" subsequence will send the command via queue to each one of the sockets, and controller will wait for them to finish and synchronize in the same fashion to build the report. So what I am did was create my own "Notify
Socket" where I am only shooting 2 at the time, as well I created my own "Wait for request" and "monitor batch", where instead of wait for all socket they are waiting for the 2 that are executing at that time; All of the sequence are nested in a loop to control the socket index and be sure to execute all them; New sequence are really a copy of the original so all preconditions are maintained to take care of other possibilities such as disabled socket.
So yes it is a combination of parrallel mode and sequencial... I was intresting