کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
523935 868530 2012 21 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Improving performance of adaptive component-based dataflow middleware
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Improving performance of adaptive component-based dataflow middleware
چکیده انگلیسی

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.


► We present an adaptive framework for tuning the performance of dataflow applications.
► We compare our framework with state-of-the-art distributed runtime systems.
► With three large-scale, real-world applications, we run weak-scalability experiments.
► Our framework meets or beats the other frameworks, in nearly all cases.
► We reduce the burden of manually tuning applications for high performance.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 38, Issues 6–7, June–July 2012, Pages 289–309
نویسندگان
, , ,