首页> 外文会议>Proceedings of the EuroSys 2011 conference. >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个内核的Intel计算机和具有48个内核的AMD计算机上运行。使用未经修改的MapReduce应用程序,dbench,Apache Web Server和Memcached进行的实验表明,考虑到虚拟化层带来的不平凡的性能开销,与本地Linux相比,Cerberus的性能提速高达1.74倍和4.95倍。它的扩展性也比单个Linux配置更好。分析结果进一步表明,Cerberus赢得了竞争,这是因为缓解了争用并更有效地利用了资源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号