internetcomputer.org/how-it-works/fault-tolerance
arxiv.org/abs/2410.22080
internetcomputer.org/how-it-works/consensus
容器代码复杂度:容器代码的复杂度直接影响执行速度,更复杂的逻辑或数据密集型操作可能会带来额外的延迟; 子网负载:由于每个子网承载多个容器,因此执行资源是共享的,子网负载过高可能会增加延迟,因为容器会争夺计算资源。
通过 QUIC 实现可中止广播:在 QUIC 协议之上实现的可中止广播原语现在管理所有副本到副本的通信,从而在网络上提供可靠且高效的消息传递,此解决方案可以显著减少公证延迟,从而在不牺牲可靠性的情况下加快共识。 增强的边界节点路由:边界节点中改进的路由逻辑优化了对副本的更新调用的分配,如生命周期的第二阶段所示。 同步更新调用:引入同步更新调用允许在认证后立即直接响应用户,从而简化并加快生命周期的最后阶段。
影响更新调用延迟的关键因素
子网拓扑:子网的物理和网络布局会影响副本之间的往返时间(RTT),较短的 RTT 有助于加快通信速度,而副本之间的地理距离越大,延迟就越大。 子网负载:子网上容器的数量和处理的消息量会影响延迟,由于 IC 作为共享基础设施运行,位于负载较重的子网上的容器可能会因对相同资源的竞争需求而出现更高的延迟。 流水线架构:ICP 的架构旨在通过流水线共识和执行阶段来最大化吞吐量,这种设计允许多个进程同时运行,但它带来了一个权衡 - 虽然吞吐量增加了,但流水线中的每个阶段在等待前几个阶段完成时可能会经历额外的延迟。
Tokamak 前后 ICP 的基准
图 1
表 1
图 2
表 2
图 3
表 3
作者:Rostislav Rumenov & Daniel Sharifi
翻译:Catherine
- 往 期 推 荐 -
你关心的 IC 内容
🛠 技术进展 | 🔍 项目信息 | 🌏 全球活动
长按关注 IC 微信视频号
观看最新视频
*添加小助手微信 comiocn 进交流社群