System Optimizer Aligns Workloads with Local Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software-defined storage enabled computing systems lack the capability to automatically detect, recommend, and perform system configuration optimizations, leading to suboptimal configurations where workloads and related storage resources become misaligned, requiring manual inspection and documentation by operators.
Innovation Solution
The system includes a system optimizer that determines whether a configuration is optimizable by checking if adequate storage is located at the server node executing the workload and recommends or implements optimizations such as workload migration or storage pool expansion to align workloads with their associated storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If workloads are dynamically created, moved, and terminated in a distributed computing system, then system flexibility and workload adaptability improve, but storage resources become misaligned with workloads leading to suboptimal performance
Solution Approach 1:
The system continuously monitors workload locations and storage resource distributions, using this feedback to dynamically determine optimal configurations and trigger realignment operations when misalignment is detected
Solution Approach 2:
The system transitions from static storage allocation to dynamic realignment, where storage resources can be automatically moved or workloads migrated based on current system state and optimization criteria
2Loss of information
If manual inspection and documentation of storage configuration is performed by operators, then configuration awareness is improved, but system complexity and operational overhead increase
Solution Approach 1:
The system performs self-diagnosis and self-optimization by automatically detecting misalignment conditions and executing realignment operations without requiring manual operator intervention for inspection or documentation
Solution Approach 2:
Manual operational processes are replaced with automated software-based detection and realignment mechanisms, eliminating the need for operator-performed inspections and documentation
3Quantity of substance
If storage resources are distributed across multiple server nodes, then system capacity and scalability improve, but network traffic increases and read/write times are extended
Solution Approach 1:
The system optimizes for local storage access by aligning workloads with storage resources on the same server node, ensuring that frequently accessed data resides locally rather than being distributed across the network
Data Source
AI summary
Methods, systems, and computer readable mediums for optimizing a system configuration are disclosed. In some examples, a method includes determining whether a system configuration for executing a workload using a distributed computer system is optimizable and in response to determining that the system configuration is optimizable, modifying the system configuration such that at least one storage resource for storing workload data is located at a server node that is executing the workload in the distributed computer system.


