1. A method, comprising: generating a plurality of nodes of a hierarchical data structure, wherein each node of the hierarchical data structure represents a set of at least one locked logical block; receiving a request to exclusively access a set of at least one logical block; and determining, by traversing at least one node of the hierarchical data structure, whether the set of at least one logical block overlaps sets of at least one locked logical block represented by the plurality of nodes of the hierarchical data structure.