header

Enabling bioinformatics applications on multi-cloud platforms /

Ahmed Abdullah Abdulwahed Ali

Enabling bioinformatics applications on multi-cloud platforms / تفعيل تطبيقات المعلوماتية الحيوية بإستخدام الحوسبة السحابية متعددة المنصات Ahmed Abdullah Abdulwahed Ali ; Supervised Ahmed S. Fahmy , Mohamed M. Abouelhoda - Cairo : Ahmed Abdullah Abdulwahed Ali , 2016 - 70 P. : plans ; 30cm

Thesis (M.Sc.) - Cairo University - Faculty of Engineering - Department of Systems and Biomedical Engineering

Cloud computing provides a scalable infrastructure for bioinformatics applications, as it facilitates the use of computational, networking and storage resources through web-based services. The recent genomic data based on the next generation sequencing technology (NGS) are too huge to be analyzed using traditional desktop computers. The data analysis needs fast and dynamic allocation of high performance computing resources, using service-oriented architecture. Public and private clouds already provide elastic allocation of resources. However, each cloud provider has its own deployment standards, which prevents running the bioinformatics applications on different cloud platforms. To avoid vendor lock-in for Bioinformatics applications, a system has to be developed to provide an abstraction layer for provisioning cloud services over multiple clouds. In this thesis, we are focusing on porting Bioinformatics applications to the multi-cloud. This enables users who are registered to (public and private) clouds to use the bioinformatics tools in it. We developed use case scenarios to run one application at different clouds in a hybrid manner. These use cases can reduce the overall time and cost of bioinformatics analysis. Also they support the migration of bioinformatics applications from one provider to another. Moreover, we provide a detailed description for the hybrid-cloud package implementation. We also introduce new deployment strategies for bioinformatics applications. This package enables the setup and management of computer cluster in multiple clouds. Currently we support the most important public clouds, such as amazon web service, google compute engine and microsoft azure. Also we support private such as openStack framework



Bioinformatics Cloud computing High performance computing