English
Related papers

Related papers: MONO2REST: Identifying and Exposing Microservices:…

200 papers

Microservices based architectures are based on a set of modular, independent and fault-tolerant services. In recent years, the software engineering community presented studies investigating potential, recurrent, effective architectural…

Software Engineering · Computer Science 2019-09-10 Mohammad Imranur , Rahman , Sebastiano Panichella , Davide Taibi

Microservices have become a popular architectural style for data-driven applications, given their ability to functionally decompose an application into small and autonomous services to achieve scalability, strong isolation, and…

Databases · Computer Science 2021-08-24 Rodrigo Laigner , Yongluan Zhou , Marcos Antonio Vaz Salles , Yijian Liu , Marcos Kalinowski

It is well recognized that design patterns improve system development and maintenance in many aspects. While we commonly recognize these patterns in monolithic systems, many patterns emerged for cloud computing, specifically microservices.…

Software Engineering · Computer Science 2022-05-23 Alexander Bakhtin , Abdullah Al Maruf , Tomas Cerny , Davide Taibi

With the evolution of microservice applications, the underlying architectures have become increasingly complex compared to their monolith counterparts. This mainly brings in the challenge of observability. By providing a deeper…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-12-06 Thrivikraman V , Vishnu R. Dixit , Nikhil Ram S , Vikas K. Gowda , Santhosh Kumar Vasudevan , Subramaniam Kalambur

The distributed nature of microservice architecture introduces significant resilience challenges. Traditional testing methods, limited by extensive manual effort and oversimplified test environments, fail to capture production system…

Software Engineering · Computer Science 2026-02-03 Zhuangbin Chen , Zhiling Deng , Kaiming Zhang , Yang Liu , Cheng Cui , Jinfeng Zhong , Zibin Zheng

Background. The migration from monolithic systems to microservices involves deep refactoring of the systems. Therefore, the migration usually has a big economic impact and companies tend to postpone several activities during this process,…

Software Engineering · Computer Science 2020-07-07 Valentina Lenarduzzi , Francesco Lomio , Nyyti Saarimäki , Davide Taibi

At the scale of Uber's monorepos, traditional Git workflows become a fundamental bottleneck. Cloning multi-gigabyte repositories, maintaining local checkouts, periodically syncing from upstream, and executing repetitive fetch or push…

Software Engineering · Computer Science 2026-04-15 Preetam Dwivedi , Akshay Hacholli , Adam Bettigole

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

Intelligent services provide the power of AI to developers via simple RESTful API endpoints, abstracting away many complexities of machine learning. However, most of these intelligent services-such as computer vision-continually learn with…

Software Engineering · Computer Science 2020-05-28 Alex Cummaudo , Scott Barnett , Rajesh Vasa , John Grundy , Mohamed Abdelrazek

Multi-access Edge Computing (MEC) is booming as a promising paradigm to push the computation and communication resources from cloud to the network edge to provide services and to perform computations. With container technologies, mobile…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-05-20 Hailiang Zhao , Shuiguang Deng , Zijie Liu , Jianwei Yin , Schahram Dustdar

Microservice architecture has become a dominant architectural style in the service-oriented software industry. Poor practices in the design and development of microservices are called microservice bad smells. In microservice bad smells…

Software Engineering · Computer Science 2024-04-03 Weipan Yang , Yongchao Xing , Yiming Lyu , Zhihao Liang , Zhiying Tu

Servitization is one of the most significant trends that reshapes the information world and society in recent years. The requirement of collecting,storing, processing, and sharing of the Big Data has led to massive software resources being…

Software Engineering · Computer Science 2016-08-31 Xiaofei Xu , Gianmario Motta , Xianzhi Wang , Zhiying Tu , Hanchuan Xu

Currently, one of the hottest topics in the Internet of Things (IoT) research domain regards the issue to overcome the heterogeneity of proprietary technologies and systems so as to enable the integration of applications and devices…

Networking and Internet Architecture · Computer Science 2016-06-28 Alessio Meloni , Luigi Atzori

With the increasing popularity of recommendation systems (RecSys), the demand for compute resources in datacenters has surged. However, the model-wise resource allocation employed in current RecSys model serving architectures falls short in…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-06-12 Yujeong Choi , Jiin Kim , Minsoo Rhu

The dramatic development of cloud and edge computing allows for better Quality of Service (QoS) in many scenarios by deploying services on cloud and edge servers. Microservice technology is also adopted in these scenarios to decompose…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-12-23 Xiang He , Teng Wang , Lei Liu , Jianan Li , Zihang Su , Yingming Guo , Zhiying Tu , Hanchuan Xu , Zhongjie Wang

This paper presents an approach for constructing distributed storage system based on micro-service architecture. By building storage functionalities using micro services, we can provide new capabilities to a distributed storage system in a…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-07-05 Yuhao Lu , Zhenqing Liu , Dejun Jiang , Liuying Ma , Jin Xiong

This paper investigates the inclusion of microservices architecture in the development of scalable and reliable airline reservation systems. Most of the traditional reservation systems are very rigid and centralized which makes them prone…

Software Engineering · Computer Science 2024-10-28 Biman Barua , M. Shamim Kaiser

With the maturity of web services, containers, and cloud computing technologies, large services in traditional systems (e.g. the computation services of machine learning and artificial intelligence) are gradually being broken down into many…

Software Engineering · Computer Science 2024-02-05 Abel C. H. Chen

Microservice-based systems are often complex to understand, especially when their sizes grow. Abstracted views help practitioners with the system understanding from a certain perspective. Recent advancement in interactive data visualization…

Software Engineering · Computer Science 2023-03-07 Amr S. Abdelfattah , Tomas Cerny , Davide Taibi , Sira Vegas

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
‹ Prev 1 4 5 6 7 8 10 Next ›