Read cache in parallel subprotocol

Hi,

Does anyone know how to read a cache inside a parallel subprotocol?  In the attached example, the protocol reads a file with records into a cache, then executes a subprotocol a number of times. The cache is read inside the subprotocol. 

If the execution is on the same server, this works fine.  However, If I change the execution to run in parallel, the protocol fails saying it cannot find the cache.  What is the way to get around this problem?  I want to avoid recreating the cache everytime if I can.

Thanks,

Liz