4.7 Article

Reproducible and Portable Big Data Analytics in the Cloud

期刊

IEEE TRANSACTIONS ON CLOUD COMPUTING
卷 11, 期 3, 页码 2966-2982

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCC.2023.3245081

关键词

Big data analytics; cloud computing; portability; reproducibility; serverless

向作者/读者索取更多资源

This article introduces the use of serverless computing and containerization techniques to address the challenges of reproducing batch based Big Data analytics in the cloud. It also presents the development of an open-source toolkit for automated execution and reproducibility. Experiments on AWS and Azure demonstrate that the toolkit achieves good performance, scalability, and efficient reproducibility for cloud-based Big Data analytics.
Cloud computing has become a major approach to help reproduce computational experiments. Yet there are still two main difficulties in reproducing batch based Big Data analytics (including descriptive and predictive analytics) in the cloud. The first is how to automate end-to-end scalable execution of analytics including distributed environment provisioning, analytics pipeline description, parallel execution, and resource termination. The second is that an application developed for one cloud is difficult to be reproduced in another cloud, a.k.a. vendor lock-in problem. To tackle these problems, we leverage serverless computing and containerization techniques for automated scalable execution and reproducibility, and utilize the adapter design pattern to enable application portability and reproducibility across different clouds. We propose and develop an open-source toolkit that supports 1) fully automated end-to-end execution and reproduction via a single command, 2) automated data and configuration storage for each execution, 3) flexible client modes based on user preferences, 4) execution history query, and 5) simple reproduction of existing executions in the same environment or a different environment. We did extensive experiments on both AWS and Azure using four Big Data analytics applications that run on virtual CPU/GPU clusters. The experiments show our toolkit can achieve good execution performance, scalability, and efficient reproducibility for cloud-based Big Data analytics.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据