Enhancing Performance of Cloud-based Software Applications with GraalVM and Quarkus

12/15/2021
by   M. Sipek, et al.
0

Increased complexity of network-based software solutions and the ever-rising number of concurrent users forced a shift of the IT industry to cloud computing. Conventional network software systems commonly based on monolithic application stack running on costly physical single-purpose servers are affected by significant problems of resource management, computing power distribution, and scalability.Such implementation is restricting applications to be reduced to smaller, independent services that can be more easily deployed, managed, and scaled dynamically; therefore, embellishing environmental uniformity across development, testing, and production. Current cloud-based infrastructure frequently runs on containers placed in Kubernetes or Docker-based cluster, and the system configuration is considerably different compared to the environment prevailed with common virtualizations. This paper discusses the usage of GraalVM, a polyglot high-performance virtual machine for JVM-based and other languages, combined with new Kubernetes native Java tailored stacked framework named Quarkus, formed from enhanced Java libraries. Moreover, our research explores GraalVMs creation of native images using Ahead-Of-Time (AOT) compilation and Quarkus deployment to Kubernetes. Furthermore, we examined the architectures of given systems, various performance variables, and differing memory usage cases within our academic testing environment and presented the comparison results of selected performance measures with other traditional and contemporary solutions

READ FULL TEXT
research
10/20/2020

Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes

Businesses have made increasing adoption and incorporation of cloud tech...
research
03/14/2009

CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services

Cloud computing focuses on delivery of reliable, secure, fault-tolerant,...
research
11/22/2016

Cultivating Software Performance in Cloud Computing

There exist multitudes of cloud performance metrics, including workload ...
research
05/18/2023

Vitamin-V: Virtual Environment and Tool-boxing for Trustworthy Development of RISC-V based Cloud Services

Vitamin-V is a 2023-2025 Horizon Europe project that aims to develop a c...
research
05/03/2023

Validation, Verification, and Testing (VVT) of future RISC-V powered cloud infrastructures: the Vitamin-V Horizon Europe Project perspective

Vitamin-V is a project funded under the Horizon Europe program for the p...
research
05/01/2023

Montsalvat: Intel SGX Shielding for GraalVM Native Images

The popularity of the Java programming language has led to its wide adop...
research
12/22/2022

Who Ate My Memory? Towards Attribution in Memory Management

To understand applications' memory usage details, engineers use instrume...

Please sign up or login with your details

Forgot password? Click here to reset