English
Related papers

Related papers: MeSHwA: The case for a Memory-Safe Software and Ha…

200 papers

Cloud service provider propose services to insensitive customers to use their platform. Different services can achieve the same result at different cost. In this paper, we study the efficiency of a serverless architecture for running highly…

Software Engineering · Computer Science 2019-01-15 Samuel Lavoie , Anthony Garant , Fabio Petrillo

The development of cloud infrastructures inspires the emergence of cloud-native computing. As the most promising architecture for deploying microservices, serverless computing has recently attracted more and more attention in both industry…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-01-04 Zijun Li , Linsong Guo , Jiagan Cheng , Quan Chen , Bingsheng He , Minyi Guo

In traditional SaaS enterprise applications, microservices are an essential ingredient to deploy machine learning (ML) models successfully. In general, microservices result in efficiencies in software service design, development, and…

Software Engineering · Computer Science 2020-05-05 Venkata Duvvuri

In recent years, serverless computing, especially Function as a Service (FaaS), is rapidly growing in popularity as a cloud programming model. The serverless computing model provides an intuitive interface for developing cloud-based…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-10-10 Aristotelis Peri , Michail Tsenos , Vana Kalogeraki

Public cloud serverless platforms have attracted a large user base due to their high scalability, plug-and-play deployment model, and pay-per-use billing. However, compared to virtual machines and container hosting services, modern…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-09-30 Changyuan Lin , Yuanzhi Ma , Mohammad Shahrad

The increasing use of hardware processing accelerators tailored for specific applications, such as the Vision Processing Unit (VPU) for image recognition, further increases developers' configuration, development, and management overhead.…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-08-08 Sebastian Werner , Trever Schirmer

As organizations increasingly migrate their applications to the cloud, the optimization of microservices architectures becomes imperative for achieving sustainability goals. Nonetheless, sustainable deployments may increase costs and…

Software Engineering · Computer Science 2024-09-24 Vittorio Cortellessa , Daniele Di Pompeo , Michele Tucci

Serverless computing is a widely adopted cloud execution model composed of Function-as-a-Service (FaaS) and Backend-as-a-Service (BaaS) offerings. The increased level of abstraction makes vendor lock-in inherent to serverless computing,…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-03-29 Haidong Zhao , Zakaria Benomar , Tobias Pfandzelter , Nikolaos Georgantas

Serverless computing offers an event driven pay-as-you-go framework for application development. A key selling point is the concept of no back-end server management, allowing developers to focus on application functionality. This is…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-12-11 Daniel Kelly , Frank G Glavin , Enda Barrett

Serverless computing is gaining traction as an attractive model for the deployment of a multitude of workloads in the cloud. Designing and building effective resource management solutions for any computing environment requires extensive…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-09-20 Anupama Mampage , Rajkumar Buyya

Machine learning (ML) is an important part of modern data science applications. Data scientists today have to manage the end-to-end ML life cycle that includes both model training and model serving, the latter of which is essential, as it…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-03-02 Yuncheng Wu , Tien Tuan Anh Dinh , Guoyu Hu , Meihui Zhang , Yeow Meng Chee , Beng Chin Ooi

Major cloud providers such as Amazon, Google and Microsoft provide nowadays some form of infrastructure as a service (IaaS) which allows deploying services in the form of virtual machines, containers or bare-metal instances. Although…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-04-12 Christian Göttel , Rafael Pires , Isabelly Rocha , Sébastien Vaucher , Pascal Felber , Marcelo Pasin , Valerio Schiavoni

Migration to the cloud has been a popular topic in industry and academia in recent years. Despite many benefits that the cloud presents, such as high availability and scalability, most of the on-premise application architectures are not…

Software Engineering · Computer Science 2015-07-30 Armin Balalaie , Abbas Heydarnoori , Pooyan Jamshidi

Microservice architecture has transformed the way developers are building and deploying applications in the nowadays cloud computing centers. This new approach provides increased scalability, flexibility, manageability, and performance…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-06 Hamzeh Khazaei , Nima Mahmoudi , Cornel Barna , Marin Litoiu

Microservice Architectures (MSA), known to successfully handle complex software systems, are emerging as the new paradigm for automotive software. The design of an MSA requires correct subdivision of the software system and implementation…

Software Engineering · Computer Science 2023-04-27 Carlos Viol Barbosa , Nikolay Belov , Felix Keppler , Julius Kolb , Gunter Nitzsche , Sebastian Wagner

Serverless computing has achieved widespread adoption, with over 70% of AWS organizations using serverless solutions [1]. Meanwhile, machine learning inference workloads increasingly migrate to Function-as-a-Service (FaaS) platforms for…

Cryptography and Security · Computer Science 2026-01-21 Chetan Pathade , Vinod Dhimam , Sheheryar Ahmad , Ilsa Lareb

Serverless computing is a new cloud service model that reduces both cloud providers' and consumers' costs through extremely agile development, operation, and charging mechanisms and has been widely applied since its emergence. Nevertheless,…

Cryptography and Security · Computer Science 2021-05-27 Xing Li , Xue Leng , Yan Chen

End-users can get functions-as-a-service from serverless platforms, which promise lower hosting costs, high availability, fault tolerance, and dynamic flexibility for hosting individual functions known as microservices. Machine learning…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-06-25 Prerana Khatiwada , Pranjal Dhakal

Microservices architecture offers various benefits, including granularity, flexibility, and scalability. A crucial feature of this architecture is the ability to autoscale microservices, i.e., adjust the number of replicas and/or manage…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-03-15 João Paulo Karol Santos Nunes , Shiva Nejati , Mehrdad Sabetzadeh , Elisa Yumi Nakagawa

Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support software emerging requirements, particularly for Internet of…

Software Engineering · Computer Science 2017-09-28 Dharmendra Shadija , Mo Rezai , Richard Hill