Processor group determination for the effective processor capacity usage

The optimization of resource utilization in cloud systems is a critical endeavor given the widespread adoption of cloud technology and its user-friendly nature. Cloud system developers are continuously innovating to deliver fast application performance, leveraging advancements such as serverless architectures and proprietary databases. The introduction of Docker and Kubernetes has further facilitated performance testing in the cloud, resulting in a significant uptick in cloud usage. Considering the substantial investments made in cloud technology, it is imperative to explore strategies for optimizing resource allocation and utilization This article delves into the essential metrics of computer performance that can be both measured and influenced. These metrics include channel capacity, latency assessment, memory types (operational and non-volatile), processing power, and core count. Understanding and effectively managing these metrics are crucial for maximizing the efficiency of cloud systems. The proposed algorithm outlined in the article aims to identify complementary instances of microservices that can efficiently share server resources. Initially, microservices are categorized into instances with similar capacity levels, forming equivalence classes based on their resource usage patterns. Within these classes, instances are further sorted based on their resource utilization amplitudes. The goal is to pair instances with significant differences in resource utilization with others exhibiting similar amplitudes to optimize resource allocation. Additionally, instances with lower resource utilization may also be combined to maximize resource efficiency. The algorithm iteratively searches for compatible microservice combinations within these equivalence classes until suitable matches are found. Throughout the process, statistics of attempted combinations are maintained to inform future optimization strategies.

Authors

Institutions

Publication Details

Journal
PROBLEMS IN PROGRAMMING
Published
2024-09-01
DOI
https://doi.org/10.15407/pp2024.02-03.215
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Processor group determination for the effective processor capacity usage

Mariia Skulysh, Oleksandra DMYTRENKO
PROBLEMS IN PROGRAMMING
Parallel Computing and Optimization Techniques
article

Processor group determination for the effective processor capacity usage

Mariia Skulysh, Oleksandra DMYTRENKO
article en

Abstract

The optimization of resource utilization in cloud systems is a critical endeavor given the widespread adoption of cloud technology and its user-friendly nature. Cloud system developers are continuously innovating to deliver fast application performance, leveraging advancements such as serverless architectures and proprietary databases. The introduction of Docker and Kubernetes has further facilitated performance testing in the cloud, resulting in a significant uptick in cloud usage. Considering the substantial investments made in cloud technology, it is imperative to explore strategies for optimizing resource allocation and utilization This article delves into the essential metrics of computer performance that can be both measured and influenced. These metrics include channel capacity, latency assessment, memory types (operational and non-volatile), processing power, and core count. Understanding and effectively managing these metrics are crucial for maximizing the efficiency of cloud systems. The proposed algorithm outlined in the article aims to identify complementary instances of microservices that can efficiently share server resources. Initially, microservices are categorized into instances with similar capacity levels, forming equivalence classes based on their resource usage patterns. Within these classes, instances are further sorted based on their resource utilization amplitudes. The goal is to pair instances with significant differences in resource utilization with others exhibiting similar amplitudes to optimize resource allocation. Additionally, instances with lower resource utilization may also be combined to maximize resource efficiency. The algorithm iteratively searches for compatible microservice combinations within these equivalence classes until suitable matches are found. Throughout the process, statistics of attempted combinations are maintained to inform future optimization strategies.

PROBLEMS IN PROGRAMMING(2-3)
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” (UA)
Openalex Percentile: Top 70%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.