{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,14]],"date-time":"2024-09-14T07:15:15Z","timestamp":1726298115182},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"2-3","license":[{"start":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T00:00:00Z","timestamp":1549411200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SICS Softw.-Inensiv. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s00450-019-00396-8","type":"journal-article","created":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T06:29:10Z","timestamp":1549434550000},"page":"73-84","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Migrating parallel applications to the cloud: assessing cloud readiness based on parallel design decisions"],"prefix":"10.1007","volume":"34","author":[{"given":"Stefan","family":"Kehrer","sequence":"first","affiliation":[]},{"given":"Wolfgang","family":"Blochinger","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,2,6]]},"reference":[{"issue":"10","key":"396_CR1","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/1562764.1562783","volume":"52","author":"K Asanovic","year":"2009","unstructured":"Asanovic K, Bodik R, Demmel J, Keaveny T, Keutzer K, Kubiatowicz J, Morgan N, Patterson D, Sen K, Wawrzynek J et al (2009) A view of the parallel computing landscape. Commun ACM 52(10):56\u201367","journal-title":"Commun ACM"},{"key":"396_CR2","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1016\/j.future.2017.09.020","volume":"79","author":"B Varghese","year":"2018","unstructured":"Varghese B, Buyya R (2018) Next generation cloud computing: new trends and research directions. Future Gener Comput Syst 79:849\u2013861","journal-title":"Future Gener Comput Syst"},{"issue":"1","key":"396_CR3","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/s13174-010-0007-6","volume":"1","author":"Q Zhang","year":"2010","unstructured":"Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7\u201318","journal-title":"J Internet Serv Appl"},{"key":"396_CR4","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-145","volume-title":"The NIST definition of cloud computing","author":"P Mell","year":"2011","unstructured":"Mell P, Grance T (2011) The NIST definition of cloud computing. Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology, Gaithersburg"},{"key":"396_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-1568-8","volume-title":"Cloud computing patterns: fundamentals to design, build, and manage cloud applications","author":"C Fehling","year":"2014","unstructured":"Fehling C, Leymann F, Retter R, Schupeck W, Arbitter P (2014) Cloud computing patterns: fundamentals to design, build, and manage cloud applications. Springer, Berlin"},{"key":"396_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2017.01.001","volume":"126","author":"N Kratzke","year":"2017","unstructured":"Kratzke N, Quint PC (2017) Understanding cloud-native applications after 10 years of cloud computing-a systematic mapping study. J Syst Softw 126:1\u201316","journal-title":"J Syst Softw"},{"key":"396_CR7","doi-asserted-by":"crossref","unstructured":"Fehling C, Leymann F, Retter R, Schumm D, Schupeck W (2011) An architectural pattern language of cloud-based applications. In: Proceedings of the 18th conference on pattern languages of programs, ACM, New York, PLoP \u201911, pp 2:1\u20132:11","DOI":"10.1145\/2578903.2579140"},{"issue":"6","key":"396_CR8","doi-asserted-by":"publisher","first-page":"493","DOI":"10.1007\/s00607-012-0248-2","volume":"95","author":"V Andrikopoulos","year":"2013","unstructured":"Andrikopoulos V, Binz T, Leymann F, Strauch S (2013) How to adapt applications for the cloud environment. Computing 95(6):493\u2013535","journal-title":"Computing"},{"issue":"1","key":"396_CR9","doi-asserted-by":"publisher","first-page":"8:1","DOI":"10.1145\/3150224","volume":"51","author":"MAS Netto","year":"2018","unstructured":"Netto MAS, Calheiros RN, Rodrigues ER, Cunha RLF, Buyya R (2018) Hpc cloud for scientific and business applications: taxonomy, vision, and research challenges. ACM Comput Surv (CSUR) 51(1):8:1\u20138:29","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"2","key":"396_CR10","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1007\/s100090100045","volume":"3","author":"BL Massingill","year":"2001","unstructured":"Massingill BL, Mattson TG, Sanders BA (2001) Parallel programming with a pattern language. Int J Softw Tools Technol Transf (STTT) 3(2):217\u2013234","journal-title":"Int J Softw Tools Technol Transf (STTT)"},{"key":"396_CR11","doi-asserted-by":"crossref","unstructured":"Rajan D, Canino A, Izaguirre JA, Thain D (2011) Converting a high performance application to an elastic cloud application. In: cloud computing technology and science (CloudCom), 2011 IEEE third international conference on, IEEE, pp 383\u2013390","DOI":"10.1109\/CloudCom.2011.58"},{"issue":"1","key":"396_CR12","doi-asserted-by":"publisher","first-page":"408","DOI":"10.1007\/s11227-014-1251-5","volume":"70","author":"X Yang","year":"2014","unstructured":"Yang X, Wallom D, Waddington S, Wang J, Shaon A, Matthews B, Wilson M, Guo Y, Guo L, Blower JD, Vasilakos AV, Liu K, Kershaw P (2014) Cloud computing in e-science: research challenges and opportunities. J Supercomput 70(1):408\u2013464","journal-title":"J Supercomput"},{"key":"396_CR13","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/978-3-319-54645-2_4","volume-title":"Cloud computing: principles, systems and applications","author":"G Galante","year":"2017","unstructured":"Galante G, da Rosa Righi R (2017) Exploring cloud elasticity in scientific applications. In: Antonopoulos N, Gillam L (eds) Cloud computing: principles, systems and applications. Springer, Cham, pp 101\u2013125"},{"key":"396_CR14","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1016\/j.future.2017.02.023","volume":"78","author":"R Rosa Righi da","year":"2018","unstructured":"da Rosa Righi R, Rodrigues VF, Rostirolla G, da Costa CA, Roloff E, Navaux POA (2018) A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications. Future Gener Comput Syst 78:176\u2013190","journal-title":"Future Gener Comput Syst"},{"issue":"1","key":"396_CR15","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/TCC.2015.2424876","volume":"4","author":"R d R Righi","year":"2016","unstructured":"d R Righi R, Rodrigues VF, da Costa CA, Galante G, de Bona LCE, Ferreto T (2016) Autoelastic: automatic resource elasticity for high performance applications in the cloud. IEEE Trans Cloud Comput 4(1):6\u201319","journal-title":"IEEE Trans Cloud Comput"},{"key":"396_CR16","doi-asserted-by":"crossref","unstructured":"Gupta A, Kale LV, Gioachin F, March V, Suen CH, Lee BS, Faraboschi P, Kaufmann R, Milojicic D (2013) The who, what, why, and how of high performance computing in the cloud. In: 2013 IEEE 5th international conference on cloud computing technology and science 1:306\u2013314","DOI":"10.1109\/CloudCom.2013.47"},{"key":"396_CR17","unstructured":"Pellerin D, Ballantyne D, Boeglin A (2015) An introduction to high performance computing on aws: scalable, cost-effective solutions for engineering, business, and science. Amazon Whitepaper. \n                    https:\/\/d1.awsstatic.com\/whitepapers\/Intro_to_HPC_on_AWS.pdf\n                    \n                  . Accessed 9 July 2018"},{"key":"396_CR18","doi-asserted-by":"crossref","unstructured":"Zhang J, Lu X, Panda DKD (2017) Designing locality and numa aware mpi runtime for nested virtualization based hpc cloud with sr-iov enabled infiniband. In: Proceedings of the 13th ACM SIGPLAN\/SIGOPS international conference on virtual execution environments. ACM, New York, VEE \u201917, pp 187\u2013200","DOI":"10.1145\/3050748.3050765"},{"issue":"2","key":"396_CR19","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/s10723-016-9361-3","volume":"14","author":"G Galante","year":"2016","unstructured":"Galante G, Erpen De Bona LC, Mury AR, Schulze B, da Rosa Righi R (2016) An analysis of public clouds elasticity in the execution of scientific applications: a survey. J Grid Comput 14(2):193\u2013216","journal-title":"J Grid Comput"},{"key":"396_CR20","first-page":"16","volume-title":"Native cloud applications: why monolithic virtualization is not their foundation","author":"F Leymann","year":"2017","unstructured":"Leymann F, Breitenb\u00fccher U, Wagner S, Wettinger J (2017) Native cloud applications: why monolithic virtualization is not their foundation. Springer, Cham, pp 16\u201340"},{"issue":"4","key":"396_CR21","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MCSE.2013.49","volume":"15","author":"M Parashar","year":"2013","unstructured":"Parashar M, AbdelBaky M, Rodero I, Devarakonda A (2013) Cloud paradigms and practices for computational and data-enabled science and engineering. Comput Sci Eng 15(4):10\u201318","journal-title":"Comput Sci Eng"},{"key":"396_CR22","volume-title":"Introduction to parallel computing","author":"A Grama","year":"2003","unstructured":"Grama A (2003) Introduction to parallel computing. Pearson Education, London"},{"issue":"Supplement C","key":"396_CR23","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.future.2016.09.002","volume":"72","author":"G Toffetti","year":"2017","unstructured":"Toffetti G, Brunner S, Bl\u00f6chlinger M, Spillner J, Bohnert TM (2017) Self-managing cloud-native applications: design, implementation, and experience. Future Gener Comput Syst 72(Supplement C):165\u2013179","journal-title":"Future Gener Comput Syst"},{"issue":"3","key":"396_CR24","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/2518037.2491245","volume":"31","author":"JC Corbett","year":"2013","unstructured":"Corbett JC, Dean J, Epstein M, Fikes A, Frost C, Furman JJ, Ghemawat S, Gubarev A, Heiser C, Hochschild P et al (2013) Spanner: googles globally distributed database. ACM Trans Comput Syst (TOCS) 31(3):8","journal-title":"ACM Trans Comput Syst (TOCS)"},{"key":"396_CR25","doi-asserted-by":"crossref","unstructured":"Verbitski A, Gupta A, Saha D, Brahmadesam M, Gupta K, Mittal R, Krishnamurthy S, Maurice S, Kharatishvili T, Bao X (2017) Amazon aurora: design considerations for high throughput cloud-native relational databases. In: Proceedings of the 2017 ACM international conference on management of data. ACM, pp 1041\u20131052","DOI":"10.1145\/3035918.3056101"},{"issue":"4","key":"396_CR26","doi-asserted-by":"publisher","first-page":"503","DOI":"10.1002\/cpe.1147","volume":"19","author":"BL Massingill","year":"2007","unstructured":"Massingill BL, Mattson TG, Sanders BA (2007) Reengineering for parallelism: an entry point into plpp for legacy applications. Concurr Comput: Pract Exp 19(4):503\u2013529","journal-title":"Concurr Comput: Pract Exp"},{"key":"396_CR27","doi-asserted-by":"crossref","unstructured":"Keutzer K, Massingill BL, Mattson TG, Sanders BA (2010) A design pattern language for engineering (parallel) software: merging the plpp and opl projects. In: Proceedings of the 2010 workshop on parallel programming patterns, ACM","DOI":"10.1145\/1953611.1953620"},{"issue":"1","key":"396_CR28","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1016\/S0009-2614(99)01123-9","volume":"314","author":"Y Sugita","year":"1999","unstructured":"Sugita Y, Okamoto Y (1999) Replica-exchange molecular dynamics method for protein folding. Chem Phys lett 314(1):141\u2013151","journal-title":"Chem Phys lett"},{"issue":"7","key":"396_CR29","doi-asserted-by":"publisher","first-page":"074,103","DOI":"10.1063\/1.2436872","volume":"126","author":"P Brenner","year":"2007","unstructured":"Brenner P, Sweet CR, VonHandorf D, Izaguirre JA (2007) Accelerating the replica exchange method through an efficient all-pairs exchange. J Chem Phys 126(7):074,103","journal-title":"J Chem Phys"},{"issue":"23","key":"396_CR30","doi-asserted-by":"publisher","first-page":"3910","DOI":"10.1039\/b509983h","volume":"7","author":"DJ Earl","year":"2005","unstructured":"Earl DJ, Deem MW (2005) Parallel tempering: theory, applications, and new perspectives. Phys Chem Chem Phys 7(23):3910\u20133916","journal-title":"Phys Chem Chem Phys"},{"key":"396_CR31","volume-title":"Using MPI: portable parallel programming with the message-passing interface","author":"W Gropp","year":"2014","unstructured":"Gropp W, Lusk E, Skjellum A (2014) Using MPI: portable parallel programming with the message-passing interface, 3rd edn. MIT press, Cambridge","edition":"3"},{"key":"396_CR32","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/7055.001.0001","volume-title":"Using MPI-2: advanced features of the message passing interface","author":"W Gropp","year":"1999","unstructured":"Gropp W, Thakur R, Lusk E (1999) Using MPI-2: advanced features of the message passing interface. MIT press, Cambridge"},{"key":"396_CR33","volume-title":"Designing and building parallel programs: concepts and tools for parallel software engineering","author":"I Foster","year":"1995","unstructured":"Foster I (1995) Designing and building parallel programs: concepts and tools for parallel software engineering. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"396_CR34","unstructured":"Bui P, Rajan D, Abdul-Wahid B, Izaguirre J, Thain D (2011) Work queue+python: A framework for scalable scientific ensemble applications. In: Workshop on python for high-performance and scientific computing"},{"key":"396_CR35","doi-asserted-by":"crossref","unstructured":"Gupta A, Milojicic D (2011) Evaluation of hpc applications on cloud. In: 2011 Sixth open cirrus summit, pp 22\u201326","DOI":"10.1109\/OCS.2011.10"},{"key":"396_CR36","doi-asserted-by":"crossref","unstructured":"Vecchiola C, Pandey S, Buyya R (2009) High-performance cloud computing: a view of scientific applications. In: Pervasive systems, algorithms, and networks (ISPAN), 2009 10th international symposium on, IEEE, pp 4\u201316","DOI":"10.1109\/I-SPAN.2009.150"},{"key":"396_CR37","doi-asserted-by":"crossref","unstructured":"Hung DMP, Naidu SMS, Agyeman MO (2017) Architectures for cloud-based hpc in data centers. In: Big data analysis (ICBDA), 2017 IEEE 2nd international conference on, IEEE, pp 138\u2013143","DOI":"10.1109\/ICBDA.2017.8078793"},{"key":"396_CR38","doi-asserted-by":"crossref","unstructured":"Jackson KR, Ramakrishnan L, Muriki K, Canon S, Cholia S, Shalf J, Wasserman HJ, Wright NJ (2010) Performance analysis of high performance computing applications on the amazon web services cloud. In: 2010 IEEE second international conference on cloud computing technology and science, pp 159\u2013168","DOI":"10.1109\/CloudCom.2010.69"},{"key":"396_CR39","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1007\/s00450-017-0385-0","volume":"33","author":"S Kehrer","year":"2018","unstructured":"Kehrer S, Blochinger W (2018) Tosca-based container orchestration on mesos. Comput Sci-Res Dev 33:305\u2013316","journal-title":"Comput Sci-Res Dev"},{"key":"396_CR40","doi-asserted-by":"crossref","unstructured":"Kehrer S, Blochinger W (2018) Autogenic: automated generation of self-configuring microservices. In: Proceedings of the 8th international conference on cloud computing and services science (CLOSER), SciTePress, pp 35\u201346","DOI":"10.5220\/0006659800350046"}],"container-title":["SICS Software-Intensive Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00450-019-00396-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00396-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00396-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,2,5]],"date-time":"2020-02-05T19:12:48Z","timestamp":1580929968000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00450-019-00396-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,6]]},"references-count":40,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["396"],"URL":"https:\/\/doi.org\/10.1007\/s00450-019-00396-8","relation":{},"ISSN":["2524-8510","2524-8529"],"issn-type":[{"value":"2524-8510","type":"print"},{"value":"2524-8529","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,6]]},"assertion":[{"value":"6 February 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}