燃爆上海 5·23-24,AICon 大模型实战风暴,50+ 干货一网打尽,即将开幕~ 了解详情
写点什么

绿色计算架构

  • 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:29845
用户头像

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

关注

评论

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

【LeetCode】寻找旋转排序数组中的最小值Java题解

Albert

算法 LeetCode 4月日更

[知识它]一篇文章或一本书是怎么写出来的

知识它

写作技巧 写文章 快速写作 写作方法

翻译:《实用的Python编程》08_00_Overview

codists

Python

乡村振兴:AI+乡村的下一个命题

百度开发者中心

区块链数据共享平台—追踪、溯源、可信

电微13828808271

区块链+

火山引擎 Redis 云原生实践

火山引擎开发者社区

云原生 redis cluster

关于机器学习的十大常见问题

澳鹏Appen

人工智能 机器学习 深度学习 大数据 数据

为什么很多SaaS叫好不叫座?

ToB行业头条

SaaS tob

阿里最新发布Spring Cloud ALiBaBa全解第三版开源!

Java架构追梦

Java 阿里巴巴 架构 面试 SpringCloud Alibaba

iOS 面试策略之算法基础1-3节

iOSer

ios 面试 算法 iOS算法

初窥Ray框架

行者AI

深度学习

开放原子超级链动态内核上线,十分钟可搭建一条区块链

百度开发者中心

面试笔记(一)事务连环炮

U2647

分布式事务 事务隔离级别 事务 4月日更

华云大咖说 | 华云数据与海量数据携手共建国产云生态

华云数据

阿里最强 Python 自动化工具开源了!

星安果

Python 开源 自动化 阿里

飞桨框架2.0正式版重磅发布,一次端到端的“基础设施”革新

百度开发者中心

以太坊杀手?NA公链(Nirvana)Chain忠于挑战自己NAC公链

区块链第一资讯

基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之布局菜单嵌套路由(三)

crudapi

Vue crud crudapi quasar 路由

纹理打包器TexturePacker

空城机

UI 4月日更 Texture Packer 纹理打包器 pixi

中间件技术在百度云原生测试中的应用实践

百度开发者中心

中间件

语音聊天室 anyHouse 使用手册

anyRTC开发者

ios android 音视频 WebRTC RTC

Javascript执行机制-任务队列

Sakura

kubectl top node报错及解决

箭上有毒

正点原子:STM32F103(战舰)、STM32F407(探索者)、STM32F103(MINI)原理图和PCB

不脱发的程序猿

开发板 stm32 硬件设计 4月日更 正点原子

Python实现植物大战僵尸

不脱发的程序猿

Python GitHub 开源 游戏开发 4月日更

500+解决方案已搭载,英特尔新至强出道不含糊

E科讯

Redis 客户端服务端命令数据交换

escray

redis 学习 极客时间 Redis 核心技术与实战 4月日更

为什么主动跨数据复制在5G时代非常重要?

VoltDB

数据分析 5G VoltDB 电信

重磅功能!博睿数据APM助企业从容应对云原生架构演进

博睿数据

应用性能监控产品 Bonree Server 博睿数据 bonree

GitHub爆火!银四巨作:拼多多/蚂蚁/百度面经分享

比伯

Java 架构 面试 程序人生 技术宅

百度应用部署秘籍

百度开发者中心

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