ScalScheduling: A Scalable Scheduling Architecture for MPI-based Interactive Analysis Programs

被引:0
|
作者
Yin, Jiangling [1 ]
Foran, Andrew [1 ]
Zhang, Xuhong [1 ]
Wang, Jun [1 ]
机构
[1] Univ Cent Florida, EECS, Orlando, FL 32826 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In today's large scale clusters, running tasks with high degrees of parallelism allows interactive data visualization/analysis to complete in seconds. However, conventional, centralized scheduling poses significant challenges for these interactive applications. As the amount of data to be processed grows, it becomes too heavy to move across the network. Thus, data processing tasks should be scheduled such that the amount of transferred data is minimized, i.e., realizing data locality computation. To implement this, a scheduler process should collect and analyze data distribution metadata prior to making scheduling decisions, which usually causes milliseconds or seconds of latency. Such scheduling delay is unacceptable for interactive data applications. In this paper, we present a Scalable Scheduling Architecture for conventional interactive data programs and refer to it as ScalScheduling. ScalScheduling is proposed to reduce task scheduling latency, while ensuring the worker processes achieve a high degree of data locality computation and load balance in heterogeneous environments. In our proposed architecture, each worker process uses a novel Modulo-based priority method to schedule its local tasks independently. Multiple scheduler processes are employed according to the number of worker processes to resolve the issue of concurrent requests and assign remote tasks with respect to load balance. We perform experiments using thousands of parallel processes, and the experimental results show the benefits of our proposed scheduling architecture as well as its potential for future oversize task scheduling problems on largescale clusters.
引用
下载
收藏
页数:8
相关论文
共 44 条
  • [21] A MPI-Based Parallel FDTD-TL Method for the EMI Analysis of Transmission Lines in Cavity Excited by Ambient Wave
    Luo, Jie
    Ye, Zhihong
    Liao, Cheng
    IEEE TRANSACTIONS ON ELECTROMAGNETIC COMPATIBILITY, 2020, 62 (01) : 212 - 217
  • [22] An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
    Rodriguez-Gil, Luis
    Garcia-Zubia, Javier
    Orduna, Pablo
    Lopez-de-Ipina, Diego
    IEEE ACCESS, 2017, 5 : 9842 - 9856
  • [23] SCHEDULING OF DYNAMIC DATAFLOW PROGRAMS BASED ON STATE SPACE ANALYSIS
    Ersfolk, Johan
    Roquier, Ghislain
    Lilius, Johan
    Mattavelli, Marco
    2012 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2012, : 1661 - 1664
  • [24] Performance Analysis of Hybrid OpenMP/MPI Based on Multi-core Cluster Architecture
    Kotobi, Amjad
    Hamid, Nor Asilah Wati Abdul
    Othman, Mohamed
    Hussin, Masnida
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND TECHNOLOGY (ICCST), 2014,
  • [25] A Scalable Network-Based Performance Analysis Tool for MPI on Large-Scale HPC Systems
    Subramoni, Hari
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    2017 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2017, : 354 - 358
  • [26] Automated Application-Level Checkpointing Based on Live-variable Analysis in MPI Programs
    Wang, Panfeng
    Yang, Xuejun
    Fu, Hongyi
    Du, Yunfei
    Wang, Zhiyuan
    Jia, Jia
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 273 - 274
  • [27] Automated correctness analysis of the MPI-programs based on the templates of erroneous behavior defined by an user
    Afanasiev, Konstantin E.
    Vlasenko, Andrey Y.
    VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2014, 26 (01): : 75 - 83
  • [28] Scalable router memory architecture based on interleaved DRAM: Analysis and numerical studies
    Wang, Feng
    Hamdi, Mounir
    2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 6380 - 6385
  • [29] Annai scalable run-time support for interactive debugging and performance analysis of large-scale parallel programs
    Clemencon, Christian
    Endo, Akiyoshi
    Fritscher, Josef
    Muller, Andreas
    Wylie, Brian J.N.
    Lecture Notes in Computer Science, 1996, 1123
  • [30] Interactive Trace-Based Analysis Toolset for Manual Parallelization of C Programs
    Lazarescu, Mihai T.
    Lavagno, Luciano
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)