...
首页> 外文期刊>Chinese Journal of Electronics >A Distributed Process Management Model for Better Scalability on Multicore Platform
【24h】

A Distributed Process Management Model for Better Scalability on Multicore Platform

机译:分布式过程管理模型,可在多核平台上实现更好的可扩展性

获取原文
获取原文并翻译 | 示例

摘要

With the widespread utilization of multicore processors, operating systems face new challenges on scalability. The lock mechanism used by current monolithic OSs makes some critical modules encounter performance bottlenecks caused by lock contention. The contention in Linux process lifecycle management results in process Creation, execution and termination (CET) scaling poorly with core count increasing. Differing from the centralized fashion of Linux, this paper presents a Distributed process management model (DPMM) on microkernel for better scalability. The kernel functions are distributed into message passing servers running on different cores. DPMM splits the shared data including Process control blocks (PCBs), page pools and buffer caches into these cooperating servers. The actions including PCB creation/deletion, page allocation/freeing, executable loading and scheduling can be parallelized without locking. Our micro-benchmarks show that DPMM achieves nearly linear performance growth on process CET and outperforms Linux and Minix3 on a 32-Core machine.
机译:随着多核处理器的广泛使用,操作系统在可伸缩性方面面临新的挑战。当前的单片OS使用的锁定机制使某些关键模块遇到了由锁定争用引起的性能瓶颈。 Linux进程生命周期管理中的竞争导致随着核心数量的增加,进程创建,执行和终止(CET)的伸缩性很差。与Linux的集中式方式不同,本文提出了一种用于微内核的分布式过程管理模型(DPMM),以实现更好的可伸缩性。内核功能分布在运行在不同内核上的消息传递服务器中。 DPMM将共享数据(包括过程控制块(PCB),页池和缓冲区高速缓存)拆分为这些协作服务器。可以并行执行包括PCB创建/删除,页面分配/释放,可执行文件加载和计划的操作,而无需锁定。我们的微基准测试表明,DPMM在过程CET上实现了几乎线性的性能增长,并且在32核计算机上的性能优于Linux和Minix3。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号