Title :
Optimal Capacity Allocation for Executing MapReduce Jobs in Cloud Systems
Author :
Malekimajd, M. ; Rizzi, A.M. ; Ardagna, D. ; Ciavotta, M. ; Passacantando, M. ; Movaghar, A.
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
Abstract :
Nowadays, analyzing large amount of data is of paramount importance for many companies. Big data and business intelligence applications are facilitated by the MapReduce programming model while, at infrastructural layer, cloud computing provides flexible and cost effective solutions for allocating on demand large clusters. Capacity allocation in such systems is a key challenge to providing performance for MapReduce jobs and minimize cloud resource cost. The contribution of this paper is twofold: (i) we formulate a linear programming model able to minimize cloud resources cost and job rejection penalties for the execution of jobs of multiple classes with (soft) deadline guarantees, (ii) we provide new upper and lower bounds for MapReduce job execution time in shared Hadoop clusters. Moreover, our solutions are validated by a large set of experiments. We demonstrate that our method is able to determine the global optimal solution for systems including up to 1000 user classes in less than 0.5 seconds. Moreover, the execution time of MapReduce jobs are within 19% of our upper bounds on average.
Keywords :
Big Data; cloud computing; data analysis; linear programming; parallel programming; pattern clustering; resource allocation; MapReduce job execution time; MapReduce programming model; big data applications; business intelligence applications; capacity allocation; cloud computing; cloud resource cost minimization; cloud systems; data analysis; infrastructural layer; job rejection; linear programming model; optimal capacity allocation; shared Hadoop clusters; Bismuth; Mathematical model; Optimization; Resource management; Scalability; Silicon; Upper bound; Capacity Allocation; Cloud Computing; MapReduce; Performance bounds;
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2014 16th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4799-8447-3
DOI :
10.1109/SYNASC.2014.58