English
Related papers

Related papers: A Comparative Review of Microservices and Monolith…

200 papers

Cycle-level simulators such as gem5 are widely used in microarchitecture design, but they are prohibitively slow for large-scale design space explorations. We present Concorde, a new methodology for learning fast and accurate performance…

Recently, many software organizations have been adopting Continuous Delivery and Continuous Deployment (CD) practices to develop and deliver quality software more frequently and reliably. Whilst an increasing amount of the literature covers…

Software Engineering · Computer Science 2018-08-28 Mojtaba Shahin , Mansooreh Zahedi , Muhammad Ali Babar , Liming Zhu

Microservice Architecture (MSA) is a novel service-based architectural style for distributed software systems. Compared to Service-oriented Architecture (SOA), MSA puts a stronger focus on self-containment of services. Each microservice is…

Software Engineering · Computer Science 2018-04-27 Florian Rademacher , Sabine Sachweh , Albert Zündorf

The architectural style of microservices has been gaining popularity in recent years. In this architectural style, small and loosely coupled modules are deployed and scaled independently to compose cloud-native applications. Carrier-grade…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-12-29 Leila Abdollahi Vayghan , Mohamed Aymen Saied , Maria Toeroe , Ferhat Khendek

Serverless computing has seen a myriad of work exploring its potential. Some systems tackle Function-as-a-Service (FaaS) properties on automatic elasticity and scale to run highly-parallel computing jobs. However, they focus on specific…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-06-16 Daniel Barcelona-Pons , Pedro García-López

When we consider the application layer of networked infrastructures, data and control flow are important concerns in distributed systems integration. Modularity is a fundamental principle in software design, in particular for distributed…

Software Engineering · Computer Science 2021-08-19 Wilhelm Hasselbring , Maik Wojcieszak , Schahram Dustdar

Cloud-native systems are the mainstream for enterprise solutions, given their scalability, resilience, and other benefits. While the benefits of cloud-native systems fueled by microservices are known, less guidance exists on their…

Software Engineering · Computer Science 2025-01-22 Tomas Cerny , Gabriel Goulis , Amr S. Abdelfattah

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

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

General trends in computer architecture are shifting more towards parallelism. Multicore architectures have proven to be a major step in processor evolution. With the advancement in multicore architecture, researchers are focusing on…

Hardware Architecture · Computer Science 2019-10-22 Arsalan Shahid , Muhammad Tayyab , Muhammad Yasir Qadri , Nadia N. Qadri , Jameel Ahmed

Academic research tends to focus on new models for document understanding creating a wide gap in the literature between model definition and running models at production scale. To close that gap, we present a microservice architecture that…

Microservice architecture is the common choice for cloud applications these days since each individual microservice can be independently modified, replaced, and scaled. However, the complexity of microservice applications requires automated…

Software Engineering · Computer Science 2022-07-15 Christoph Reile , Mohak Chadha , Valentin Hauner , Anshul Jindal , Benjamin Hofmann , Michael Gerndt

A peer-to-peer application architecture is proposed that has the potential to eliminate the back-end servers for hosting services on the Internet. The proposed application architecture has been modeled as a distributed system for delivering…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 A. I. Khan , R. Spindler

Technical debt occurs in many different forms across software artifacts. One such form is connected to software architectures where debt emerges in the form of structural anti-patterns across architecture elements, namely, architecture…

Software Engineering · Computer Science 2023-04-03 Damian Andrew Tamburri , Francesca Arcelli Fontana , Riccardo Roveda , Valentina Lenarduzzi

Motivated by developer productivity, serverless computing, and microservices have become the de facto development model in the cloud. Microservices decompose monolithic applications into separate functional units deployed individually. This…

Operating Systems · Computer Science 2022-11-16 Anjo Vahldiek-Oberwagner , Mona Vij

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

This article describes various advantages and disadvantages of SMS, WAP, J2ME and Windows CE technologies in designing mobile applications. In defining the architecture of any software application it is important to get the best trade-off…

Other Computer Science · Computer Science 2007-05-23 Kresimir Fertalj , Marko Horvat

Many of the artificial intelligence techniques developed to date rely on heuristic search through large spaces. Unfortunately, the size of these spaces and the corresponding computational effort reduce the applicability of otherwise novel…

Artificial Intelligence · Computer Science 2011-05-30 D. J. Cook , R. C. Varnell

Context: Over the past decade, the adoption of Microservice Architecture (MSA) has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services. Detecting these anti-patterns often involves modeling the…

Software Engineering · Computer Science 2025-01-24 Alexander Bakhtin , Matteo Esposito , Valentina Lenarduzzi , Davide Taibi

Multi-cloud concept has broaden the world of cloud computing and has become a buzzword today. The word Multi-cloud envisions utilization of services from multiple heterogeneous cloud providers via a single architecture at customer premises.…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-08-31 Deepika Saxena , Rishabh Gupta , Ashutosh Kumar Singh
‹ Prev 1 8 9 10 Next ›