arrow
Return

Practical algorithms for execution engine selection in data flows

delete2015-04-01
delete5
PRE
AI
G
Georgia Kougka *
A
Anastasios Gounaris
K
Kostas Tsichlas
DOI:10.1016/j.future.2014.11.011delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Data-intensive flows are increasingly encountered in various settings, including business intelligence and scientific scenarios. At the same time, flow technology is evolving. Instead of resorting to monolithic solutions, current approaches tend to employ multiple execution engines, such as Hadoop clusters, traditional DBMSs, and stand-alone tools. We target the problem of allocating flow activities to specific heterogeneous and interdependent execution engines while minimizing the flow execution cost. To date, the state-of-the-art is limited to simple heuristics. Although the problem is intractable, we propose practical anytime solutions that are capable of outperforming those simple heuristics and yielding allocation plans in seconds even when optimizing large flows on ordinary machines. Moreover, we prove the NP-hardness of the problem in the generic case and we propose an exact polynomial solution for a specific form of flows, namely, linear flows. We thoroughly evaluate our solutions in both real-world and flows synthetic, and the results show the superiority of our solutions. Especially in real-world scenarios, we can decrease execution time up to more than 3 times. (C) 2014 Elsevier B.V. All rights reserved.
Keywords:
Data flows
Resource allocation
Heterogeneous machines
Anytime algorithms
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.9K
Citations:
2.3W

Organization

A
aristotle university of thessaloniki
Scholars:
2.6W
Papers: 2.0W
Citations: 19
Cited Papers

Cited Papers

EFFECT OF CONTROLLED DRAINAGE/SUBIRRIGATION ON TOMATO YIELD AND WATER QUALITY
err1997-08-01
err0
PREAI
errC.S. Tan; C.F. Drury; M. Soultani; J.D. Gaynor; T.W. Welacky; H.Y.F. Ng; I.J. van Wesenbeeck
errShare
errSave
Characterizing and profiling scientific workflows
err2013-03-01
err626
PREAI
errJuve, Gideon; Chervenak, Ann; Deelman, Ewa; Bharathi, Shishir; Mehta, Gaurang; Vahi, Karan
errShare
errSave
An Overview of Business Intelligence Technology
err2011-08-01
err472
PREAI
errChaudhuri, Surajit; Dayal, Umeshwar; Narasayya, Vivek
errShare
errSave
errShare
errSave
errShare
errSave
researcher View more