Title
Leveraging Serverless Computing to Improve Performance for Sequence Comparison
Publication Date
9-2019
Document Type
Conference Proceeding
Abstract
Cloud computing offers on-demand, scalable computing and storage, and has become an essential resource for the analyses of big biomedical data. The usual approach to cloud computing requires users to reserve and provision virtual servers. An emerging alternative is to have the provider allocate machine resources dynamically. This type of serverless computing has tremendous potential for biomedical research in terms of ease-of-use, instantaneous scalability, and cost effectiveness. In our proof of concept example, we demonstrate how serverless computing provides low cost access to hundreds of CPUs, on demand, with little or no setup. In particular, we illustrate that the all-against-all pairwise comparison among all unique human proteins can be accomplished in approximately 2 minutes, at a cost of less than $1, using Amazon Web Services Lambda. We also demonstrate the feasibility of our approach using Google Functions and show that the same task of pairwise protein sequence comparison can be accomplished in approximately 11.5 minutes. In contrast, running the same task on a typical laptop computer required 8.7 hours.
Publication Title
Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics
First Page
683
Last Page
687
DOI
10.1145/3307339.3343465
Publisher Policy
Open access
Open Access Status
OA Journal
Recommended Citation
Niu, X., Kumanov, D., Hung, L.-H., Lloyd, W., & Yeung, K. Y. (2019). Leveraging Serverless Computing to Improve Performance for Sequence Comparison. Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics, 683–687. https://doi.org/10.1145/3307339.3343465