arXiv cs.CR· Ofek Lavi, Jhonatan Tavori, Hanoch Levy, Anat Bremler-Barr·· 5 小时前AI 评分63
DiffTry 通过差异化重试在微服务过载中实现请求优先级排序
Prioritizing Microservice Requests via Retries
AI 摘要
该论文提出 DiffTry(Differential Retries)机制,旨在解决云微服务架构中因临时失配导致的过载和交易拒绝问题,同时防止攻击者利用重试风暴放大性能损害。与传统重试仅作为恢复手段不同,DiffTry 将重试操作转化为一种拒绝优先级排序机制,在不感知过载状态且无需服务间协调的情况下,显著降低偶然性和对抗性 orchestrated 过载的影响。
研究团队构建了分析模型,量化了串联及网络拓扑下服务的优先级与拒绝率,并提供了形式化保证。实验验证包括仿真和真实的 Kubernetes 部署,其中 DiffTry 作为无需修改应用的 Service Mesh 插件运行,实测拒绝率与理论分析高度吻合。该设计具有轻量级、分布式和无状态特性,直接解决了现有重试机制在过载期间无法保护高价值交易且引发大规模性能下降的缺陷。
事实层面,该工作已在 arXiv cs.CR 发布,并在 Kubernetes 环境中验证了有效性;推断层面,这种无需额外监控开销的防御机制可能成为微服务治理的标准组件,特别是在高并发或易受攻击的 AI 推理服务中;猜测层面,其是否会被主流 Service Mesh 框架(如 Istio)原生集成尚待观察,但为应对算力资源被恶意耗尽提供了新的工程思路。
来源:arXiv cs.CR · arxiv.org