Title :
Adapting MPI to MapReduce PaaS Clouds: An Experiment in Cross-Paradigm Execution
Author :
Slawinski, Jaroslaw ; Sunderam, Vaidy
Author_Institution :
Emory Univ., Atlanta, GA, USA
Abstract :
One desired attribute of utility computing is the ability for any provider´s offering to meet any user´s requirement, but the variety of programming paradigms and platform models make this non-trivial. While higher specializations may be implemented on more generic layers, e.g. SaaS on PaaS, or PaaS on IaaS clouds, we attempt the inverse - deploying procedural message passing programs on a MapReduce platform. Although begun as an academic exercise, our experiences provide several insights into the feasibility of such a mapping and highlight some collateral benefits of deploying certain classes of MPI applications on MapReduce platforms. More generally, this potential for cross-paradigm execution marks a characteristic in the utility-like nature of cloud computing. Our approach is based on the concept of adapters, common in traditional utilities, to reconcile application requirements to platform facilities. Our design philosophy, middleware components, and results from a simple experiment are described.
Keywords :
cloud computing; message passing; middleware; MPI; MapReduce PaaS cloud; application requirement; cloud computing; collateral benefit; cross paradigm execution; message passing program; middleware component; platform model; programming paradigm; utility computing; Adaptation models; Cloud computing; Computational modeling; Libraries; Programming; Runtime; Standards; Cloud computing; cloud stacks; computing as a utility; middleware; paradigm interoperability; programming models;
Conference_Titel :
Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4673-4432-6
DOI :
10.1109/UCC.2012.52