English
Related papers

Related papers: Migrating to Cloud-Native Architectures Using Micr…

200 papers

Cloud computing has achieved an unbelievable adoption response rate but still its infancy stage is not over. It is an emerging paradigm and amazingly gaining popularity. The size of the market shared of the applications provided by cloud…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-04-12 Sultan Ullah , Zheng Xuefeng , Zhou Feng , Zhao Haichun

Microservices architectures are a departure from traditional Service Oriented Architecture (SOA). Influenced by Domain Driven Design (DDD), microservices architectures aim to help business analysts and enterprise architects develop scalable…

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

The microservice software architecture leverages the idea of splitting large monolithic applications into multiple smaller services that interact using lightweight communication schemes. While the microservice architecture has proven its…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-03-06 Dāvis Kažemaks , Jérémie Decouchant

Microservices have become the de-facto software architecture for cloud-native applications. A contentious architectural decision in microservices is to compose them using choreography or orchestration. In choreography, every service works…

Software Engineering · Computer Science 2022-10-21 Anas Nadeem , Muhammad Zubair Malik

The cloud computing paradigm offers on-demand services over the Internet and supports a wide variety of applications. With the recent growth of Internet of Things (IoT) based applications the usage of cloud services is increasing…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-07-10 Sukhpal Singh Gill , Rajkumar Buyya

Small and Medium size Enterprises (SME) are considered as a backbone of many developing and developed economies of the world; they are the driving force to any major economy across the globe. Through Cloud Computing firms outsource their…

Computers and Society · Computer Science 2016-01-08 Nabeel Khan , Adil Al-Yasiri

Cloud computing is gaining more and more traction as a deployment and provisioning model for software. While a large body of research already covers how to optimally operate a cloud system, we still lack insights into how professional…

Software Engineering · Computer Science 2015-03-18 Jürgen Cito , Philipp Leitner , Thomas Fritz , Harald C. Gall

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

Proposing and implementing software systems, especially web applications for e-commerce using the traditional monolithic approach has been the norm, however, as new user requirements force organisations and developers to add more…

Software Engineering · Computer Science 2023-03-23 Sunday David Ubur

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 the cloud computing application area of accomplish, we find the fact that cloud computing covers a lot of areas are its main asset. At a top level, it is an approach to IT where many users, some even from different companies get access…

Networking and Internet Architecture · Computer Science 2012-03-13 Nidhi Bansal , Amit Awasthi

Although Cloud Computing promises to lower IT costs and increase users' productivity in everyday life, the unattractive aspect of this new technology is that the user no longer owns all the devices which process personal data. To lower…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-10-28 Michael Eggert , Roger Häußling , Martin Henze , Lars Hermerschmidt , René Hummen , Daniel Kerpen , Antonio Navarro Pérez , Bernhard Rumpe , Dirk Thißen , Klaus Wehrle

The adoption of cloud computing is steadily increasing in designing and implementing software systems, thus it becomes imperative to consider the sustainability implications of these processes. While there has already been some academic…

Software Engineering · Computer Science 2024-09-06 Sahar Ahmadisakha , Vasilios Andrikopoulos

Elastic autoscaling is the fundamental mechanism that enables the cloud-based services to continually evolve themselves - through changing the related software configurations and hardware resource provisions - under time-varying workloads.…

Software Engineering · Computer Science 2016-08-23 Tao Chen , Rami Bahsoon

Microservices is an emerging development paradigm where software is obtained by composing autonomous entities, called (micro)services. However, microservice systems are currently developed using general-purpose programming languages that do…

Programming Languages · Computer Science 2017-04-27 Claudio Guidi , Ivan Lanese , Manuel Mazzara , Fabrizio Montesi

The landscape of traditional industrial manufacturing is undergoing a pivotal shift from resource-intensive production and long supply chains to more sustainable and regionally focused economies. In this evolving scenario, the move towards…

Other Computer Science · Computer Science 2024-03-29 Igor Ivkić , Tobias Buhmann , Burkhard List , Clemens Gnauer

Cloud computing provides a great opportunity for scientists, as it enables large-scale experiments that cannot are too long to run on local desktop machines. Cloud-based computations can be highly parallel, long running and data-intensive,…

Software Engineering · Computer Science 2016-12-07 Maria Spichkova , Heinz W. Schmidt , Ian E. Thomas , Iman I. Yusuf , Steve Androulakis , Grischa R. Meyer

Microservice-based cloud applications face changing workloads, evolving request paths, variable network conditions, interference, and failures. These dynamics couple autoscaling, placement, routing, isolation, and remediation. The survey…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-04-29 Ming Chen , Muhammed Tawfiqul Islam , Maria Rodriguez Read , Rajkumar Buyya

Cloud computing promises a radical shift in the provisioning of computing resource within the enterprise. This paper describes the challenges that decision makers face when assessing the feasibility of the adoption of cloud computing in…

Distributed, Parallel, and Cluster Computing · Computer Science 2010-08-12 Ali Khajeh-Hosseini , David Greenwood , James W. Smith , Ian Sommerville

Cloud-based infrastructure has been increasingly adopted by the industry in distributed software development (DSD) environments. Its proponents claim that its several benefits include reduced cost, increased speed and greater productivity…

Software Engineering · Computer Science 2013-10-25 Nilay Oza , Jürgen Münch , Juan Garbajosa , Agustin Yague , Eloy Gonzalez Ortega