کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433860 1441680 2014 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Architecture-level software performance abstractions for online performance prediction
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Architecture-level software performance abstractions for online performance prediction
چکیده انگلیسی


• Discussion between online and offline performance prediction scenarios.
• Modeling performance-relevant service behavior at different levels of detail.
• Modeling parameter dependencies specifically for use at run-time.
• Evaluation based on the SPECjEnterprise2010 standard benchmark.

Modern service-oriented enterprise systems have increasingly complex and dynamic loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of workload changes on performance-relevant application-level dependencies and adapt the system configuration accordingly. Architecture-level performance models provide a powerful tool for performance prediction, however, current approaches to modeling the context of software components are not suitable for use at run-time. In this paper, we analyze typical online performance prediction scenarios and propose a performance meta-model for (i) expressing and resolving parameter and context dependencies, (ii) modeling service abstractions at different levels of granularity and (iii) modeling the deployment of software components in complex resource landscapes. The presented meta-model is a subset of the Descartes Meta-Model (DMM) for online performance prediction, specifically designed for use in online scenarios. We motivate and validate our approach in the context of realistic and representative online performance prediction scenarios based on the SPECjEnterprise2010 standard benchmark.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 90, Part B, 15 September 2014, Pages 71-92