دانلود مقاله ISI انگلیسی شماره 89718
ترجمه فارسی عنوان مقاله

درک تاثیر الگوهای ابر بر عملکرد و مصرف انرژی

عنوان انگلیسی
Understanding the impact of cloud patterns on performance and energy consumption
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
89718 2018 24 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Journal of Systems and Software, Volume 141, July 2018, Pages 151-170

ترجمه کلمات کلیدی
الگوهای ابر، مصرف انرژی، بهینه سازی عملکرد، بهره وری انرژی،
کلمات کلیدی انگلیسی
Cloud patterns; Energy consumption; Performance optimization; Energy efficiency;
پیش نمایش مقاله
پیش نمایش مقاله  درک تاثیر الگوهای ابر بر عملکرد و مصرف انرژی

چکیده انگلیسی

Cloud patterns are abstract solutions to recurrent design problems in the cloud. Previous work has shown that these patterns can improve the Quality of Service (QoS) of cloud applications but their impact on energy consumption is still unknown. In this work, we conduct an empirical study on two multi-processing and multi-threaded applications deployed in the cloud, to investigate the individual and the combined impact of six cloud patterns (Local Database Proxy, Local Sharding Based Router, Priority Queue, Competing Consumers, Gatekeeper and Pipes and Filters) on the energy consumption. We measure the energy consumption using Power-API; an application programming interface (API) written in Java to monitor the energy consumed at the process-level. Results show that cloud patterns can effectively reduce the energy consumption of a cloud-based application, but not in all cases. In general, there appear to be a trade-off between an improved response time of the application and the energy consumption. Moreover, our findings show that migrating an application to a microservices architecture can improve the performance of the application, while significantly reducing its energy consumption. We summarize our contributions in the form of guidelines that developers and software architects can follow during the implementation of a cloud-based application.