Optimal robust configuration in cloud environment based on heuristic optimization algorithm
Jiaxin Zhou1, Siyi Chen1, Haiyang Kuang1
1School of Automation and Electronic Information, Xiangtan University, Xiangtan, Hunan Province, China.
Peerj. Computer Science
|December 16, 2024
Summary
This study introduces a novel robustness strategy for cloud computing systems to prevent performance degradation from unpredictable perturbations. It ensures acceptable system performance by configuring server size and speed based on defined acceptable profit and waiting time limits.
Area of Science:
- Cloud Computing Performance Analysis
- System Robustness Engineering
- Heuristic Optimization Algorithms
Background:
- Cloud computing systems are susceptible to unpredictable perturbations causing performance degradation.
- Existing research often prioritizes profit maximization or waiting time minimization, neglecting performance degradation.
- Defining acceptable performance thresholds is crucial for maintaining system stability.
Purpose of the Study:
- To quantify the impact of perturbations on cloud computing performance.
- To develop a robust configuration strategy for server size and speed.
- To introduce a method for measuring system robustness against perturbations.
Main Methods:
- Defining a feasible region based on minimum acceptable profit and maximum acceptable waiting time.
- Utilizing the concept of robustness to guide server configuration.
- Proposing and evaluating a heuristic optimization algorithm for robustness measurement.
Main Results:
- The proposed heuristic optimization algorithm demonstrates high accuracy.
- The algorithm's solution magnitude error is on the order of 10^-6 compared to benchmark schemes.
- The strategy effectively maintains cloud system performance at an acceptable level under perturbation.
Conclusions:
- The developed robustness strategy effectively mitigates performance degradation in cloud computing.
- The proposed heuristic optimization algorithm offers a precise method for robustness measurement.
- This approach provides a reliable framework for configuring cloud systems to withstand perturbations.
More Related Videos
Related Concept Videos
Heuristics
74
Heuristics are problem-solving strategies that use mental shortcuts to simplify decision-making. Unlike algorithms, which must be followed precisely to achieve a correct result, heuristics offer a general problem-solving framework. They save time and energy but can sometimes lead to less rational decisions.
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
74
Optimal Foraging
12.0K
How animals obtain and eat their food is called foraging behavior. Foraging can include searching for plants and hunting for prey and depends on the species and environment.
12.0K
Maxwell-Boltzmann Distribution: Problem Solving
1.4K
Individual molecules in a gas move in random directions, but a gas containing numerous molecules has a predictable distribution of molecular speeds, which is known as the Maxwell-Boltzmann distribution, f(v).
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
1.4K
The Availability Heuristic
5.9K
A heuristic is a general problem-solving framework (Tversky & Kahneman, 1974). You can think of these as mental shortcuts that are used to solve problems. Different types of heuristics are used in different types of situations, and the impulse to use a heuristic occurs when one of five conditions is met (Pratkanis, 1989):
5.9K
Distributed Loads: Problem Solving
623
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
623
Stability of Equilibrium Configuration: Problem Solving
579
The stability of equilibrium configurations is an important concept in physics, engineering, and other related fields. In simple terms, it refers to the tendency of an object or system to return to its equilibrium position after being disturbed. The stability of an equilibrium configuration can be analyzed by considering the potential energy function of the system and examining its behavior near the equilibrium point.
Problem-solving in the context of the stability of equilibrium configuration...
Problem-solving in the context of the stability of equilibrium configuration...
579


