Swift Configurable Handoff Node Constraints

Registered by Bob Souza on 2011-09-21

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 on 2012-08-07

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.