It would make sense to have all simulations in a batch sharing the same store, with the following logic:
- each ensemble is in a group
- each simulation within an ensemble is kept in an extra array dimension
The performance and concurrent writes implications should be checked, though.