DocumentCode :
2094513
Title :
Resource Planning for Parallel Processing in the Cloud
Author :
Shi, Justin Y. ; Taifi, Moussa ; Khreishah, Abdallah
Author_Institution :
Dept. of Comput. & Inf. Sci., Temple Univ., Philadelphia, PA, USA
fYear :
2011
fDate :
2-4 Sept. 2011
Firstpage :
828
Lastpage :
833
Abstract :
Before the emergence of commercial cloud computing, interests in parallel algorithm analysis have been mostly academic. When computing and communication resources are charged by hours, cost effective parallel processing would become a required skill. This paper reports a resource planning study using a method derived from classical program time complexity analysis, we call Timing Models. Unlike existing qualitative performance analysis methods, a Timing Model uses application instrumented capacity measures to capture the quantitative dependencies between a computer program (sequential or parallel) and its processing environments. For applications planning to use commercial clouds, this tool is ideally suited for choosing the most cost-effective configuration. The contribution of the proposed tool is its ability to explore multiple dimensions of a program quantitatively to gain non-trivial insights. This paper uses a simple matrix multiplication application to illustrate the modeling, program instrumentation and performance prediction processes. Since cloud vender do offer HPC hardware resources, we use Amazon EC2 as the target processing environments. The computing and communication models are not only useful in choosing the processing platform but also for understanding the resource usage bills. Comparisons between predicted and actual resource usages show that poor processing granularity wastes resources. Prediction errors are minimized near the optimal number of processors.
Keywords :
cloud computing; matrix multiplication; parallel processing; parallel programming; resource allocation; Amazon EC2; HPC hardware resources; cloud computing; cloud vender; computer program; matrix multiplication application; parallel algorithm analysis; parallel program; program time complexity analysis; resource planning; sequential program; timing model; Computational modeling; Instruments; Mathematical model; Planning; Program processors; Scalability; Timing; Parallel program scalability analysis; resource analysis for HPC cloud computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-1564-8
Electronic_ISBN :
978-0-7695-4538-7
Type :
conf
DOI :
10.1109/HPCC.2011.117
Filename :
6063083
Link To Document :
بازگشت