Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix ambiguities in quiz 2.1 #7

Open
feamster opened this issue Jun 3, 2015 · 1 comment
Open

Fix ambiguities in quiz 2.1 #7

feamster opened this issue Jun 3, 2015 · 1 comment
Labels

Comments

@feamster
Copy link
Member

feamster commented Jun 3, 2015

  • About question 7: "What are some examples of problems that can arise from consistency problems in the control plane, where a network has multiple controller replicas?”
    I checked the following item as one of the examples: Incorrect operation when one controller fails.

It is considered as a wrong answer with the following explanation: "As long as the controllers are running a protocol to maintain consistent state across multiple replicas, the failure of a single controller should not affect the consistency of the others.”

Do you see that you start with an hypothesis in order to make that answer wrong? IMHO, to make that answer wrong you should have stated in the question that the controller replicas were running a protocol to maintain consistent state among the multiple replicas.

  • About question 8: "What are some approaches to coping with inconsistency across controller replicas?”
    "Only keeping a subset of the network state in memory at any time”
    IMHO, this one is completely wrongly stated. Where and How really lacks in that answer. Keeping a subset of the network does not solve anything per se. It must be stated that each controller is responsible for a subset of the network state (partition).
    I would even say that as stated in the quizz, it would almost certainly lead to inconsistencies with cases where by luck partitioning would be good enough to avoid the inconsistencies.
@feamster feamster added the quiz label Jun 6, 2015
@feamster
Copy link
Member Author

In the Quiz 2.1: Control and Data Separation, I think the answer to question 8 is wrong
The question asks for the approaches to coping with inconsistency across controller replicas.
I think the "hot spare" approach is to solve the reliability problem, and keeping a subset of the network state in memory at any time is to solve the scalability problem.
Can someone explain the answers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant