Skip to content

Resource Manager State Persistence

ie-resource-manager.service stores the resource allocation state, which maps resources to containers, and the user data of all resource plug-ins. Persist this information so that the system can recover after forced restarts by developers or unexpected service restarts such as crashes.

The system stores all state information in /var/lib/ie-resource-manager/Allocation_Persistence.json. When an application starts or stops, the system updates the corresponding state in this JSON file. When ie-resource-manager.service starts, it reads this file and restores the in-memory state. Do not modify this file.

After the Docker daemon starts or restarts, the Resource Manager performs cleanup actions so that resources are not marked incorrectly as occupied. This is important after unclean shutdown scenarios such as power outages and applies to all application restart policies.