SPO: A Secure and Performance-aware Optimization for MapReduce Scheduling

Neda Maleki, Amir Masoud Rahmani*, Mauro Conti

*Corresponding author for this work

Research output: Contribution to journalArticleScientificpeer-review

8 Citations (Scopus)

Abstract

MapReduce is a common framework that effectively processes multi-petabyte data in a distributed manner. Therefore, MapReduce is widely used in heterogeneous environments, such as cloud, to provide performance adequate for system needs. Despite the MapReduce benefits, tweaking the system configuration to achieve the maximum performance is still challenging and needs deep expertise. Besides, some new MapReduce security issues, which has not been well-addressed yet, are recently raised. In this paper, we present a performance-aware and secure framework, named SPO, to minimize the makespan of the tasks while considering task security constraints. Inspired by the HEFT algorithm, first, we introduce SPO, which proposes a two-stage static scheduler in Map and Reduce phases, respectively, to minimize makespan while considering network traffic. Plus, SPO introduces a mathematical optimization model of the proposed scheduler aiming to estimate the system performance while considering security constraints with an error of less than 2%. The experimental results demonstrate that SPO outperforms Hadoop-stock in terms of makespan and network traffic by 29% and 31%, respectively, for the tasks running in heterogeneous environments.

Original languageEnglish
Article number102944
JournalJournal of Network and Computer Applications
Volume176
DOIs
Publication statusPublished - 2021
Externally publishedYes

Keywords

  • Bigdata
  • Hadoop
  • Heterogeneity
  • Makespan
  • MapReduce
  • Optimization model
  • Scheduling
  • Security

Fingerprint

Dive into the research topics of 'SPO: A Secure and Performance-aware Optimization for MapReduce Scheduling'. Together they form a unique fingerprint.

Cite this