The current behavior of cache group selection works as follows
1) Look for a subnet match in CZF
2) Use MaxMind/Neustar for GeoLocation based on client IP. Choose closest cache 
group.
3) Use Delivery Service Geo-Miss Lat/Long. Choose closest cache group.


For deployments where IP addressing is primarily private (say RFC-1918 
addresses), client IP Geo Location (#2) is not useful. 


We are considering adding another field to the Coverage Zone File that 
configures an ordered list of backup cache groups to try if the primary cache 
group does not have any available caches. 

Example:

"coverageZones": {  
  "cache-group-01": {
    “backupList”: [“cache-group-02”, “cache-group-03”],
    "network6": [
      "1234:5678::\/64”,
      "1234:5679::\/64"],   
    "network": [     
      "192.168.8.0\/24",     
      "192.168.9.0\/24”]
}

This configuration could also be part of the per-cache group configuration, but 
that would give less control over which clients preferred which cache groups. 
For example, you may have cache groups in LA, Chicago and NY. If the Chicago 
Cache group fails, you may want some of the Chicago clients to go to LA and 
some to go to NY. If the backup CG configuration is per-cg, we would not be 
able to control where clients are allocated. 

Looking for opinions and comments on the above proposal, this is still in idea 
stage. 

Thanks All!
Eric


Reply via email to