iishitahere commented on issue #10397: URL: https://github.com/apache/cloudstack/issues/10397#issuecomment-2671951619
Hi @DaanHoogland, I have reviewed the current DRS implementation and would like to propose a few improvements based on our discussions: 1️⃣ Enhanced Load Distribution Implement zone-wide DRS balancing, ensuring that loads are distributed not just within a cluster but across multiple zones when necessary. Introduce automated distribution policies based on real-time system load, avoiding static allocations. Consider predictive balancing using historical resource consumption patterns. 2️⃣ Historic Data for VM Migration Planning Instead of using only allocated metrics, we can introduce time-based usage trends (e.g., CPU/memory/disk utilization over the last X hours/days). This allows DRS to make informed migration decisions based on actual workload fluctuations. Possible implementation: Store historical resource usage in a lightweight time-series database (e.g., Prometheus). Apply machine learning or heuristic-based models to predict VM load spikes. 3️⃣ Metrics-Driven Decision Making Move from allocated resource metrics to real usage statistics for migration and load balancing. Use real-time monitoring tools (e.g., Grafana, Prometheus, or CloudStack metrics) to track actual VM resource consumption. Implement a threshold-based alert system to trigger proactive migrations before overload situations arise. Thanks and regards, Ishita Jaiswal -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
