首页> 外文会议>ACM EuroSys conference on computer systems >A Case for Scaling Applications to Many-core with OS Clustering
【24h】

A Case for Scaling Applications to Many-core with OS Clustering

机译:使用OS群集将应用程序缩放到许多核心的案例

获取原文

摘要

This paper proposes an approach to scaling UNIX-like operating systems for many cores in a backward-compatible way, which still enjoys common wisdom in new operating system designs. The proposed system, called Cerberus, mitigates contention on many shared data structures within OS kernels by clustering multiple commodity operating systems atop a VMM, and providing applications with the traditional shared memory interface. Cerberus extends a traditional VMM with efficient support for resource sharing and communication among the clustered operating systems. It also routes system calls of an application among operating systems, to provide applications with the illusion of running on a single operating system. We have implemented a prototype system based on Xen/Linux, which runs on an Intel machine with 16 cores and an AMD machine with 48 cores. Experiments with an unmodified MapReduce application, dbench, Apache Web Server and Memcached show that, given the nontrivial performance overhead incurred by the virtual ization layer, Cerberus achieves up to 1.74X and 4.95X performance speedup compared to native Linux. It also scales better than a single Linux configuration. Profiling results further show that Cerberus wins due to mitigated contention and more efficient use of resources.
机译:本文提出了一种以向后兼容的方式为许多核心缩放UNIX的操作系统的方法,这仍然在新的操作系统设计中仍然在常见的智慧。所提出的系统,称为Cerberus,通过在VMM上群集多个商品操作系统,并提供与传统的共享内存接口的应用程序来减轻OS内核中许多共享数据结构的争论。 Cerberus扩展了传统的VMM,并有效支持集群操作系统之间的资源共享和通信。它还在操作系统中路由系统调用的应用程序,以提供应用程序在单个操作系统上运行的幻觉。我们已经实现了基于Xen / Linux的原型系统,该原型系统在带有16个内核和带48个核心的AMD机器上运行的原型系统。使用未修改的MapReduce应用程序,DBench,Apache Web服务器和MEMCACHED显示,鉴于虚拟Ization层产生的非活动性能开销,与本机Linux相比,Cerberus可实现高达1.74倍和4.95倍的性能加速。它也比单个Linux配置更好。分析结果进一步表明Cerberus因减少争用和更有效地利用资源而赢得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号