-
Type:
Sub-task
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
The existing ReplicaMap uses ExtendedBlock to lookup the replica information. However, Provided replicas should not be in the ReplicaMap; instead they should be lookups in the AliasMap. In order to handle this case, the ReplicaMap lookups should be split into two phases:
Lookup by normal ReplicaMap (as is done now) and lookup in AliasMap to see if there is also a Provided replica. The performance of this second provided lookup should be sped up using an LRU cache.