2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

绿色计算架构

  • 2008-12-28
  • 本文字数:1471 字

    阅读完需:约 5 分钟

绿色计算正变得越来越重要。系统架构师需要考虑能量消耗并找到降低消耗的办法:系统虚拟化、服务器合并、数据中心中灵敏的个体位置等等。

The Architecture Journal 最近讨论的议题就是绿色计算。微软平台架构组的主架构师 Lewis Curtis 将该主题分为以下 5 个领域:

物理性。Genome 研究项目(在 Wireless Sensor Network for Data Center Monitoring 中有所介绍)使用了无线传感器网络中的热导数据来优化数据中心设计和服务器供应以避免整个数据中心过低的温度。 • 操作系统。硬件资源通常根据最差情况(发生的概率很低)进行分配。这导致的结果就是有 90% 的资源没有得到充分利用。

可支撑的智能。能量使用图(Energy Usage Profile,即 EUP)是度量各个领域如硬件、操作系统、用户及应用等能量消耗的基本工具。

应用开发。当前讨论的绿色计算主要关注于平台、硬件和数据中心。然而,低效的应用如不理想的算法以及共享资源(会导致竞争)利用的不充分却是高 CPU 使用率的罪魁祸首,当然也就导致了能量消耗。

云。在这个范围内,这些模型 [云计算] 对组织起到了巩固的作用,它极有可能大大降低消耗,因为 Internet 范围内的数据中心(服务位于其中)可以高效使用共享资源(服务器、存储、冷却机制等等)。

在一篇名为“Green Maturity Model for Virtualization”的文章中,Kevin Francis 和 Peter Richardson 谈到了如何利用虚拟化来降低能量消耗。他们列举出了四类计算:本地、逻辑、数据中心和云计算,其中云计算提供了最高级的虚拟化形式,因此也代表了最棒的绿色计算:

云计算成就了计算领域中下一代重要的内容——有趣的架构、来自于货币方面的巨大潜力以及非常真实的方案以提供对环境更加友好的计算平台。 在转向虚拟化的过程中最小的收获在于测试、开发和其他不常使用的计算机。将这些机器迁移到单独的虚拟化环境中会降低内存的使用,也会降低单个服务器所消耗的热量和能量。

Rajesh Chheda、Dan Shookowsky、Steve Stefanovich 及 Joe Toscano 在其文章“Profiling Energy Usage for Efficient Consumption”中分析了每个硬件组件会消耗多少能量并计算了通过虚拟化、优化以及停止不必要的服务后能节省多少能量。单个 Dell PowerEdge M600 刀片服务器在空闲时大约会消耗 380W,在有负载时会消耗 450W。每年总的能量消耗大约为 $300,这相当于 7,700 磅的 CO2。考虑到一个公司会有一打,几百甚至上千个这样的服务器,因此能量的需求会变得越来越多,这样 CO2 的排放量也会变得很高。下面是降低能量消耗的几个步骤:

• 清楚你的硬件及其能量使用。 • 清楚你的操作系统及其能量使用。

• 清楚你的应用及其能量使用。

• 清楚你的应用的外在影响。

绿色计算的另一种方式是去分析数据中心会使用多少能量。通过分析数据中心的热成象,我们会清楚哪个单元会产生更多的热量,哪个不会那么热。然后可以安排这些单元以通过直接影响热量消耗来优化热量的生成及散发。这就是微软的数据中心 Genome 项目所做的事情。根据文章“Project Genome”所引用的一份 EPA 报告所述,“2006 年,光是美国数据中心自己就消耗了 610 亿 kWh——这些能量足够 580 万个中等家庭所用了”,而到 2011 年,消耗的能量将翻一番,因此我们可以理解为何要清楚并降低数据中心的能量消耗。

目前绿色计算已经变得很必要了,同时它将在未来变得越来越重要,因为能量消耗的增加会导致 CO2 排放量的增加,而根据很多科学家所述,这会导致全球变暖。计算机科学家将在绿色计算中扮演重要的角色,也会为获得地球上更美好的生活而做出积极的贡献。

查看英文原文: Architecting for Green Computing

2008-12-28 04:29913
用户头像

发布了 88 篇内容, 共 272.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

北鲲云超算平台如何加速生命科学研究

北鲲云

Dubbo 3.0.0 来了!还学得动吗?

青年IT男

dubbo

前端 JavaScript 中 JSON.stringify() 的基本用法

编程三昧

JavaScript 大前端

混合推荐系统介绍(二十二)

Databri_AI

推荐系统 计算

「2021中国峰会同行记」第二回 | 探索店匠从0到1出海的技术密码

亚马逊云科技 (Amazon Web Services)

三个维度,透视5G价值的持续点亮之旅

脑极体

python 连接钉钉传输工作数据监控

百里丶落云

解放生产力,自动化生成Vue组件文档

vivo互联网技术

Vue 自动化 大前端 组件

「2021中国峰会同行记」第一回 | 与埃森哲一同追溯技术合力的本源

亚马逊云科技 (Amazon Web Services)

德勤基于Amazon WAF 云原生安全服务为客户交付价值

亚马逊云科技 (Amazon Web Services)

迪士尼将亚马逊云科技作为首选的公有云基础设施供应商,支持 Disney+ 全球扩展

亚马逊云科技 (Amazon Web Services)

如何设计恒流源输出电路?

不脱发的程序猿

嵌入式 电路设计 硬件研发 恒流源输出电路

5分钟速读之Rust权威指南(三十二)互斥体

wzx

rust

《原则》(二十九)

Changing Lin

JavaScript中的Set数据操作:交集、差集、交集、对称差集

devpoint

set JavaScrip 6月日更

如何优雅的设计DWS层?

云祁

大数据 数据仓库 维度建模

前端面试中有趣的题目(一)

空城机

JavaScript 大前端 6月日更

lockSupport怎么玩

卢卡多多

锁机制 6月日更

新常态下的CMDB系统规划与落地

云智慧AIOps社区

CMDB 智能运维

网络攻防学习笔记 Day59

穿过生命散发芬芳

网络攻防 6月日更

为什么很多时候,我们会感觉企业越大,效率越低呢?

石云升

职场经验 管理经验 6月日更

人工智能应用架构的思考

金科优源汇

ZooKeeper实战

CodeWithBuff

Java zookeeper

DNS劫持该如何处理

网络安全学海

程序员 运维 网络安全 信息安全 DNS

快手封停多个内容侵权账号:如何严打短视频内容侵权行为

石头IT视角

建信金科大咖访谈:地方特色产业互联网建设思考与实践

金科优源汇

我是如何用 ThreadLocal 虐面试官的?

陈皮的JavaLib

Java 面试 多线程 ThreadLocal

详解Redis主从复制原理

蘑菇睡不着

Java redis

高性能计算与人工智能何处去?英特尔剑指XPU

E科讯

领域驱动设计101 - 模块

luojiahu

领域驱动设计 DDD

百度AICA迎来毕业季,55位新晋“首席AI架构师”推进产业智能化

百度大脑

人工智能 百度 架构师

绿色计算架构_微软_Abel Avram_InfoQ精选文章