Predictive Correlation Frameworks for Optimized CPU Sensing and System Call Coordination

S Sheeba Rani, P. Vijaya, R. Uma Maheswari, Sree Vishnu Varthini S · 2024

The computing system has a complex topography that greatly affects CPU execution time due to the dynamic interplay between program execution and system resource allocation, which is mediated by several Operating System (OS) calls. The system uses a clever hybrid predictive model that smoothly combines the potent LightGBM and CatBoost algorithms to uncover this complex link. Through careful data collecting, processing, and model training, this research aims to fully comprehend and quantify the effect of system calls on CPU execution time. The analysis is based on running various programs under the vigilant eye of Strace, a potent system call tracking utility. 377 Python code samples were carefully selected from different GitHub repositories to ensure a representative and varied range of settings for the study. It creates a solid dataset that forms the basis of the analytical efforts by gathering comprehensive information on system calls and the accompanying CPU execution durations. A key part of the procedure is the data pretreatment stage, which involves using sophisticated data conversion algorithms and regular expressions (regex) sparingly. The result of this painstaking formatting and cleaning procedure is a well-organized and polished CSV file that it uses as the input for the predictive model. This procedure guarantees the removal of noise and improves the model's capacity to identify significant patterns in the data. The next stage of the study is to use the well-selected and prepared dataset to train the hybrid prediction model. By combining the advantages of LightGBM and CatBoost algorithms, it can take full advantage of their own strengths and use their special powers to extract complex associations from the data. In order to find the hidden relationships between system calls and CPU execution time, this training procedure is essential. The main goal is to navigate the terrain of the results is to offer a numerical evaluation of the relationship between system calls and CPU execution time after training. The hybrid predictive model is an effective tool that allows us to understand the complex dynamics that control program behavior with respect to system resource allocation in addition to forecasting CPU execution durations based on observed system calls. To sum up, the work uses a cutting-edge hybrid predictive model to conduct a thorough investigation of the relationship between system calls and CPU execution time. The goal is to provide significant insights into the intricate interaction between program execution and system resource allocation in computational systems by means of rigorous data collecting, preprocessing, and model training.

Read the paper · More papers on PaperTik