[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications

Published: 01 January 2021 Publication History

Abstract

Porting an existing monolith to a serverless platform ("FaaSification") can be challenging because monoliths commonly have many interdependencies and are highly cohesive. This article introduces a Dependency-Aware FaaSifier (DAF), which allows developers to annotate a method that should be faasified.

References

[1]
B. Varghese and R. Buyya, “Next generation cloud computing: New trends and research directions,”Future Gener. Comput. Syst., vol. 79, pp. 849–861, Feb.2018.
[2]
Octoverse report,”GitHub, San Francisco, 2020. Accessed: May9, 2020. [Online]. Available: https://octoverse.github.com/
[3]
G. G. L. Menezes, L. G. P. Murta, M. O. Barros, and A. Van Der Hoek, “On the nature of merge conflicts: A study of 2,731 open source Java projects hosted by GitHub,”IEEE Trans. Softw. Eng., vol. 46, no. 8, pp. 892–915, 2018.
[4]
J. Spillner, C. Mateos, and D. A. Monge, “Faaster, better, cheaper: The prospect of serverless scientific computing and HPC,” in High Performance Computing, E. Mocskos and S. Nesmachnow, Eds. Cham: Springer-Verlag, 2018, pp. 154–168.
[5]
J. Spillner, “Transformation of python applications into function-as-a-service deployments,”2017,.
[6]
J. Spillner and S. Dorodko, “Java code analysis and transformation into AWS lambda functions,”2017,.
[7]
E. Jonas, Q. Pu, S. Venkataraman, I. Stoica, and B. Recht, “Occupy the cloud: Distributed computing for the 99%,” in Proc. Symp. Cloud Computing, 2017, pp. 445–451.
[8]
L. Carvalho and A. P. F. de Araújo, “Framework Node2FaaS: Automatic NodeJS application converter for function as a service,” in Proc. Int. Conf. Cloud Computing and Services Science (CLOSER 2019), 2019, pp. 271–278.
[9]
J. Wallnöfer, "Dependency-aware FaaSifier for NodeJS monolithic applications," 2020. [Online]. Available: https://github.com/qngapparat/daf
[10]
S. Pedratscher, "DAF–Experiments, FaaSification of the monolithic application," 2020. [Online]. Available: https://github.com/stefanpedratscher/automaticFaaSificationExperiment
[11]
J. Robinson. “Kinesis, lambda and the serverless framework.”Mediumhttps://medium.com/the-reading-room/kinesis-lambda-and-the-serverless-framework-cff7842ad56d (accessed May9, 2020).
[12]
M. Gusev and S. Ristov, “A superlinear speedup region for matrix multiplication,”Concurr. Comput., Pract. Exp., vol. 26, no. 11, pp. 1847–1868, 2014.
[13]
A. Eivy and J. Weinman, “Be wary of the economics of “serverless” cloud computing,”IEEE Cloud Comput., vol. 4, no. 2, pp. 6–12, 2017.
[14]
L. Baresi, M. Garriga, and A. De Renzis, “Microservices identification through interface analysis,” in Service-Oriented and Cloud Computing, F. De Paoli, S. Schulte, and E. Broch Johnsen, Eds. Cham: Springer-Verlag, 2017, pp. 19–33.
[15]
L. Baresi, D. F. Mendonça, M. Garriga, S. Guinea, and G. Quattrocchi, “A unified model for the mobile-edge-cloud continuum,”ACM Trans. Internet Technol., vol. 19, no. 2, pp. 1–21, Apr.2019.

Cited By

View all

Index Terms

  1. DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications
      Index terms have been assigned to the content through auto-classification.

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE Software
      IEEE Software  Volume 38, Issue 1
      Jan.-Feb. 2021
      123 pages

      Publisher

      IEEE Computer Society Press

      Washington, DC, United States

      Publication History

      Published: 01 January 2021

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 19 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024) CODEFuture Generation Computer Systems10.1016/j.future.2024.06.017160:C(442-456)Online publication date: 1-Nov-2024
      • (2023)Rise of the Planet of Serverless Computing: A Systematic ReviewACM Transactions on Software Engineering and Methodology10.1145/357964332:5(1-61)Online publication date: 21-Jul-2023
      • (2023)jPackFaaS: Profiling Java Serverless Functions Deployment Package Size in Federated FaaSEuro-Par 2023: Parallel Processing Workshops10.1007/978-3-031-50684-0_26(330-341)Online publication date: 28-Aug-2023
      • (2022)SimLessProceedings of the 13th Symposium on Cloud Computing10.1145/3542929.3563478(323-339)Online publication date: 7-Nov-2022
      • (2022)M2FaaSFuture Generation Computer Systems10.1016/j.future.2022.04.021135:C(57-71)Online publication date: 1-Oct-2022
      • (2021)Research on Mobile English Learning System Based on iOSSecurity and Communication Networks10.1155/2021/63365652021Online publication date: 13-Nov-2021
      • (2021)Beyond @CloudFunctionProceedings of the Seventh International Workshop on Serverless Computing (WoSC7) 202110.1145/3493651.3493669(23-28)Online publication date: 6-Dec-2021

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media