Event Details
Analyzing Run-time Performance Predictability in Software-Centric Systems Using Monte Carlo Simulation
Presenter: Zahra Nikdel
Supervisor:
Date: Fri, July 26, 2024
Time: 12:00:00 - 00:00:00
Place: Zoom, link below.
ABSTRACT
Join Zoom Meeting
Meeting ID: 980 857 1500
Password: dJM0y0
Note: Please log in to Zoom via SSO and your UVic Netlink ID
ABSTRACT
This research presents a detailed investigation into the run-time performance predictability of software-centric systems using Monte Carlo simulation. The focus is on assessing statistical performance measures in systems ranging from small-scale in-house deployed to large-scale cloud deployed environments, including containers and virtual machines. By introducing an OMNet++ based simulations, that incorporates various workload scenarios, OS scheduling algorithms, and deployment configurations, we aim to provide insights into the factors affecting performance predictability. Moreover, by simulating a real-world, in-production Large-scale Distributed Software System (LDSS) under statistically identical service workloads and deployment regimes, we contrast the impacts of reliable and non-reliable protocols. The results reveal that the event recovery actions triggered by reliable protocols substantially decrease the LDSS's run-time performance predictability. Key findings highlight variations in systems’ run-time behavior under similar conditions and provide practical insights for industry applications. This research contributes to a deeper understanding of performance predictability in modern software systems, offering guidance for improving the predictability and reliability of software systems.