You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Tan xinyu (Jira)" <ji...@apache.org> on 2020/03/25 09:21:00 UTC
[jira] [Assigned] (IOTDB-567) Apache IoTDB's Peer Tracker for The
Raft Protocol [distributed]
[ https://issues.apache.org/jira/browse/IOTDB-567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tan xinyu reassigned IOTDB-567:
-------------------------------
Assignee: Tan xinyu
> Apache IoTDB's Peer Tracker for The Raft Protocol [distributed]
> ---------------------------------------------------------------
>
> Key: IOTDB-567
> URL: https://issues.apache.org/jira/browse/IOTDB-567
> Project: Apache IoTDB
> Issue Type: Task
> Components: Core/Cluster
> Reporter: Xiangdong Huang
> Assignee: Tan xinyu
> Priority: Major
> Labels: IoTDB, gsoc2020, mentor
>
> IoTDB is a highly efficient time-series database, which supports high-speed query process, including aggregation query.
> Currently, clustered IoTDB is under close development. It now supports leader election, log replication, cluster membership change, and log compaction. We are testing and optimizing these features these days.
> However, we have not yet implemented log status tracking for peers, which leads to the fact that when sending the logs, the logs required by a peer may not be immediately sent correctly, resulting in wasted bandwidth and possible errors.
> So there are two improvements about peer tracker need to be done:
> 1.implement a peer tracker to track follower's log status. You can borrow from other projects or design your own, as long as it's right.
> 2.you should also dynamically maintain the peer tracker on the current design and handle possible conflicting inconsistencies, this requires a little understanding of IoTDB’s raft log module.
> This proposal is mainly for implementing and maintaining a peer tracker in clustered IoTDB.
> It is necessary for you to understand that correctness is the most important thing.
> You should know:
> - IoTDB cluster structure
> - IoTDB raft RPC module
> - IoTDB raft log module
> - Raft
> - Java
> difficulty: Major
> Mentor:
> jt2594838@163.com, hxd@apache.org
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)