Analyzing System Calls in Multi-OS Hierarchical Environments
Analyzing System Calls in Multi-OS Hierarchical Environments
复制标题
分析多操作系统分层环境中的系统调用
DOI:
10.1145/2768405.2768411
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
T. Inglett
中科院分区:
文献类型:
--
作者:
R. Gioiosa;R. Wisniewski;Ravi Murty;T. Inglett
As supercomputers progress to exascale computing and beyond, the number of nodes in a supercomputer is continuing to increase, and the number of cores within a node is dramatically increasing. The amount of parallelism argues for hierarchical approaches to manage hardware resources. Currently, determining where OS functionality should be implemented in this hierarchy and how to divide functionality between the operating system and the runtime is left to the OS designer experience, without data supporting these decisions. The goal of this work is to provide information allowing researchers to make an informed decision about where in the system hierarchy functionality should be best implemented. We propose an automatic infrastructure to analyze system requests to help OS and runtime designers make the tradeoff on where to implement a particular service prior to implementation time, and later, the infrastructure can provide an evaluation of system performance. We have run 19 applications through our infrastructure and provide a detailed breakdown of their system requests as well as an overall characterization of the workload. Our results will help OS and runtime designers to make more informed decisions about future system software structure.