English
Related papers

Related papers: Sliceable Monolith: Monolith First, Microservices …

200 papers

Managing software artifacts is one of the most essential aspects of computer science. It enables to develop, operate, and maintain software in an engineer-like manner. Therefore, numerous concrete strategies, methods, best practices, and…

Software Engineering · Computer Science 2024-04-23 Marcus Hilbrich , Ninon De Mecquenem

A significant number of current industrial applications rely on web services. A cornerstone task in these applications is discovering a suitable service that meets the threshold of some user needs. Then, those services can be composed to…

Databases · Computer Science 2016-07-12 Carlos R. Rivero , Hasan M. Jamil

Common deployment models for Edge Computing are based on (composable) microservices that are offloaded to cloudlets. Runtime adaptations-in response to varying load, QoS fulfillment, mobility, etc.-are typically based on coarse-grained and…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-05-24 Julien Gedeon , Martin Wagner , Karolis Skaisgiris , Florian Brandherm , Max Mühlhäuser

Online services are commonly implemented with a scalable microservice architecture, where isomorphic workers process client requests, recording persistent state in a backend data store. To maintain service, modifications to service…

Programming Languages · Computer Science 2025-12-08 Devora Chait-Roth , Kedar S. Namjoshi , Thomas Wies

When designing new web applications, developers must cope with different kinds of constraints relative to the resources they rely on: software, hardware, network, online micro-services, or any combination of the mentioned entities.…

Programming Languages · Computer Science 2026-02-06 Anna Gallone , Simon Bliudze , Sophie Cerf , Olga Kouchnarenko

Code bloat widely exists in production-run software. Left untackled, it not only degrades software performance but also increases its attack surface. In this work, we conduct a case study to understand this issue in statically linked…

Software Engineering · Computer Science 2018-10-29 Linhai Song , Xinyu Xing

The shift from monolithic applications to composition of distributed software initiated in the early twentieth, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally…

Software Engineering · Computer Science 2024-05-01 Carlos G. Lopez Pombo , Pablo Montepagano , Emilio Tuosto

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

Emerging large language model (LLM) applications involve diverse reasoning strategies and agentic workflows, straining the capabilities of existing serving systems built on a monolithic token generation loop. This paper introduces Pie, a…

Computation and Language · Computer Science 2025-10-29 In Gim , Zhiyao Ma , Seung-seob Lee , Lin Zhong

Text-to-image generation executes a diffusion workflow comprising multiple models centered on a base diffusion model. Existing serving systems treat each workflow as an opaque monolith, provisioning, placing, and scaling all constituent…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-04-10 Lingyun Yang , Suyi Li , Tianyu Feng , Xiaoxiao Jiang , Zhipeng Di , Weiyi Lu , Kan Liu , Yinghao Yu , Tao Lan , Guodong Yang , Lin Qu , Liping Zhang , Wei Wang

Context: Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems. Objective: This research aims to…

Software Engineering · Computer Science 2021-08-24 Muhammad Waseem , Peng Liang , Mojtaba Shahin , Amleto Di Salle , Gastón Márquez

Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed…

Software Engineering · Computer Science 2021-10-11 Muhammad Waseem , Peng Liang , Gastón Márquez , Mojtaba Shahin , Arif Ali Khan , Aakash Ahmad

Microservice architectures have gained popularity as one of the preferred architectural approaches to develop large-scale systems, replacing the monolith architecture approach. Similarly, strategic Domain-Driven Design (DDD) gained traction…

Software Engineering · Computer Science 2024-07-04 Miguel Levezinho , Stefan Kapferer , Olaf Zimmermann , António Rito Silva

Microservices architectures have become the foundation for developing scalable and modern software systems, but they also bring significant challenges in managing heterogeneous and distributed data. The pragmatic solution is polyglot…

Databases · Computer Science 2025-09-11 Festim Halili , Anila Nuhiji , Diellza Mustafai Veliu

The scalability and flexibility of microservice architecture have led to major changes in cloud-native application architectures. However, the complexity of managing thousands of small services written in different languages and handling…

Networking and Internet Architecture · Computer Science 2024-05-24 Behrooz Farkiani , Raj Jain

Network slicing plays a crucial role in the progression of 5G and beyond, facilitating dedicated logical networks to meet diverse and specific service requirements. The principle of End-to-End (E2E) slice includes not only a service chain…

Networking and Internet Architecture · Computer Science 2023-11-30 Viswanath KumarSkandPriya , Abdulhalim Dandoush , Gladys Diaz

Data plane verification has grown into a powerful tool to ensure network correctness. However, existing methods with monolithic models have memory requirements tied to network sizes, and the existing method of scaling out is too limited in…

Networking and Internet Architecture · Computer Science 2024-11-18 Kuan-Yen Chou , Santhosh Prabhu , Giri Subramanian , Wenxuan Zhou , Aanand Nayyar , Brighten Godfrey , Matthew Caesar

Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Before presenting the current state-of-the-art in the field, this chapter reviews the history of software…

The growing need for scalable, maintainable, and fast-deploying systems has made microservice architecture widely popular in software development. This paper presents a system that uses Large Language Models (LLMs) to automate the API-first…

Software Engineering · Computer Science 2025-03-05 Saurabh Chauhan , Zeeshan Rasheed , Abdul Malik Sami , Zheying Zhang , Jussi Rasku , Kai-Kristian Kemell , Pekka Abrahamsson

We propose a knowledge engine called Sinoledge mainly for doctors, physicians, and researchers in medical field to organize thoughts, manage reasoning process, test and deploy to production environments effortlessly. Our proposal can be…

Artificial Intelligence · Computer Science 2021-09-21 Yining Huang , Shaoze Lin , Yijun Wei , Keke Tang
‹ Prev 1 4 5 6 7 8 10 Next ›