English
Related papers

Related papers: Developing a Process in Architecting Microservice …

200 papers

Database systems use query processing subsystems for enabling efficient query-based data retrieval. An essential aspect of designing any query-intensive application is tuning the query system to fit the application's requirements and…

Databases · Computer Science 2020-09-22 Dimitrios Vasilas , Marc Shapiro , Bradley King , Sara Hamouda

This paper presents a stream-oriented architecture for structuring cluster applications. Clusters that run applications based on this architecture can scale to tenths of thousands of nodes with significantly less performance loss or…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 Tassos S. Argyros , David R. Cheriton

Context. Re-architecting monolithic systems with Microservices-based architecture is a common trend. Various companies are migrating to Microservices for different reasons. However, making such an important decision like re-architecting an…

Software Engineering · Computer Science 2021-05-03 Florian Auer , Valentina Lenarduzzi , Michael Felderer , Davide Taibi

The agility inherent to today's business promotes the definition of software architectures where the business entities are decoupled into modules and/or services. However, there are advantages in having a rich domain model, where domain…

Software Engineering · Computer Science 2022-01-20 Diogo Faustino , Nuno Gonçalves , Manuel Portela , António Rito Silva

While several attempts have been made to construct a scalable and flexible architecture for analysis of streaming data, no general model to tackle this task exists. Thus, our goal is to build a scalable and maintainable architecture for…

Software Engineering · Computer Science 2019-07-22 Sheik Hoque , Andriy Miranskyy

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

Modern software systems are increasingly shifting from monolithic architectures to microservices to enhance scalability, maintainability, and deployment flexibility. Existing microservice extraction methods typically rely on hard…

Software Engineering · Computer Science 2025-08-12 Morteza Ziabakhsh , Kiyan Rezaee , Sadegh Eskandari , Seyed Amir Hossein Tabatabaei , Mohammad M. Ghassemi

The development of critical systems is becoming more and more complex. The overall tendency is that development costs raise. In order to cut cost of development, companies are forced to build systems from proven components and larger new…

Software Engineering · Computer Science 2016-05-25 Aleksander Lodwich , Jose María Alvarez-Rodríguez

Microservice architectures have become the dominant paradigm for cloud-native systems, offering flexibility and scalability. However, this shift has also led to increased demand for cloud resources, contributing to higher energy consumption…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-01-13 Julian Legler , Sebastian Werner , Maria C. Borges , Stefan Tai

Microservices transform traditional monolithic applications into lightweight, loosely coupled application components and have been widely adopted in many enterprises. Cloud platform infrastructure providers enhance the resource utilization…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-03-10 Shengye Song , Minxian Xu , Zuowei Zhang , Chengxi Gao , Fansong Zeng , Yu Ding , Kejiang Ye , Chengzhong Xu

Cloud-native Applications are 'distributed, elastic and horizontal-scalable systems composed of (micro)services which isolate states in a minimum of stateful components'. Hence, an important property is to ensure a low coupling and a high…

Software Engineering · Computer Science 2024-11-19 Sebastiano Panichella , Mohammad Imranur Rahman , Davide Taibi

Serverless technologies, also known as FaaS (Function as a Service), are promoted as solutions that provide dynamic scalability, speed of development, cost-per-consumption model, and the ability to focus on the code while taking attention…

Software Engineering · Computer Science 2023-05-24 Juan Mera Menéndez , Jose Emilio Labra Gayo , Enrique Riesgo Canal , Aitor Echevarría Fernández

The dispersed node locations and complex topologies of edge networks, combined with intricate dynamic microservice dependencies, render traditional centralized microservice architectures (MSAs) unsuitable. In this paper, we propose a…

Networking and Internet Architecture · Computer Science 2025-01-03 Yuang Chen , Chengdi Lu , Yongsheng Huang , Chang Wu , Fengqian Guo , Hancheng Lu , Chang Wen Chen

Autoscaling is critical for ensuring optimal performance and resource utilization in cloud applications with dynamic workloads. However, traditional autoscaling technologies are typically no longer applicable in microservice-based…

Software Engineering · Computer Science 2024-04-02 Shuaiyu Xie , Jian Wang , Bing Li , Zekun Zhang , Duantengchuan Li , Patrick C. K. H

The study assesses the impact of cloud-based microservices architectures on application performance. Several aspects of performance evaluation are discussed, including response time, throughput, scalability, and reliability. This article…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-05-26 Ganesh Chowdary Desina

Cloud computing has radically changed the way organisations operate their software by allowing them to achieve high availability of services at affordable cost. Containerized microservices is an enabling technology for this change, and…

The rapid growth of the travel industry has increased the need for real-time optimization in reservation systems that could take care of huge data and transaction volumes. This study proposes a hybrid framework that ut folds an Artificial…

Software Engineering · Computer Science 2024-12-11 Biman Barua , M. Shamim Kaiser

This paper introduces H-STREAM, a big stream/data processing pipelines evaluation engine that proposes stream processing operators as micro-services to support the analysis and visualisation of Big Data streams stemming from IoT (Internet…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-08-10 Genoveva Vargas-Solar , Javier A. Espinosa-Oviedo

To date, cloud applications have used datacenter resources through manual configuration and deployment of virtual machines and containers. Current trends see increasing use of microservices, where larger applications are split into many…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-02-27 Masoud Koleini , Carlos Oviedo , Derek McAuley , Charalampos Rotsos , Anil Madhavapeddy , Thomas Gazagnaire , Magnus Skejgstad , Richard Mortier

The Large Intelligent Surface (LIS) is a promising technology in the areas of wireless communication, remote sensing and positioning. It consists of a continuous radiating surface located in the proximity of the users, with the capability…

Signal Processing · Electrical Eng. & Systems 2020-12-11 Jesus Rodriguez Sanchez , Fredrik Rusek , Ove Edfors , Liang Liu