Mike,
Even the distributed fragment only gets executed once -- once per node -- in its own invocation of the execution engine.
The loop would be in the Java code that services the client's query request, forwarding the first fragment for execution on
a coordinator node and forwarding the distributed fragment for execution on the other nodes.
--paul