Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3429880.3430101acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Bringing scaling transparency to Proteomics applications with serverless computing

Published: 04 January 2021 Publication History

Abstract

Scaling transparency means that applications can expand in scale without changes to the system structure or the application algorithms. Serverless Computing's inherent auto-scaling support and fast function launching is ideally suited to support scaling transparency in different domains.
In particular, Proteomic applications could considerably benefit from scaling transparency and serverless technologies due to their high concurrency requirements. Therefore, the auto-provisioning nature of serverless platforms makes this computing model an alternative to satisfy dynamically the resources required by protein folding simulation processes. However, the transition to these architectures must face challenges: they should show comparable performance and cost to code running in Virtual Machines (VMs).
In this article, we demonstrate that Proteomics applications implemented with the Replica Exchange algorithm can be moved to serverless settings guaranteeing scaling transparency. We also validate that we can reduce the total execution time by around forty percent with comparable cost to cluster technologies (Work Queue) over VMs.

References

[1]
Badi Abdul-Wahid, Li Yu, Dinesh Rajan, Haoyun Feng, Eric Darve, Douglas Thain, and Jesus Izaguirre. 2012. Folding Proteins at 500 ns/hour with Work Queue. Proceedings... IEEE International Conference on eScience. IEEE International Conference on eScience 2012, 1--8. https://doi.org/10.1109/eScience.2012.6404429
[2]
Peter Bui, Dinesh Rajan, Badi Abdul-Wahid, Jesus Izaguirre, and Douglas Thain. 2011. Work Queue+ Python: A Framework For Scalable Scientific Ensemble Applications. (01 2011).
[3]
Paul Castro, Vatche Ishakian, Vinod Muthusamy, and Aleksander Slominski. 2019. The Rise of Serverless Computing. Commun. ACM 62, 12 (Nov. 2019), 44--54. https://doi.org/10.1145/3368454
[4]
Josep Sampé. Gil Vernik (IBM). 2020. Lithops. https://github.com/lithops-cloud/lithops
[5]
IBM. 2020. IBM Cloud Functions. https://cloud.ibm.com/apidocs/functions
[6]
IBM. 2020. IBM Cloud Object Storage. https://www.ibm.com/cloud/object-storage
[7]
IBM. 2020. IBM Cloud Object Storage Pricing. https://www.ibm.com/cloud/object-storage/pricing
[8]
IBM. 2020. IBM Cost Estimator. https://cloud.ibm.com/functions/learn/pricing/
[9]
E. Jonas, Qifan Pu, S. Venkataraman, I. Stoica, and B. Recht. 2017. Occupy the cloud: distributed computing for the 99%. Proceedings of the 2017 Symposium on Cloud Computing (2017).
[10]
Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, R@Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Carreira, Karl Krauth, Neeraja Yadwadkar, Joseph Gonzalez, Raluca Popa, Ion Stoica, and David Patterson. 2019. Cloud Programming Simplified: A Berkeley View on Serverless Computing. (02 2019).
[11]
Thierry Matthey, Trevor Cickovski, Scott Hampton, Alice Ko, Qun Ma, Matthew Nyerges, Troy Raeder, Thomas Slabach, and Jesús A. Izaguirre. 2004. ProtoMol, an Object-Oriented Framework for Prototyping Novel Algorithms for Molecular Dynamics. 30, 3 (2004). https://doi.org/10.1145/1024074.1024075
[12]
N. Metropolis, A. Rosenbluth, M. Rosenbluth, A. Teller, and E. Teller. 1953. Equation of State Calculations by Fast Computing Machines. J. Chem. Phys. 21 (1953), 1087.
[13]
Son Tung Ngo, Huynh Minh Hung, Duc Toan Truong, and Minh Tho Nguyen. 2017. Replica exchange molecular dynamics study of the truncated amyloid beta (11-40) trimer in solution. Phys. Chem. Chem. Phys. 19 (2017), 1909--1919. Issue 3. https://doi.org/10.1039/C6CP05511G
[14]
Mariano Mirabelli. Pedro Garcia Lopez, Gil Vernik (IBM). 2020. FaaS Prototypes. https://github.com/faas-prototypes/protomol
[15]
Dinesh Rajan, Anthony Canino, Jesus Izaguirre, and Douglas Thain. 2011. Converting a High Performance Application to an Elastic Cloud Application. Proceedings - 2011 3rd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2011, 383--390. https://doi.org/10.1109/CloudCom.2011.58
[16]
Redis. 2020. Redis Database. https://redis.io/
[17]
Redis. 2020. Redis Sentinel. https://redis.io/topics/sentinel
[18]
Josep Sampé, Gil Vernik, Marc Sánchez-Artigas, and Pedro García-López. 2018. Serverless Data Analytics in the IBM Cloud (Middleware '18). Association for Computing Machinery, New York, NY, USA, 1--8. https://doi.org/10.1145/3284028.3284029
[19]
Josef Spillner, Cristian Mateos, and David A Monge. 2017. Faaster, better, cheaper: The prospect of serverless scientific computing and hpc. In Latin American High Performance Computing Conference. Springer, 154--168.

Cited By

View all
  • (2022)QuickFaaS: Providing Portability and Interoperability between FaaS PlatformsFuture Internet10.3390/fi1412036014:12(360)Online publication date: 30-Nov-2022
  • (2022)Serverless Computing for Scientific ApplicationsIEEE Internet Computing10.1109/MIC.2022.316881026:4(53-58)Online publication date: 1-Jul-2022
  • (2021)Survey on serverless computingJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-021-00253-710:1Online publication date: 12-Jul-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WoSC '20: Proceedings of the 2020 Sixth International Workshop on Serverless Computing
December 2020
77 pages
ISBN:9781450382045
DOI:10.1145/3429880
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 January 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Replica Exchange
  2. Scaling Transparency
  3. Serverless

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

Middleware '20
Sponsor:
Middleware '20: 21st International Middleware Conference
December 7 - 11, 2020
Delft, Netherlands

Upcoming Conference

MIDDLEWARE '24
25th International Middleware Conference
December 2 - 6, 2024
Hong Kong , Hong Kong

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)23
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)QuickFaaS: Providing Portability and Interoperability between FaaS PlatformsFuture Internet10.3390/fi1412036014:12(360)Online publication date: 30-Nov-2022
  • (2022)Serverless Computing for Scientific ApplicationsIEEE Internet Computing10.1109/MIC.2022.316881026:4(53-58)Online publication date: 1-Jul-2022
  • (2021)Survey on serverless computingJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-021-00253-710:1Online publication date: 12-Jul-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media