Entity Ownership Service: need to exchange state for generations

Description

The OpenFlow specification assumes strongly-consistent controllers in that each role change needs to specify the generation ID (a 64bit integer).

This means that nodes participating in control of a particular switch need to have a strongly-consistent view of what the current generation is.

The generation needs to change any time the set of candidates changes, or when a master/slave transition occurs.

Note that the fact this is 64 bit integer and its assignement rules are protocol-specific, hence the EOS APIs need to provide a way for OF to plug in and manage this piece of state.

Activity

Show:

Robert Varga March 30, 2016 at 7:58 AM

Thinking about this a bit more, it would be sufficient if EOS exposed a 64bit generation number which would be incremented every time ownership change is performed.

Details

Assignee

Reporter

Components

Priority

Created January 26, 2016 at 1:10 PM
Updated November 14, 2018 at 12:23 PM