A Distributed Process Management Model for Better Scalability on Multicore Platform
A Distributed Process Management Model for Better Scalability on Multicore Platform作者机构:State Key Laboratory for Novel Software TechnologyNanjing University
出 版 物:《Chinese Journal of Electronics》 (电子学报(英文))
年 卷 期:2017年第26卷第2期
页 面:263-270页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:supported by the National Science Foundation of China(No.61321491)
主 题:Multicore Microkernel Scalability Process management
摘 要:With the widespread utilization of multicore processors,operating systems face new challenges on *** lock mechanism used by current monolithic OSs makes some critical modules encounter performance bottlenecks caused by lock *** contention in Linux process lifecycle management results in process Creation,execution and termination(CET) scaling poorly with core count *** from the centralized fashion of Linux,this paper presents a Distributed process management model(DPMM) on microkernel for better *** kernel functions are distributed into message passing servers running on different *** splits the shared data including Process control blocks(PCBs),page pools and buffer caches into these cooperating *** actions including PCB creation/deletion,page allocation/freeing,executable loading and scheduling can be parallelized without *** micro-benchmarks show that DPMM achieves nearly linear performance growth on process CET and outperforms Linux and Minix3 on a 32-Core machine.