首页 > 最新文献

2012 First International Workshop on Green and Sustainable Software (GREENS)最新文献

英文 中文
Energy-efficient synchronization through program patterns 通过程序模式实现节能同步
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224253
Yu David Liu
This paper addresses energy consumption in multi-threaded programs. In particular, it demonstrates why synchronizations - a fundamental fabric of multi-core software - may lead to unnecessary energy consumption, and proposes a pattern-based compilation technique to improve energy efficiency. The key insight is that energy efficiency may be improved by adjusting the relative speed of individual threads participating in a synchronization, and different synchronization patterns can offer clues on how adjustments should be made.
本文讨论了多线程程序的能耗问题。特别是,它演示了为什么同步(多核软件的基本结构)可能导致不必要的能源消耗,并提出了一种基于模式的编译技术来提高能源效率。关键的见解是,可以通过调整参与同步的各个线程的相对速度来提高能源效率,并且不同的同步模式可以提供应该如何进行调整的线索。
{"title":"Energy-efficient synchronization through program patterns","authors":"Yu David Liu","doi":"10.1109/GREENS.2012.6224253","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224253","url":null,"abstract":"This paper addresses energy consumption in multi-threaded programs. In particular, it demonstrates why synchronizations - a fundamental fabric of multi-core software - may lead to unnecessary energy consumption, and proposes a pattern-based compilation technique to improve energy efficiency. The key insight is that energy efficiency may be improved by adjusting the relative speed of individual threads participating in a synchronization, and different synchronization patterns can offer clues on how adjustments should be made.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131240228","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
Energy management in embedded systems: Towards a taxonomy 嵌入式系统中的能源管理:走向分类
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224254
Umesh Balaji Kothandapani Ramesh, Séverine Sentilles, I. Crnkovic
Energy is an important constraint in embedded systems, and there exists a huge expertise in this domain about monitoring, managing and optimizing energy consumption in the computer systems. The aim of this paper is to present the energy management addressed in the research literature. Based on a systematic review, the paper presents a taxonomy of energy consumption and management in embedded systems.
在嵌入式系统中,能源是一个重要的制约因素,在这个领域中存在着大量关于计算机系统中能源消耗的监测、管理和优化的专业知识。本文的目的是介绍在研究文献中解决的能源管理。在系统综述的基础上,提出了嵌入式系统能耗与管理的分类方法。
{"title":"Energy management in embedded systems: Towards a taxonomy","authors":"Umesh Balaji Kothandapani Ramesh, Séverine Sentilles, I. Crnkovic","doi":"10.1109/GREENS.2012.6224254","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224254","url":null,"abstract":"Energy is an important constraint in embedded systems, and there exists a huge expertise in this domain about monitoring, managing and optimizing energy consumption in the computer systems. The aim of this paper is to present the energy management addressed in the research literature. Based on a systematic review, the paper presents a taxonomy of energy consumption and management in embedded systems.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116322339","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Initial explorations on design pattern energy usage 设计模式能耗初探
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224257
C. Sahin, F. Cayci, I. L. Gutiérrez, J. Clause, F. Kiamilev, L. Pollock, K. Winbladh
As the use of computers has grown, so too has concern about the amount of power they consume. Data centers, for example, are limited in scalability as they struggle with soaring energy costs from many large companies relying on fast, reliable, and round-the-clock computing services. On large-scale computing clusters, like data centers, even a small drop in power consumption can have large effects. Across computing contexts, reducing power consumed by computers has become a major focus. In this paper, we present a new approach for mapping software design to power consumption and present empirical results of the approach on different software implementations. In particular, we compare the power profiles of software using design patterns against software not using design patterns as a way to explore how high-level design decisions affect an application's energy usage. We show how mappings between software design and power consumption profiles can provide software designers and developers with useful information about the power behavior of the software they are developing. The goal is for software engineers to use this information in designing and developing more energy efficient solutions.
随着计算机使用量的增长,人们对其耗电量的担忧也在增加。例如,由于许多依赖快速、可靠和全天候计算服务的大公司不断飙升的能源成本,数据中心在可伸缩性方面受到限制。在大型计算集群(如数据中心)上,即使是很小的功耗下降也会产生很大的影响。在整个计算环境中,降低计算机功耗已成为一个主要焦点。在本文中,我们提出了一种将软件设计映射到功耗的新方法,并给出了该方法在不同软件实现中的经验结果。特别地,我们比较了使用设计模式和不使用设计模式的软件的功率概况,以此来探索高级设计决策如何影响应用程序的能源使用。我们展示了软件设计和功耗配置文件之间的映射如何为软件设计人员和开发人员提供有关他们正在开发的软件的功耗行为的有用信息。目标是让软件工程师在设计和开发更节能的解决方案时使用这些信息。
{"title":"Initial explorations on design pattern energy usage","authors":"C. Sahin, F. Cayci, I. L. Gutiérrez, J. Clause, F. Kiamilev, L. Pollock, K. Winbladh","doi":"10.1109/GREENS.2012.6224257","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224257","url":null,"abstract":"As the use of computers has grown, so too has concern about the amount of power they consume. Data centers, for example, are limited in scalability as they struggle with soaring energy costs from many large companies relying on fast, reliable, and round-the-clock computing services. On large-scale computing clusters, like data centers, even a small drop in power consumption can have large effects. Across computing contexts, reducing power consumed by computers has become a major focus. In this paper, we present a new approach for mapping software design to power consumption and present empirical results of the approach on different software implementations. In particular, we compare the power profiles of software using design patterns against software not using design patterns as a way to explore how high-level design decisions affect an application's energy usage. We show how mappings between software design and power consumption profiles can provide software designers and developers with useful information about the power behavior of the software they are developing. The goal is for software engineers to use this information in designing and developing more energy efficient solutions.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131581131","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 108
An energy consumption model and analysis tool for Cloud computing environments 用于云计算环境的能源消耗模型和分析工具
Pub Date : 2012-06-03 DOI: 10.5555/2663779.2663787
Feifei Chen, Jean-Guy Schneider, Yun Yang, J. Grundy, Qiang He
Cloud computing delivers computing as a utility to users worldwide. A consequence of this model is that cloud data centres have high deployment and operational costs, as well as significant carbon footprints for the environment. We need to develop Green Cloud Computing (GCC) solutions that reduce these deployment and operational costs and thus save energy and reduce adverse environmental impacts. In order to achieve this objective, a thorough understanding of the energy consumption patterns in complex Cloud environments is needed. We present a new energy consumption model and associated analysis tool for Cloud computing environments. We measure energy consumption in Cloud environments based on different runtime tasks. Empirical analysis of the correlation of energy consumption and Cloud data and computational tasks, as well as system performance, will be investigated based on our energy consumption model and analysis tool. Our research results can be integrated into Cloud systems to monitor energy consumption and support static or dynamic system-level optimisation.
云计算将计算作为一种实用工具提供给全球用户。这种模式的一个后果是,云数据中心的部署和运营成本很高,而且对环境造成了巨大的碳足迹。我们需要开发绿色云计算(GCC)解决方案,以降低这些部署和运营成本,从而节省能源并减少对环境的不利影响。为了实现这一目标,需要全面了解复杂云环境中的能源消耗模式。我们提出了一种新的云计算环境的能源消耗模型和相关的分析工具。我们根据不同的运行时任务测量云环境中的能耗。基于我们的能耗模型和分析工具,将对能耗与云数据和计算任务以及系统性能的相关性进行实证分析。我们的研究成果可以集成到云系统中,以监控能源消耗并支持静态或动态的系统级优化。
{"title":"An energy consumption model and analysis tool for Cloud computing environments","authors":"Feifei Chen, Jean-Guy Schneider, Yun Yang, J. Grundy, Qiang He","doi":"10.5555/2663779.2663787","DOIUrl":"https://doi.org/10.5555/2663779.2663787","url":null,"abstract":"Cloud computing delivers computing as a utility to users worldwide. A consequence of this model is that cloud data centres have high deployment and operational costs, as well as significant carbon footprints for the environment. We need to develop Green Cloud Computing (GCC) solutions that reduce these deployment and operational costs and thus save energy and reduce adverse environmental impacts. In order to achieve this objective, a thorough understanding of the energy consumption patterns in complex Cloud environments is needed. We present a new energy consumption model and associated analysis tool for Cloud computing environments. We measure energy consumption in Cloud environments based on different runtime tasks. Empirical analysis of the correlation of energy consumption and Cloud data and computational tasks, as well as system performance, will be investigated based on our energy consumption model and analysis tool. Our research results can be integrated into Cloud systems to monitor energy consumption and support static or dynamic system-level optimisation.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"156 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125914996","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 56
Estimating Android applications' CPU energy usage via bytecode profiling 通过字节码分析估计Android应用程序的CPU能耗
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224263
Shuai Hao, Ding Li, William G. J. Halfond, R. Govindan
Optimizing the energy efficiency of mobile applications can greatly increase user satisfaction. However, developers lack easily applied tools for estimating the energy consumption of their applications. This paper proposes a new approach, eCalc, that is lightweight in terms of its developer requirements and provides code-level estimates of energy consumption. The approach achieves this using estimation techniques based on program analysis of the mobile application. In evaluation, eCalc is able to estimate energy consumption within 9.5% of the ground truth for a set of mobile applications. Additionally, eCalc provides useful and meaningful feedback to the developer that helps to characterize energy consumption of the application.
优化移动应用的能效可以大大提高用户满意度。然而,开发人员缺乏易于应用的工具来估计其应用程序的能耗。本文提出了一种新的方法,eCalc,它在开发人员的需求方面是轻量级的,并提供了代码级的能耗估计。该方法采用基于移动应用程序分析的估计技术来实现这一目标。在评估中,eCalc能够在一组移动应用程序的地面真实值的9.5%内估计能源消耗。此外,eCalc为开发人员提供有用且有意义的反馈,帮助描述应用程序的能耗。
{"title":"Estimating Android applications' CPU energy usage via bytecode profiling","authors":"Shuai Hao, Ding Li, William G. J. Halfond, R. Govindan","doi":"10.1109/GREENS.2012.6224263","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224263","url":null,"abstract":"Optimizing the energy efficiency of mobile applications can greatly increase user satisfaction. However, developers lack easily applied tools for estimating the energy consumption of their applications. This paper proposes a new approach, eCalc, that is lightweight in terms of its developer requirements and provides code-level estimates of energy consumption. The approach achieves this using estimation techniques based on program analysis of the mobile application. In evaluation, eCalc is able to estimate energy consumption within 9.5% of the ground truth for a set of mobile applications. Additionally, eCalc provides useful and meaningful feedback to the developer that helps to characterize energy consumption of the application.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123168615","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 100
GMoCA: Green mobile cloud applications GMoCA:绿色移动云应用
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224265
Yan Gu, Verdi March, Bu-Sung Lee
Mobile cloud computing enables numerous associated mobile users to access the abundant cloud computing resources, thereby complements the resource constrain of mobile devices. A fundamental issue in the mobile application platform is to make deployment decision for individual tasks when the battery life of the mobile device is a major concern for the mobile user's experience. We propose a deployment scheme to offload expensive computational tasks from thin, mobile devices to powered, powerful devices on the cloud so that we could prolong battery life for mobile devices, meanwhile provide rich user experiences for such mobile applications. We envision that the scheme can be extended to other type of smart devices such as smart printers, smart TVs or sensors where offloading tasks is required to trade-off between performance and battery life.
移动云计算使众多关联的移动用户能够访问丰富的云计算资源,从而补充了移动设备的资源约束。移动应用程序平台的一个基本问题是,当移动设备的电池寿命是移动用户体验的主要关注点时,如何为单个任务做出部署决策。我们提出了一种部署方案,将昂贵的计算任务从轻薄的移动设备上卸载到云上的动力强大的设备上,从而延长移动设备的电池寿命,同时为移动应用程序提供丰富的用户体验。我们设想该方案可以扩展到其他类型的智能设备,如智能打印机、智能电视或传感器,在这些设备中,卸载任务需要在性能和电池寿命之间进行权衡。
{"title":"GMoCA: Green mobile cloud applications","authors":"Yan Gu, Verdi March, Bu-Sung Lee","doi":"10.1109/GREENS.2012.6224265","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224265","url":null,"abstract":"Mobile cloud computing enables numerous associated mobile users to access the abundant cloud computing resources, thereby complements the resource constrain of mobile devices. A fundamental issue in the mobile application platform is to make deployment decision for individual tasks when the battery life of the mobile device is a major concern for the mobile user's experience. We propose a deployment scheme to offload expensive computational tasks from thin, mobile devices to powered, powerful devices on the cloud so that we could prolong battery life for mobile devices, meanwhile provide rich user experiences for such mobile applications. We envision that the scheme can be extended to other type of smart devices such as smart printers, smart TVs or sensors where offloading tasks is required to trade-off between performance and battery life.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132807762","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Architecting ultra-large-scale green information systems 构建超大规模的绿色信息系统
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224259
Hong-Mei Chen, R. Kazman
As environmental sustainability issues have come to the societal and governmental forefront, a new breed of Green Information Systems (IS) - Ultra-Large-Scale (ULS) Green IS - is emerging. A ULS Green IS is an open socio-technical ecosystem that differs from traditional IS in scale, complexity and urgency. Design issues found in ULS systems, System of Systems, Edge-dominant, Metropolis systems and Green IS converge and multiply in the ULS Green IS context. This paper presents a design framework and an architecture analysis method, ECO-ARCH, to address the design of such systems. Through an action research study on architecting for Demand Response systems in the Smart Grid, this article illuminates the system characteristics of ULS Green IS and endorses a fundamental shift in design thinking for its design - from “bounded rationality” for problem solving to “expandable rationality” for design for the unknown and for innovation. ECO-ARCH advances existing software architecture analysis methods by complimenting expandable rationality design thinking with proven engineering techniques in a dual-level macroscopic-microscopic analysis. This tackles the unique architecting problems of ULS Green IS where many stakeholders are unknown and design goals are not provided, where no architecture pre-exists, where system behavior is non-deterministic and continuously evolving, and where co-creation with consumers and prosumers is essential to achieving triple bottom line goals.
随着环境可持续性问题成为社会和政府关注的焦点,一种新型的绿色信息系统(IS)——超大规模绿色信息系统(ULS)正在兴起。ULS绿色信息系统是一个开放的社会技术生态系统,在规模、复杂性和紧迫性方面不同于传统的信息系统。在ULS系统、系统的系统、边缘主导、大都市系统和绿色IS中发现的设计问题在ULS绿色IS背景下融合并成倍增加。本文提出了一种设计框架和体系结构分析方法ECO-ARCH,以解决此类系统的设计问题。通过对智能电网需求响应系统架构的行动研究,本文阐明了ULS绿色信息系统的系统特征,并赞同其设计思维的根本转变——从解决问题的“有限理性”到设计未知和创新的“可扩展理性”。ECO-ARCH推进了现有的软件架构分析方法,通过在宏观-微观的双重层次分析中补充可扩展理性设计思维和成熟的工程技术。这解决了ULS Green IS的独特架构问题,其中许多利益相关者是未知的,没有提供设计目标,没有预先存在的架构,系统行为是不确定的且不断发展的,以及与消费者和生产消费者的共同创造对于实现三重底线目标至关重要。
{"title":"Architecting ultra-large-scale green information systems","authors":"Hong-Mei Chen, R. Kazman","doi":"10.1109/GREENS.2012.6224259","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224259","url":null,"abstract":"As environmental sustainability issues have come to the societal and governmental forefront, a new breed of Green Information Systems (IS) - Ultra-Large-Scale (ULS) Green IS - is emerging. A ULS Green IS is an open socio-technical ecosystem that differs from traditional IS in scale, complexity and urgency. Design issues found in ULS systems, System of Systems, Edge-dominant, Metropolis systems and Green IS converge and multiply in the ULS Green IS context. This paper presents a design framework and an architecture analysis method, ECO-ARCH, to address the design of such systems. Through an action research study on architecting for Demand Response systems in the Smart Grid, this article illuminates the system characteristics of ULS Green IS and endorses a fundamental shift in design thinking for its design - from “bounded rationality” for problem solving to “expandable rationality” for design for the unknown and for innovation. ECO-ARCH advances existing software architecture analysis methods by complimenting expandable rationality design thinking with proven engineering techniques in a dual-level macroscopic-microscopic analysis. This tackles the unique architecting problems of ULS Green IS where many stakeholders are unknown and design goals are not provided, where no architecture pre-exists, where system behavior is non-deterministic and continuously evolving, and where co-creation with consumers and prosumers is essential to achieving triple bottom line goals.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117170199","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
EoD designer: A computation tool for energy optimization of data centers EoD设计器:数据中心能源优化的计算工具
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224252
Cyrill Grüter, P. Gysel, Matthias Krebs, C. Meier
Total energy consumption in a data center is the sum of various components. We consider six main subsystems: Voltage transformer, uninterruptable power supply, IT equipment, computer room air handler, chiller and cooling tower. In this project a mathematical model for all six components was derived. Based on this model, a software tool was developed. It allows to simulate different variants of a data center and to minimize the total energy consumption by optimizing equipment and operating parameters. Thus potential energy savings can be evaluated. Finally the resulting reduction of operation expenses can directly be derived from the energy savings.
数据中心的总能耗是各个组成部分的总和。我们考虑了六个主要子系统:电压互感器、不间断电源、IT设备、机房空气处理机、冷水机和冷却塔。在这个项目中,推导了所有六个组成部分的数学模型。在此模型的基础上,开发了一个软件工具。它允许模拟数据中心的不同变体,并通过优化设备和操作参数来最小化总能耗。因此,可以评估潜在的能源节约。最后,由此产生的运行费用的降低可以直接从节能中获得。
{"title":"EoD designer: A computation tool for energy optimization of data centers","authors":"Cyrill Grüter, P. Gysel, Matthias Krebs, C. Meier","doi":"10.1109/GREENS.2012.6224252","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224252","url":null,"abstract":"Total energy consumption in a data center is the sum of various components. We consider six main subsystems: Voltage transformer, uninterruptable power supply, IT equipment, computer room air handler, chiller and cooling tower. In this project a mathematical model for all six components was derived. Based on this model, a software tool was developed. It allows to simulate different variants of a data center and to minimize the total energy consumption by optimizing equipment and operating parameters. Thus potential energy savings can be evaluated. Finally the resulting reduction of operation expenses can directly be derived from the energy savings.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127941922","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Approximating quality contracts for energy auto-tuning software 近似能源自动调谐软件的质量合同
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224264
Sebastian Götz, C. Wilke, Sebastian Richly, U. Assmann
An emerging trend for future software systems is self-optimization, especially w.r.t. energy efficiency. Models of soft- and hardware components at runtime, expressing current and alternative system configurations, are exploited to improve service utility as well as to decrease energy consumption. In recent work we showed how quality contracts - expressing dependencies between software and hardware components - can be used for energy auto-tuning. Notably, the declared provisions and requirements of individual components depend on software containers (i.e., the servers, components are deployed on) and thus, cannot be declared completely at design time. In this paper we present a semi-automated contract creation process that combines manual created contract templates with benchmarking and mathematical approximations for nonfunctional properties depending on the components' runtime behavior as well as their service's input parameters. We identify individual process activities and show how the process can be applied to approximate the nonfunctional behavior of software components providing simple sorting functionality.
未来软件系统的一个新兴趋势是自我优化,特别是w.r.t.能源效率。软件和硬件组件在运行时的模型,表示当前和可选的系统配置,被用来提高服务效用和降低能源消耗。在最近的工作中,我们展示了如何将质量契约(表示软件和硬件组件之间的依赖关系)用于能源自动调整。值得注意的是,单个组件的声明条款和需求依赖于软件容器(即部署组件的服务器),因此不能在设计时完全声明。在本文中,我们提出了一个半自动化的契约创建过程,该过程结合了手动创建的契约模板,以及根据组件的运行时行为及其服务的输入参数对非功能属性进行基准测试和数学近似。我们确定了单个过程活动,并展示了如何应用过程来近似提供简单排序功能的软件组件的非功能性行为。
{"title":"Approximating quality contracts for energy auto-tuning software","authors":"Sebastian Götz, C. Wilke, Sebastian Richly, U. Assmann","doi":"10.1109/GREENS.2012.6224264","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224264","url":null,"abstract":"An emerging trend for future software systems is self-optimization, especially w.r.t. energy efficiency. Models of soft- and hardware components at runtime, expressing current and alternative system configurations, are exploited to improve service utility as well as to decrease energy consumption. In recent work we showed how quality contracts - expressing dependencies between software and hardware components - can be used for energy auto-tuning. Notably, the declared provisions and requirements of individual components depend on software containers (i.e., the servers, components are deployed on) and thus, cannot be declared completely at design time. In this paper we present a semi-automated contract creation process that combines manual created contract templates with benchmarking and mathematical approximations for nonfunctional properties depending on the components' runtime behavior as well as their service's input parameters. We identify individual process activities and show how the process can be applied to approximate the nonfunctional behavior of software components providing simple sorting functionality.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134338010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
A preliminary study of the impact of software engineering on GreenIT 软件工程对绿色it影响的初步研究
Pub Date : 2012-06-03 DOI: 10.1109/GREENS.2012.6224251
Adel Noureddine, Aurelien Bourdon, Romain Rouvoy, L. Seinturier
GreenIT has emerged as a discipline concerned with the optimization of software solutions with regards to their energy consumption. In this domain, most of state-of-the-art solutions offer limited or constraining approaches to monitor the energy consumption of a device or a process. In this paper, we therefore report on a runtime energy monitoring framework we developed to easily report on the energy consumption of system processes. Concretely, our approach adopts an OS-level library, called PowerAPI, which estimates the power consumption of processes according to different dimensions (CPU, network, etc.). In order to better understand potential energy leaks of legacy software, we use this library to study the impact of programming languages and algorithmic choices on the energy consumption. This preliminary study is based on an empirical evaluation of a eight implementations of the Towers of Hanoi problem.
GreenIT已经作为一门学科出现,它关注软件解决方案在能源消耗方面的优化。在这个领域中,大多数最先进的解决方案提供了有限的或限制性的方法来监控设备或过程的能耗。因此,在本文中,我们报告了我们开发的运行时能源监控框架,该框架可以轻松地报告系统进程的能源消耗。具体来说,我们的方法采用了一个名为PowerAPI的操作系统级库,它根据不同的维度(CPU、网络等)估计进程的功耗。为了更好地了解遗留软件的潜在能量泄漏,我们使用这个库来研究编程语言和算法选择对能耗的影响。本初步研究是基于河内塔问题的八个实施的实证评估。
{"title":"A preliminary study of the impact of software engineering on GreenIT","authors":"Adel Noureddine, Aurelien Bourdon, Romain Rouvoy, L. Seinturier","doi":"10.1109/GREENS.2012.6224251","DOIUrl":"https://doi.org/10.1109/GREENS.2012.6224251","url":null,"abstract":"GreenIT has emerged as a discipline concerned with the optimization of software solutions with regards to their energy consumption. In this domain, most of state-of-the-art solutions offer limited or constraining approaches to monitor the energy consumption of a device or a process. In this paper, we therefore report on a runtime energy monitoring framework we developed to easily report on the energy consumption of system processes. Concretely, our approach adopts an OS-level library, called PowerAPI, which estimates the power consumption of processes according to different dimensions (CPU, network, etc.). In order to better understand potential energy leaks of legacy software, we use this library to study the impact of programming languages and algorithmic choices on the energy consumption. This preliminary study is based on an empirical evaluation of a eight implementations of the Towers of Hanoi problem.","PeriodicalId":338856,"journal":{"name":"2012 First International Workshop on Green and Sustainable Software (GREENS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123680676","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 84
期刊
2012 First International Workshop on Green and Sustainable Software (GREENS)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1