Instance persistence component interface.
Providing a high level of adaptability, Shark's kernel will relay on this component implementation for storing information relevant to the shark execution (processes, activities, assignments, resources, ...). This component implementation MUST exist in order to run shark engine.