I was wondering what is the relationship between view-change algorithm and Paxos? In my lecture notes it states that "participants in each view agree on the primary, that later on governs the replication process". What is the view in this context and how Paxos relates to this?
Related Questions in DISTRIBUTED-SYSTEM
- Proguard optimization
- i can't build app when use ProGuard in Android Studio
- Proguard Obfuscation in eclipse
- How to restore obfuscated property names?
- Does it make sense to obfuscate internal company application (APPX) on Windows Phone 8.1?
- Anti-Virus Detection on a legitimate program
- How is obfuscation done in Java?
- Proguard obfuscates -keep public class files
- Obsfucation of code in commercial product
- How to extend build.gradle with proguard for Cordova (ionic 2) app
Related Questions in PAXOS
- Proguard optimization
- i can't build app when use ProGuard in Android Studio
- Proguard Obfuscation in eclipse
- How to restore obfuscated property names?
- Does it make sense to obfuscate internal company application (APPX) on Windows Phone 8.1?
- Anti-Virus Detection on a legitimate program
- How is obfuscation done in Java?
- Proguard obfuscates -keep public class files
- Obsfucation of code in commercial product
- How to extend build.gradle with proguard for Cordova (ionic 2) app
Related Questions in DISTRIBUTED-ALGORITHM
- Proguard optimization
- i can't build app when use ProGuard in Android Studio
- Proguard Obfuscation in eclipse
- How to restore obfuscated property names?
- Does it make sense to obfuscate internal company application (APPX) on Windows Phone 8.1?
- Anti-Virus Detection on a legitimate program
- How is obfuscation done in Java?
- Proguard obfuscates -keep public class files
- Obsfucation of code in commercial product
- How to extend build.gradle with proguard for Cordova (ionic 2) app
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
The concept of "view" in paxos is applicable in scenarios where the number of nodes (proposers/acceptors/learners) is dynamic.
Imagine a scenario where nodes discover each other via UDP broadcast on startup. At any point in time, you can have a variable number of nodes running. Each time this "number of nodes" changes, that would indicate a new view.
Why this is important is because in such a dynamic environment, how do you ascertain what the "quorom" size is for accepting messages? By prepending a monotonically increasing ViewNumber to the ProposalNumber (also called a Viewstamp), this allows for graceful detection of changes in the "view" or number of nodes.
The whole view/replication concept is coined in the article:
Paxos Made Practical