At the moment, nodes start with empty state. We need a way to reduce unnecessary data movement between nodes because of initialization overhead.
Ideally, we can have a static method exposed by ShMem which is used to assign initial data a zero timestamp so that we avoid shipping it around among nodes.
Separated ShMem initialization into "Init" and "Start". Anything put into state between calls to Init and State is given a zero timestamp, thus it is not shipped across releases.
At the moment, nodes start with empty state. We need a way to reduce unnecessary data movement between nodes because of initialization overhead.
Ideally, we can have a static method exposed by ShMem which is used to assign initial data a zero timestamp so that we avoid shipping it around among nodes.