We use mcparallel, which relies on forking.
As far as I understand, the forked processes have access to the memory of the parent process (maybe before forking only).
If this works, we could just pass the quoted names of common_data, and still be able to access it without copying.