DocumentCode :
168625
Title :
Towards an MPI-Like Framework for the Azure Cloud Platform
Author :
Agarwal, Deborah ; Karamati, Sara ; Puri, Shruti ; Prasad, Sushil K.
Author_Institution :
Dept. of Comput. Sci., Georgia State Univ., Atlanta, GA, USA
fYear :
2014
fDate :
26-29 May 2014
Firstpage :
176
Lastpage :
185
Abstract :
Message Passing Interface (MPI) has been the predominant standardized system for writing parallel and distributed applications. However, while MPI has been the software system of choice for traditional parallel and distributed computing platforms such as large compute clusters and Grid, MPI is not the system of choice for cloud platforms. The primary reasons for this is the lack of low latency high bandwidth network capabilities of the cloud platforms and the inherent architectural differences from traditional compute clusters. Prior studies suggest that the message latency of cloud platforms could be as much as 35x slower than that of an infiniband-connected cluster [1] for popular MPI implementations. MPI-like environment on cloud platforms is desirable for a large class of applications that run for long time spans with varying computing needs, such as the modeling and analysis to predict swath of a hurricane. Such applications could benefit from cloud´s resiliency and on-demand access for a robust and green solution. Interestingly, most of the cloud vendors provide APIs to access cloud resources in an efficient manner different than how an MPI implementation would avail of those resources. We have done extensive research to identify the pain-points for designing and implementing an MPI-like framework for cloud platforms. Our research has provided us with vital guidelines that we are sharing in this paper. We present the details of the key components required for such a framework along with our experience while implementing a preliminary MPI-like framework over Azure dubbed cloud MPI and evaluate its pros and cons. A large GIS application has been ported over cloud MPI to study its effectiveness and limitations.
Keywords :
application program interfaces; cloud computing; message passing; API; Azure cloud platform; Azure dubbed cloud MPI; GIS application; MPI-like framework; cloud vendors; compute clusters; distributed applications; distributed computing platforms; green solution; grid; high bandwidth network capabilities; hurricane; infiniband-connected cluster; message latency; message passing interface; predominant standardized system; software system; Buffer storage; Cloud computing; Communities; Computer architecture; Receivers; Standards; Synchronization; MPI over cloud; Polygonal overlay processing in GIS; Porting MPI code to Azure cloud; Programming productivity;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
Type :
conf
DOI :
10.1109/CCGrid.2014.100
Filename :
6846453
Link To Document :
بازگشت