I/O scheduling and performance analysis on multi‐core platforms

I/O scheduling and performance analysis on multi‐core platforms
复制标题

DOI:
10.1002/cpe.1421
复制
发表时间:
2009-07
期刊:
Concurrency and Computation: Practice and Experience
影响因子:
--
通讯作者:
Zhaobin Liu;W. Qu;Haitao Li;M. Ruan;Wanlei Zhou
Zhaobin Liu;W. Qu;Haitao Li;M. Ruan;Wanlei Zhou
中科院分区:
其他
文献类型:
--
作者:
Zhaobin Liu;W. Qu;Haitao Li;M. Ruan;Wanlei Zhou

文献摘要

相似文献

多核平台正在许多技术领域得到广泛应用。这些技术转变不仅提供了计算密集型服务,还要求我们提高I/O密集型服务的性能。然而,现有的I/O调度方法缺乏定量分析和工作负载适应性。当应用场景具有不同的 I/O 任务或异构多核时,这些方法会变得更糟。在分析传统软件流水线技术的基础上,本文首先提出了一种反向交错流水线调度策略,以减少总I/O执行时间并平衡同构处理器的工作负载。理论分析表明这种平衡策略是公平的。针对异构处理器的情况,提出了一种自适应调度方法,用于为预期的 I/O 任务选择最合适的多核服务之一。仿真研究表明,该调度策略的性能能够很好地适应应用程序和多核多样性。版权所有 © 2009 约翰·威利父子有限公司
Multi‐core platforms are being widely used in many technology areas. These technology shifts not only provide a compute‐intensive service, but also require us to improve the I/O‐intensive service in performance. However, the existing I/O scheduling approaches lack either quantitative analysis or workload adaptability. These approaches become worse when the application scenarios have either diverse I/O tasks or heterogeneous multi‐cores. Based on the analysis of traditional software pipelining technology, we first propose a reverse interleaved pipelining scheduling strategy to decrease the total I/O execution time and balance the workloads of homogeneous processors in this paper. Theoretical analysis shows that this balancing strategy is fair. As for the heterogeneous processors' circumstance, a Self‐adaptive scheduling method is presented for selecting one of the most‐appropriate multi‐core services for the expected I/O tasks. Simulation studies show that the performance of this scheduling strategy self‐adapts to application and multi‐core diversity well. Copyright © 2009 John Wiley & Sons, Ltd.