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 条
  • [1] Formal Analysis of MPI-based Parallel Programs
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    Siegel, Stephen
    Thakur, Rajeev
    Gropp, William
    Lusk, Ewing
    De Supinski, Bronis R.
    Schulz, Martin
    Bronevetsky, Greg
    [J]. COMMUNICATIONS OF THE ACM, 2011, 54 (12) : 82 - 91
  • [2] Automatic Formal Verification of MPI-Based Parallel Programs
    Siegel, Stephen F.
    Zirkel, Timothy K.
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (08) : 309 - 310
  • [3] ACCTEST: Hybrid Testing Techniques for MPI-Based Programs
    Alghamdi, Abdullah S. Almalaise
    Alghamdi, Ahmed Mohammed
    Eassa, Fathy Elbouraey
    Khemakhem, Maher Ali
    [J]. IEEE ACCESS, 2020, 8 (08): : 91488 - 91500
  • [4] Automatic formal verification of MPI-based parallel programs
    Siegel, Stephen F.
    Zirkel, Timothy K.
    [J]. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP, 2011, : 309 - 310
  • [5] A Database Middleware Architecture for MPI-based Cloud Platform
    Zhu, Lin
    Guo, Yucheng
    [J]. PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, : 107 - 110
  • [6] Static Analysis Techniques for Fixing Software Defects in MPI-Based Parallel Programs
    Al-Johany, Norah Abdullah
    Sharaf, Sanaa Abdullah
    Eassa, Fathy Elbouraey
    Alnanih, Reem Abdulaziz
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 79 (02): : 3139 - 3173
  • [7] An Adaptive, Scalable, and Portable Technique for Speeding Up MPI-Based Applications
    Filgueira, Rosa
    Atkinson, Malcolm
    Nunez, Alberto
    Fernandez, Javier
    [J]. EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 729 - 740
  • [8] MULTI-OBJECTIVE TASK SCHEDULING USING SMART MPI-BASED CLOUD RESOURCES
    Mokhtari, Mehran
    Bayat, Peyman
    Motameni, Homayun
    [J]. COMPUTING AND INFORMATICS, 2021, 40 (01) : 104 - 144
  • [9] Scalable Performance Analysis of ExaScale MPI Programs through Signature-Based Clustering Algorithms
    Bahmani, Amir
    Mueller, Frank
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 155 - 164
  • [10] INAM: Cross-stack Profiling and Analysis of Communication in MPI-based Applications
    Kousha, P.
    Raj, Kamal S. D.
    Kedia, M.
    Subramoni, H.
    Jain, A.
    Shafi, A.
    Panda, D. K.
    Na, H.
    Dockendorf, T.
    Tomko, K.
    [J]. PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2021, PEARC 2021, 2021,