Abstract-Det finns en tydlig trend mot att använda molnresurser i den vetenskapliga eller HPC samhället, med en viktig attraktion i molnet är den elasticitet det erbjuder. Vid utförandet av HPC-tillämpningar på en molnmiljö, är det klart önskvärt att utnyttja elasticitet i molnmiljöer, och öka eller minska antalet fall en ansökan utförs på under genomförandet av ansökan, för att möta tid och / eller kostnad begränsningar. Tyvärr har HPC-tillämpningar nästan alltid utformats för att använda ett fast antal resurser. Detta dokument beskriver vårt inledande arbete mot målet att göra befintliga MPI-applikationer elastiska för ett molnramverk. Med tanke på begränsningarna i de MPI-implementationer som för närvarande finns tillgängliga, stöder vi anpassning genom att avsluta en körning och starta om ett nytt program på ett annat antal instanser. Komponenterna i vårt tänkta system inkluderar ett beslutslager som tar hänsyn till tids- och kostnadsbegränsningar, ett ramverk för att ändra MPI-program, och ett molnbaserat körtidsstöd som kan möjliggöra omfördelning av sparade data, och stödja automatisk resursallokering och programstart på ett annat antal noder. Med hjälp av två MPI-tillämpningar, visar vi genomförbarheten av vår strategi, och visar att utgående, omfördelning, och läsning tillbaka data kan vara en rimlig metod för att göra befintliga MPI-tillämpningar elastisk.
Ett ramverk för elastiskt utförande av befintliga MPI-program föreslogs i REF för molnramar.
A Framework for Elastic Execution of Existing MPI Programs
{'venue': '2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum', 'journal': '2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum', 'mag_field_of_study': ['Computer Science']}