Improving performance of adaptive component-based dataflow middleware

被引:10
|
作者
Hartley, Timothy D. R. [1 ,2 ]
Saule, Erik [2 ]
Catalyurek, Umit V. [1 ,2 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
[2] Ohio State Univ, Dept Biomed Informat, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
Distributed computing; Runtime system middleware; Heterogeneous computing; PROGRAMMING-MODEL; SYSTEMS;
D O I
10.1016/j.parco.2012.03.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Making the best use of modern computational resources for distributed applications requires expert knowledge of low-level programming tools, or a productive high-level and high-performance programming framework. Unfortunately, even state-of-the-art high-level frameworks still require the developer to conduct a tedious manual tuning step to find the work partitioning which gives the best application execution performance. Here, we present a novel framework, with which developers can easily create high-performance dataflow applications, without the tedious tuning process. We compare the performance of our approach to that of three distributed programming frameworks which differ significantly in their programming paradigm, their support for multi-core CPUs and accelerators, and their load-balancing approach. These three frameworks are DataCutter, a component-based dataflow framework, KAAPI, a framework using asynchronous function calls, and MR-MPI, a MapReduce implementation. By highly optimizing the implementations of three applications on the four frameworks and comparing the execution time performance of the runtime engines, we show their strengths and weaknesses. We show that our approach achieves good performance for a wide range of applications, with a much-reduced development cost. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:289 / 309
页数:21
相关论文
共 50 条
  • [1] A component-based reconfigurable RFID middleware
    Wu, Jie
    Wang, Dong
    Sheng, Huanye
    [J]. IECON 2007: 33RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, CONFERENCE PROCEEDINGS, 2007, : 2248 - 2253
  • [2] On enhancing component-based middleware with transactions
    Prochazka, M
    Rouvoy, R
    Coupaye, T
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 1 - 2
  • [3] Completing UML model of component-based system with middleware for performance evaluation
    Zhang, Yong
    Chen, Ningjiang
    Wei, Jun
    Huang, Tao
    [J]. EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 72 - 82
  • [4] A performance analysis infrastructure for component-based system hos ted by middleware
    Zhang, Yong
    Huang, Tao
    Wei, Jun
    Chen, Ningjiang
    [J]. SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 97 - +
  • [5] A component-based reflective middleware approach to context-aware adaptive systems
    Kuo, Z
    Wu, YN
    Zheng, ZK
    Wang, XG
    Chen, Y
    [J]. WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 429 - 434
  • [6] A Component-based Middleware for Network Function Virtualization
    Chen, Yung-Chiao
    Ma, Yi-Wei
    Chiang, Cheng-Mou
    Chen, Jiann-Liang
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (06): : 1645 - 1655
  • [7] Component-based middleware platform for grid computing
    Zhu, JM
    Chen, R
    Ni, GN
    Liu, Y
    [J]. GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 716 - 723
  • [8] An extensible binding framework for component-based middleware
    Parlavantzas, N
    Coulson, G
    Blair, GS
    [J]. SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2003, : 252 - 263
  • [9] R-MOM: A Component-Based Framework for Interoperable and Adaptive Asynchronous Middleware Systems
    Labejof, Jonathan
    Leger, Antoine
    Merle, Philippe
    Seinturier, Lionel
    Vincent, Hugues
    [J]. PROCEEDINGS OF THE 2012 IEEE 16TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2012), 2012, : 204 - 213
  • [10] Component-based adaptive sampling
    Debattista, K
    Chalmers, A
    [J]. SIBGRAPI 2005: XVIII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, CONFERENCE PROCEEDINGS, 2005, : 375 - 382