English
Related papers

Related papers: Enhancing Performance of Cloud-based Software Appl…

200 papers

Current serverless platforms struggle to optimize resource utilization due to their dynamic and fine-grained nature. Conventional techniques like overcommitment and autoscaling fall short, often sacrificing utilization for practicability or…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-03-04 Qingyuan Liu , Yanning Yang , Dong Du , Yubin Xia , Ping Zhang , Jia Feng , James Larus , Haibo Chen

Virtual machine images and instances (VMs) in cloud computing centres are typically designed as isolation containers for applications, databases and networking functions. In order to build complex distributed applications, multiple virtual…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-09-24 Josef Spillner , Andrii Chaichenko , Andrey Brito , Francisco Brasileiro , Alexander Schill

The emergence of cloud computing based on virtualization technologies brings huge opportunities to host virtual resource at low cost without the need of owning any infrastructure. Virtualization technologies enable users to acquire,…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-03-08 Minxian Xu , Wenhong Tian , Rajkumar Buyya

A key challenge for supporting elastic behaviour in cloud systems is to achieve a good performance in automated (de-)provisioning and scheduling of computing resources. One of the key aspects that can be significant is the overheads…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-01-31 Víctor Medel , Rafael Tolosana-Calasanz , José Ángel Bañares , Unai Arronategui , Omer F. Rana

Performance benchmarking is a common practice in software engineering, particularly when building large-scale, distributed, and data-intensive systems. While cloud environments offer several advantages for running benchmarks, it is often…

Software Engineering · Computer Science 2025-04-17 Sören Henning , Adriano Vogel , Esteban Perez-Wohlfeil , Otmar Ertl , Rick Rabiser

Microservices are used to build complex applications composed of small, independent and highly decoupled processes. Recently, microservices are often mentioned in one breath with container technologies like Docker. That is why operating…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-10-12 Nane Kratzke

Virtual machines and virtualized hardware have been around for over half a century. The commoditization of the x86 platform and its rapidly growing hardware capabilities have led to recent exponential growth in the use of virtualization…

A large body of research has employed Machine Learning (ML) models to develop learned operating systems (OSes) and kernels. The latter dynamically adapts to the job load and dynamically adjusts resources (CPU, IO, memory, network bandwidth)…

Operating Systems · Computer Science 2025-08-06 Stella Bitchebe , Oana Balmau

Cloud Computing offers virtualized computing, storage, and networking resources, over the Internet, to organizations and individual users in a completely dynamic way. These cloud resources are cheaper, easier to manage, and more elastic…

Networking and Internet Architecture · Computer Science 2016-01-26 Jose Moura , David Hutchison

Cloud computing has become the backbone of the computing industry and offers subscription-based on-demand services. Through virtualization, which produces a virtual instance of a computer system running in an abstracted hardware layer, it…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-07-19 Sakshi Chhabra , Ashutosh Kumar Singh

Cloud computing is penetrating into various domains and environments, from theoretical computer science to economy, from marketing hype to educational curriculum and from R&D lab to enterprise IT infrastructure. Yet, the currently…

Distributed, Parallel, and Cluster Computing · Computer Science 2010-10-26 Mikael Fernandus Simalango , Mun-Young Kang , Sangyoon Oh

The advent of 5G virtualized Radio Access Networks (vRANs) brings a new challenge with regards to computer architectures. It requires to select or design computing technologies that provide a sufficient level of performance while maximizing…

Networking and Internet Architecture · Computer Science 2026-05-22 Romain Beurdouche , Raymond Knopp

Building around the idea of a large scale server infrastructure with a potentially large number of tailored resources, which are capable of interacting to facilitate the deployment, adaptation, and support of services, cloud computing needs…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-11-11 Kun Ma , Antoine Bagula , Olasupo Ajayi

Cloud platforms are increasingly relied upon to host diverse, resource-intensive workloads due to their scalability, flexibility, and cost-efficiency. In multi-tenant cloud environments, virtual machines are consolidated on shared physical…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-03-26 Amirhossein Shahbazinia , Darong Huang , Luis Costero , David Atienza

With their high parallelism and resource needs, many scientific applications benefit from cloud deployments. Today, scientific applications are executed on dedicated pools of VMs, resulting in resource fragmentation: users pay for…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-02-23 Simon Shillaker , Carlos Segarra , Eleftheria Mappoura , Mayeul Fournial , Lluis Vilanova , Peter Pietzuch

Quantum programming techniques and software have advanced significantly over the past five years, with a majority focusing on high-level language frameworks targeting remote REST library APIs. As quantum computing architectures advance and…

Efficient resource allocation is one of the critical performance challenges in an Infrastructure as a Service (IaaS) cloud. Virtual machine (VM) placement and migration decision making methods are integral parts of these resource allocation…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-12-04 Gaurav Somani , Prateek Khandelwal , Kapil Phatnani

The JIRIAF (JLab Integrated Research Infrastructure Across Facilities) framework is designed to streamline resource management and optimize high-performance computing (HPC) workloads across heterogeneous environments. Central to JIRIAF is…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-02-27 Vardan Gyurjyan , Graham Heyes , Christopher Larrieu , David Lawrence , Jeng-Yuan Tsai

Virtual execution environments allow for consolidation of multiple applications onto the same physical server, thereby enabling more efficient use of server resources. However, users often statically configure the resources of virtual…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-12-07 Ignacio Cano , Lequn Chen , Pedro Fonseca , Tianqi Chen , Chern Cheah , Karan Gupta , Ramesh Chandra , Arvind Krishnamurthy

The exponential growth of data-intensive machine learning workloads has exposed significant limitations in conventional GPU-accelerated systems, especially when processing datasets exceeding GPU DRAM capacity. We propose MQMS, an augmented…

Hardware Architecture · Computer Science 2024-12-10 Ayush Gundawar , Euijun Chung , Hyesoon Kim