【24h】

How green are cloud patterns?

机译:云模式有多绿色?

获取原文

摘要

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. Yet, energy consumption is the biggest challenge that cloud computing systems (the backbone of today's high-tech economy) face today. In fact, 10% of the world's electricity is now being consumed by servers, laptops, tablets and smartphones. Energy consumption has complex dependencies on the hardware platform, and the multiple software layers. The hardware, its firmware, the operating system, and the various software components used by a cloud application, all contribute to determining the energy footprint. Hence, even though increasing a data center efficiency will eventually improve energy efficiency, the internal design of cloud-based applications can be improved to lower energy consumption. In this paper, we conduct an empirical study on a RESTful multi-threaded application deployed in the cloud, to investigate the individual and the combined impact of three cloud patterns (e.g., Local Database proxy, Local Sharding Based Router and Priority Queue) on the energy consumption of cloud based applications. 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 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. Developers and software architects can make use of these results to guide their design decisions.
机译:云模式是针对云中反复出现的设计问题的抽象解决方案。先前的工作表明,这些模式可以提高云应用程序的服务质量(QoS),但是它们对能耗的影响仍然未知。然而,能耗是当今云计算系统(当今高科技经济的中坚力量)面临的最大挑战。实际上,服务器,笔记本电脑,平板电脑和智能手机现在消耗了全球10%的电力。能耗对硬件平台和多个软件层具有复杂的依赖性。云应用程序使用的硬件,其固件,操作系统和各种软件组件均有助于确定能耗。因此,即使提高数据中心效率最终将提高能源效率,但仍可以改进基于云的应用程序的内部设计以降低能耗。在本文中,我们对部署在云中的RESTful多线程应用程序进行了实证研究,以调查三种云模式(例如,本地数据库代理,基于本地分片的路由器和优先级队列)对云计算的个体影响和综合影响。基于云的应用程序的能耗。我们使用Power-API测量能耗;用Java编写的应用程序编程接口(API),用于监视过程级所消耗的能量。结果表明,云模式可以有效降低云应用程序的能耗,但并非在所有情况下都如此。通常,在改善的应用程序响应时间和能耗之间似乎需要权衡取舍。开发人员和软件架构师可以利用这些结果来指导他们的设计决策。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号