A framework for faster porting of scientific applications between heterogeneous clouds

  • Waseem Ahmed
  • , Mohsin Khan*
  • , Adeel Ahmed Khan
  • , Rashid Mehmood
  • , Abdullah Algarni
  • , Aiiad Albeshri
  • , Iyad Katib
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

The emergence of pay-as-you-use compute clouds has enabled scientists to experiment with the latest processor architectures and accelerators. However, the lack of standardization in cloud computing, more specifically in the interoperability context, makes the task of portability of applications between clouds challenging. Two main tasks that users of multi-vendor clouds will need to perform are porting cost analysis and faster source-to-source translation. Cost analysis is essential to help evaluate the feasibility and cost of portability. And any automation of the source-to-source translation step will help developers perform the translation faster while taking advantage of platform-specific features. This paper presents a framework that assists a developer in performing these two tasks. The first task is achieved using the Maintainability Analyzer module which generates unique funnel shaped patterns that give an insight about the maintainability of an application and its potential for porting. Different scientific applications from various domains, that were developed using different programming paradigms, were evaluated using this module. For the second task, a set of modules use a knowledge repository to perform source-to-source translations while ensuring the maintainability of the generated code. The framework has been tested with different architecture and library combinations with promising results.

Original languageEnglish
Title of host publicationSmart Societies, Infrastructure, Technologies and Applications - First International Conference, SCITA 2017, Proceedings
EditorsRashid Mehmood, Iyad Katib, Imrich Chlamtac, Budhendra Bhaduri
PublisherSpringer Verlag
Pages27-43
Number of pages17
ISBN (Print)9783319941790
DOIs
StatePublished - 2018
Externally publishedYes
Event1st International Conference on Infrastructure, Technologies and Applications, SCITA 2017 - Jeddah, Saudi Arabia
Duration: 27 Nov 201729 Nov 2017

Publication series

NameLecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
Volume224
ISSN (Print)1867-8211

Conference

Conference1st International Conference on Infrastructure, Technologies and Applications, SCITA 2017
Country/TerritorySaudi Arabia
CityJeddah
Period27/11/1729/11/17

Bibliographical note

Publisher Copyright:
© 2018, ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

Keywords

  • Code transformation
  • Heterogeneous architecture
  • Maintainability
  • Portability
  • Source-to-source translation

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'A framework for faster porting of scientific applications between heterogeneous clouds'. Together they form a unique fingerprint.

Cite this