Swift Configurable Handoff Node Constraints

Registered by Bob Souza

Swift requires that the number of zones be more that the number of replicas. This is because of the requirement that handoff nodes be in a different zone from the primary replicas and other handoffs. This constraint limits the ability to design the zoning such that replicas are placed in a particular physical location, e.g. a 3 DC, 3 zone, 3 replica configuration where each primary replica is placed in a different DC.

We propose adding a method to choose among a number of handoff constraints, including the current zone-based constraint, and constraints based on IP address (i.e. server) or disk. This work is the first step toward a 'best-choice' handoff node polcy

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
John Dickinson

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.