Hi @mrsateeshp
Thank you for raising this up.
Correct. The parent-child instances are all on the same partition to process them efficiently (i.e. without communicating to another partition that can be on a different node).
You could distribute the instances to other partitions by using message events or creating multiple process instances.
However, it is not expected that the processing of parent-child processes has a big overhead. Please share your examples to make it easy to reproduce the behavior.
Best regards,
Philipp