Authors:
Joshua Fried and Zhenyuan Ruan, MIT CSAIL; Amy Ousterhout, UC Berkeley; Adam Belay, MIT CSAIL
Abstract:
The conventional wisdom is that CPU resources such as cores, caches, and memory bandwidth must be partitioned to achieve performance isolation between tasks. Both the widespread availability of cache partitioning in modern CPUs and the recommended practice of pinning latency-sensitive applications to dedicated cores attest to this belief.
In this paper, we show that resource partitioning is neither necessary nor sufficient. Many applications experience bursty request patterns or phased behavior, drastically changing the amount and type of resources
论文Caladan揭示,CPU资源如核心、缓存和内存带宽的分区并非实现任务间性能隔离的必要条件。针对应用请求模式的突发性和阶段性,传统分区系统反应不足,导致延迟尖峰和CPU利用率损失。Caladan提出一种新型CPU调度器,通过快速核心分配而非资源分区,显著提升服务质量,降低尾部延迟并提高吞吐量。在与最佳努力型、垃圾收集工作负载共存的memcached场景中,Caladan相比资源分区系统Parties表现提升11,000倍,将尾部延迟从580ms降至52μs,同时保持高CPU利用率。"
127532579,14770255,安全沙箱技术:保护智能设备免受恶意代码侵扰,"['前端框架', '安全', '容器']
订阅专栏 解锁全文
258

被折叠的 条评论
为什么被折叠?



