Skip to main content
Top

2021 | OriginalPaper | Chapter

A Novel Design Approach Exploiting Data Parallelism in Serverless Infrastructure

Authors : Urmil Bharti, Deepali Bajaj, Anita Goel, S. C. Gupta

Published in: Advances in Computing and Network Communications

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Serverless computing has emerged as a new application design and execution model. The serverless application is decomposed into granular logical functional units that run on small, low cost, and short-lived compute containers. These containers are dynamically managed by FaaS service providers. Users are charged only for the compute and storage resources needed for the execution of their piece of code. Cloud functions have restrictions on memory usage and execution time-out as imposed by their service providers. Due to this limitation, compute intensive tasks time-out before their completion and hence unable to harness the power of serverless computing. In this paper, we propose a design approach for serverless applications. It exploits data parallelism in embarrassingly parallel computations. Using our approach, compute bound tasks that are implemented in conventional design and fail in serverless environment can get executed successfully without worrying about the limitations imposed by serverless platforms. For this, several extensive experimentations using Amazon’s AWS Lambda service have been performed. Further, a serverless application designed using our approach exploits the auto-scalability feature of serverless computing to achieve faster execution benefit.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
7.
go back to reference J. Kuhlenkamp, S. Werner, M.C. Borges, D. Ernst, D. Wenzel, Benchmarking elasticity of FaaS platforms as a foundation for objective-driven design of serverless applications. in Proceedings of the ACM Symposium on Applications Computing (2020), pp. 1576–1585. https://doi.org/10.1145/3341105.3373948 J. Kuhlenkamp, S. Werner, M.C. Borges, D. Ernst, D. Wenzel, Benchmarking elasticity of FaaS platforms as a foundation for objective-driven design of serverless applications. in Proceedings of the ACM Symposium on Applications Computing (2020), pp. 1576–1585. https://​doi.​org/​10.​1145/​3341105.​3373948
8.
go back to reference J.-C. Régin, M. Rezgui, A. Malapert, Embarrassingly parallel search. in International Conference on Principles and Practice of Constraint Programming (2013), pp. 596–610 J.-C. Régin, M. Rezgui, A. Malapert, Embarrassingly parallel search. in International Conference on Principles and Practice of Constraint Programming (2013), pp. 596–610
9.
go back to reference J.M. Hellerstein et al., Serverless computing: one step forward, two steps back. in CIDR 2019—9th Bienn. Conference on Innovations Data System Research, vol. 3 (2019) J.M. Hellerstein et al., Serverless computing: one step forward, two steps back. in CIDR 2019—9th Bienn. Conference on Innovations Data System Research, vol. 3 (2019)
11.
go back to reference V. Shankar, K. Krauth, Q. Pu, E. Jonas, S. Venkataraman, I. Stoica, ... J. Ragan-Kelley, Numpywren: Serverless linear algebra. (2018) arXiv preprint arXiv:1810.09679 V. Shankar, K. Krauth, Q. Pu, E. Jonas, S. Venkataraman, I. Stoica, ... J. Ragan-Kelley, Numpywren: Serverless linear algebra. (2018) arXiv preprint arXiv:​1810.​09679
14.
go back to reference H. Stockinger, M. Pagni, L. Cerutti, L. Falquet, Grid approach to embarrassingly parallel CPU-intensive bioinformatics problems. in 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science’06) (2006), p. 58 H. Stockinger, M. Pagni, L. Cerutti, L. Falquet, Grid approach to embarrassingly parallel CPU-intensive bioinformatics problems. in 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science’06) (2006), p. 58
15.
go back to reference W. Neiswanger, C. Wang, E. Xing, Asymptotically exact, embarrassingly parallel MCMC. arXiv Prepr. arXiv1311.4780, (2013) W. Neiswanger, C. Wang, E. Xing, Asymptotically exact, embarrassingly parallel MCMC. arXiv Prepr. arXiv1311.4780, (2013)
17.
go back to reference E. Van Eyk, Addressing Performance Challenges in Serverless Computing. in Proceedings of ICT. OPEN (2018), pp. 6–7 E. Van Eyk, Addressing Performance Challenges in Serverless Computing. in Proceedings of ICT. OPEN (2018), pp. 6–7
19.
go back to reference T. Back, V. Andrikopoulos, Using a microbenchmark to compare function as a service solutions. in Lecture Notes in Computer Science (including Subser. Lecture Notes in Artificial Intelligence. Lecture Notes in Bioinformatics), vol. 11116 (LNCS, 2018), pp. 146–160. https://doi.org/10.1007/978-3-319-99819-0_11 T. Back, V. Andrikopoulos, Using a microbenchmark to compare function as a service solutions. in Lecture Notes in Computer Science (including Subser. Lecture Notes in Artificial Intelligence. Lecture Notes in Bioinformatics), vol. 11116 (LNCS, 2018), pp. 146–160. https://​doi.​org/​10.​1007/​978-3-319-99819-0_​11
22.
go back to reference I. Bermudez, S. Traverso, M. Munafo, M. Mellia, A distributed architecture for the monitoring of clouds and cdns: Applications to amazon aws. IEEE Trans. Netw. Serv. Manag. 11(4), 516–529 (2014)CrossRef I. Bermudez, S. Traverso, M. Munafo, M. Mellia, A distributed architecture for the monitoring of clouds and cdns: Applications to amazon aws. IEEE Trans. Netw. Serv. Manag. 11(4), 516–529 (2014)CrossRef
24.
go back to reference D. Nevedrov, Using JMeter to Performance Test Web Services. in Publ. dev2dev (2006), pp. 1–11 D. Nevedrov, Using JMeter to Performance Test Web Services. in Publ. dev2dev (2006), pp. 1–11
25.
go back to reference Apache Bench, ab-Apache HTTP server benchmarking tool. Available: https://httpd.apache.org/docs/2.4/programs/ab.html. Accessed on 18 June 2020 Apache Bench, ab-Apache HTTP server benchmarking tool. Available: https://​httpd.​apache.​org/​docs/​2.​4/​programs/​ab.​html.​ Accessed on 18 June 2020
Metadata
Title
A Novel Design Approach Exploiting Data Parallelism in Serverless Infrastructure
Authors
Urmil Bharti
Deepali Bajaj
Anita Goel
S. C. Gupta
Copyright Year
2021
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-33-6977-1_20