Analysis of problems of storage and processing of data in serverless technologies

Authors

DOI:

https://doi.org/10.15587/2706-5448.2021.230174

Keywords:

serverless technologies, serverless platforms, data storage and processing, databases

Abstract

The object of research is the problems of storing and processing data in serverless technologies. The research carried out is based on a logical approach to storage, data processing and transmission processes. The main hypothesis of the study is that when moving from a monolithic architecture to microservice architecture, and then from a microservice architecture to a serverless architecture, the process of storing and processing data requires modifications and new approaches to solving classical problems of working with data. The problem of interacting with data is an integral part of the work of almost all computer systems, as they lay the basis for the goal of creating such systems. Serverless computing has already taken root in cloud computing. Improving its work is now one of the most popular tasks in the research field. In this article, let’s review one of the global problems – integrating serverless computing system with a database. As well as currently existing partial or complete solutions. Progress in this area can give impetus to the development of serverless technologies that supplant more outdated software development approaches. The result of these studies brings a certain understanding at what stage of development the above question is now. It also describes the advantages and disadvantages of the new systems. It is considered what innovations have been brought by the global giants in the development of serverless platforms, and what solutions are applied to open source platforms. This issue has not been fully resolved and requires developments and improvements, and therefore remains an excellent direction for development and new research.

Author Biographies

Tetiana Naumenko, National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»

Postgraduate Student

Department of System Design

Anatolii Petrenko, National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute»

Doctor of Technical Sciences, Professor

Department of System Design

References

  1. Enes, J., Expósito, R. R., Touriño, J. (2020). Real-time resource scaling platform for Big Data workloads on serverless environments. Future Generation Computer Systems, 105, 361–379. doi: http://doi.org/10.1016/j.future.2019.11.037
  2. Giménez-Alventosa, V., Moltó, G., Caballer, M. (2019). A framework and a performance assessment for serverless MapReduce on AWS Lambda. Future Generation Computer Systems, 97, 259–274. doi: http://doi.org/10.1016/j.future.2019.02.057
  3. Yussupov, V., Soldani, J., Breitenbücher, U., Brogi, A., Leymann, F. (2021). FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms. Journal of Systems and Software, 175, 110906. doi: http://doi.org/10.1016/j.jss.2021.110906
  4. Hellerstein, J. M., Faleiro, J., Gonzalez, J. E., Schleier-Smith, J., Sreekanti, V., Tumanov, A., Wu, C. (2018). Serverless Computing: One Step Forward, Two Steps Back. CIDR’19. Available at: https://arxiv.org/pdf/1812.03651.pdf
  5. Schleier-Smith, J. (2019). Serverless Foundations for Elastic Database Systems. Conference on Innovative Data Systems Research (CIDR). Available at: http://cidrdb.org/cidr2019/gongshow/abstracts/cidr2019_140.pdf
  6. Bernstein, P. A., Bykov, S., Geller, A., Kliot, G., Thelin, J. (2014). Orleans: Distributed virtual actors for programmability and scalability. MSR-TR-2014–41. Available at: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf
  7. DeBrie, A. Serverless Aurora: What it means and why it's the future of data. Serverless Blogs. Available at: https://serverless.com/blog/serverless-aurora-future-of-data/
  8. Winnicki, M. Serverless Database Wish List – What's Missing Today. Serverless Blogs. Available at: https://serverless.com/blog/serverless-database-wish-list/
  9. Amazon Aurora Serverless. Available at: https://aws.amazon.com/rds/aurora/serverless
  10. Azure Cosmos DB – Globally distributed, multi-model database service. Available at: https://azure.microsoft.com/en-us/services/cosmos-db/
  11. Serverless apps using Cosmos DB. Available at: https://docs.microsoft.com/bs-cyrl-ba/azure/architecture/solution-ideas/articles/serverless-apps-using-cosmos-db
  12. Ramel, D. (2017). FaunaDB takes First Serverless Database to the cloud. ADTmag. Available at: https://adtmag.com/articles/2017/03/16/faunadb-serverless-cloud.aspx
  13. FaunaDB: A fundamental shift in database technology. Available at: https://fauna.com/faunadb
  14. Ellis, A. (2018). Serverless: Databases with OpenFaaS and Mongo. Alex Ellis' Blog. Available at: https://blog.alexellis.io/serverless-databases-with-openfaas-and-mongo/
  15. Novkovic, N. (2018). What Is a Serverless Database? (Overview of Providers, Pros, and Cons). Available at: https://dzone.com/articles/what-is-a-serverless-database-overview-of-provider
  16. Melo, A. A Serverless Database Platform. The Back4App Blog. Available at: https://blog.back4app.com/2017/12/28/serverless-database/
  17. Barratt, J. (2018). Really Serverless Databases. Josh Barratt's Blog. Available at: https://serialized.net/2018/07/serverless_db/

Downloads

Published

2021-04-30

How to Cite

Naumenko, T., & Petrenko, A. (2021). Analysis of problems of storage and processing of data in serverless technologies. Technology Audit and Production Reserves, 2(2(58), 20–25. https://doi.org/10.15587/2706-5448.2021.230174

Issue

Section

Information Technologies: Reports on Research Projects