A system and method manages lock state information in a storage system. A
meta-data volume node includes a lock state database which is a
comprehensive source for lock state information about data containers in
the system. A plurality of data volume nodes include local lock caches,
which contain information about locks. Lock state messaging between the
meta-data volume node and the data volume nodes is used to assign locks
and to update local lock caches. The meta-data volume node is configured
to determine whether input/output requests should be allowed or denied
and to instruct the data volume nodes of this input/output operation
result. Lock information is also sent to the data volume nodes for
storage in local lock state caches to the extent the data volume nodes
have the network capacity locally.