Abstract
As the demand for real-time stream processing grows in cloud and edge environments, the ever-changing nature of stream applications (SA) and the unpredictability of resource requirements make it essential to analyze, comprehend, and predict both user-submitted tasks and computing resources within the given distributed and heterogeneous infrastructures. Thus, optimizing resource utilization becomes paramount. This paper presents a novel method, ML_WPStreamCloud, leveraging stream workload analysis, stream task clustering, and resource classification to enhance SA offloading in edge and cloud environments. Aiming to offload tasks to suitable resources Efficiently, ML WPStreamCloud profiles SA workloads based on task profiling using the k-means algorithm. We evaluate the clustering results of state-of-the-art unsupervised clustering algorithms (e.g., K-means, MeanShift, Agglomerative) and find that k-means is more closely aligned with actual task labels, demonstrating superior performance. It outperforms other algorithms with higher silhouette scores (≈ 0.34), lower Davies-Bouldin index (≈ 0.95), and higher Calinski-Harabasz index (≈ 2511), respectively. The proposed method ML WPS treamCloud adeptly overcomes the challenges posed by diverse workloads and resource environments, offering a promising solution for the efficient scheduling of streaming applications. The simulation results with various performance parameters show the effectiveness of ML WPS treamCloud over baseline algorithms.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.