Intermediate Results Materialization Selection and Format for Data-Intensive Flows

被引:3
作者
Faisal Munir, Rana [1 ]
Nadal, Sergi [1 ]
Romero, Oscar [1 ]
Abello, Alberto [1 ]
Jovanovic, Petar [1 ]
Thiele, Maik [2 ]
Lehner, Wolfgang [2 ]
机构
[1] UPC, Barcelona, Spain
[2] TUD, Dresden, Germany
关键词
Big Data; Data-Intensive Flows; Intermediate Results; Data Format; HDFS; MAPREDUCE; OPTIMIZATION; QUERIES; VIEWS;
D O I
10.3233/FI-2018-1734
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data-intensive flows deploy a variety of complex data transformations to build information pipelines from data sources to different end users. As data are processed, these workflows generate large intermediate results, typically pipelined from one operator to the following ones. Materializing intermediate results, shared among multiple flows, brings benefits not only in terms of performance but also in resource usage and consistency. Similar ideas have been proposed in the context of data warehouses, which are studied under the materialized view selection problem. With the rise of Big Data systems, new challenges emerge due to new quality metrics captured by service level agreements which must be taken into account. Moreover, the way such results are stored must be reconsidered, as different data layouts can be used to reduce the I/O cost. In this paper, we propose a novel approach for automatic selection of multi-objective materialization of intermediate results in data-intensive flows, which can tackle multiple and conflicting quality objectives. In addition, our approach chooses the optimal storage data format for selected materialized intermediate results based on subsequent access patterns. The experimental results show that our approach provides 40% better average speedup with respect to the current state-of-the-art, as well as an improvement on disk access time of 18% as compared to fixed format solutions.
引用
收藏
页码:111 / 138
页数:28
相关论文
共 50 条
[41]   HyperSpark: A Data-Intensive Programming Environment for Parallel Metaheuristics [J].
Ciavotta, Michele ;
Krstic, Srdan ;
Tamburri, Damian A. ;
Van Den Heuvel, Willem-Jan .
2019 IEEE INTERNATIONAL CONGRESS ON BIG DATA (IEEE BIGDATA CONGRESS 2019), 2019, :85-92
[42]   Adaptive Performance Modeling of Data-intensive Workloads for Resource Provisioning in Virtualized Environment [J].
Makrani, Hosein Mohamamdi ;
Sayadi, Hossein ;
Nazari, Najmeh ;
Dinakarrao, Sai Mnoj Pudukotai ;
Sasan, Avesta ;
Mohsenin, Tinoosh ;
Rafatirad, Setareh ;
Homayoun, Houman .
ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2020, 5 (04)
[43]   A Cyber-Provenance Infrastructure for Sensor-Based Data-Intensive Applications [J].
Bertino, Elisa ;
Kantarcioglu, Murat .
2017 IEEE 18TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IEEE IRI 2017), 2017, :108-114
[44]   Data-Intensive Science: Problems and Development of the Fourth Paradigm [J].
Erkimbaev, A. O. ;
Zitserman, V. Yu. ;
Kobzev, G. A. .
AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS, 2024, 58 (03) :159-171
[45]   Abstract cost models for distributed data-intensive computations [J].
Li, Rundong ;
Mi, Ningfang ;
Riedewald, Mirek ;
Sun, Yizhou ;
Yao, Yi .
DISTRIBUTED AND PARALLEL DATABASES, 2019, 37 (03) :411-439
[46]   ExoApp: Performance Evaluation of Data-Intensive Applications on ExoGENI [J].
Yu, Ze ;
Liu, Xinxin ;
Li, Min ;
Liu, Kaikai ;
Li, Xiaolin .
2013 SECOND GENI RESEARCH AND EDUCATIONAL EXPERIMENT WORKSHOP (GREE), 2013, :25-28
[47]   Is it time to revisit Erasure Coding in Data-intensive clusters? [J].
Darrous, Jad ;
Ibrahim, Shadi ;
Perez, Christian .
2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019), 2019, :165-178
[48]   Fair Resource Allocation for Data-Intensive Computing in the Cloud [J].
Tang, Shanjiang ;
Lee, Bu-Sung ;
He, Bingsheng .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (01) :20-33
[49]   Dynamic Scheduling Approach for Data-Intensive Cloud Environment [J].
Islam, Md. Rafiqul ;
Habiba, Mansura .
2012 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES, APPLICATIONS AND MANAGEMENT (ICCCTAM), 2012, :179-185
[50]   Compile-Time Code Generation for Embedded Data-Intensive Query Languages [J].
Fegaras, Leonidas ;
Noor, Md Hasanuzzaman .
2018 IEEE INTERNATIONAL CONGRESS ON BIG DATA (IEEE BIGDATA CONGRESS), 2018, :1-8