The concurrency manager component manages concurrent accesses (read or write) on resources by task. Before using a resource each task have to ask to the concurrency manager, the access right. The concurrency manager implements the concurrency policy. Currently several policies are implemented:
The concurrency manager can use a Dependency component in order to detect and remove dead locks.
The architecture overview of the Cache composite component is the following: