Comments (2)
The cluster needs to automatically remove peers when they become unresponsive or misaligned so we can prevent forks and free up space for new peers to join. In the case that the cluster forks (misalignment amongst the top ranked peers), we need to restart the cluster and roll back to the most recent non-forked snapshot. In the case of an unresponsive or misaligned ordinary peer, the peer should be removed from the cluster.
In the case of a rollback, we should restart the cluster with the highest reputable peers (we will guarantee a fixed set of nodes at the highest reputation) and re-add the rest of the peers that are responsive to the restart flow.
Goal
- A restart mechanism for forks amongst highest ranked peers (tip height misalignment).
- A removal mechanism for peers that are misaligned or unresponsive.
Definition of Done:
- Artificially induced misalignment amongst the highest ranked nodes causes a restart/rollback the the most recent aligned snapshot
- Artificially induced misalignment amongst ordinary peers causes the peer to be removed from the cluster.
from constellation.
connected with #603
from constellation.
Related Issues (20)
- Improve transaction address validation to check if address conforms to the address generation logic
- Unable to create Snapshot when joining and gossip is enabled <=> configurable peer health check
- Monoid for Cell HOT 1
- Filtering offline nodes in Gossip Partitioner
- Reducing complexity for Node 2.0 HOT 1
- filtering HOT 1
- Partitioned queue for edge selection
- Locality sentitive hashing function for edge partitioner queue (XOR)
- Logs for dropped messages in gossip path
- Add release of Tessellation into Constellation
- Run L0 + L1 pipeline demo over network
- Port over L0 implementation for Fs2 implementation
- Port over L1 consensus
- Rate limiter should lookup for transactions per snapshot
- Optimize redownload with checkpoint diff
- Optimize edge forking
- When alias is wrong in dag reset CLI, no error given, NullPointerException in logs HOT 1
- Please update broken link on web site:
- Please update broken link to architecture.md in docs
- Orion discussion board not working HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from constellation.