容量规划的制作方法

文档序号:6479833阅读:280来源:国知局
专利名称:容量规划的制作方法
容量规划
背景技术
可包括计算和/或通信部件的任何集合的数据中心可以被配置为向一个或多个 用户提供计算和/或通信能力。随着数据中心的尺寸增大,所利用的部件的数目和/或设 备的尺寸可能增大。因此,在许多数据中心资源中,诸如冷却、功率、及其它环境资源可能是 需要的。虽然可以在创建数据中心时手动地配置此类资源的分配,但这样的解决方案常常 是完全不理想的,因为手动配置可能导致错误计算。另外,随着数据中心的需求随时间的推 移而改变,此类手动解决方案可能是效率低的。

发明内容
包括用于容量规划的实施例。至少一个实施例包括被配置为对数据中心进行建模 的计算机流体动力学(CFD)部件,所述数据中心包括被配置为接收与被建模数据中心相关 联的数据并转换接收到的数据以进行三维(3D)建模的监视部件和至少一个部件。某些实 施例包括被配置为根据三维建模来确定至少一个潜在错误点的诊断部件和被配置为接收 已转换数据并提供数据中心的3D可视化的三维(3D)可视化部件,所述3D可视化被配置为 提供所述至少一个可能错误点的可视表示。还包括方法的实施例。方法的至少一个实施例包括接收与数据中心处的至少一个 部件相关联的热数据,并对该热数据执行至少一个计算以确定数据中心的三维(3D)模型。 某些实施例包括根据3D建模来确定至少一个潜在错误点并根据接收到的已转换数据来提 供数据中心的3D可视化,所述3D可视化被配置为提供所述至少一个可能错误点的可视表示。在检验以下附图和详细说明之后,本公开的其它实施例和/或优点将是或可能变 得对于本领域的技术人员来说显而易见。意图在于所有此类附加系统、方法、特征和优点被 包括在本说明内并在本公开的范围内。


参考以下附图,能够更好地理解本公开的许多方面。图中的部件不一定按比例描 绘,而是着重于清楚地举例说明本公开的原理。此外,在图中,相同的参考标号在多个视图 中自始至终表示对应部分。虽然结合这些图描述了多个实施例,但并不意图使本公开局限 于本文所公开的一个或多个实施例。相反,意图是涵盖所有替换、修改和等价物。图1举例说明通信网络的示例性实施例,其可以被配置为促进数据的通信。图2举例说明远程计算设备的示例性实施例,其可以被配置为提供用于诸如在来 自图1的网络配置中上传和/或下载内容的选项。图3描绘诸如来自图1中的网络配置的数据中心的示例性3D建模。图4描绘与来自图3的数据中心建模类似的数据中心的另一示例性3D建模。图5描绘与来自图4的图示类似的处于目前监视处于目前监视下的数据中心下的 数据中心的附加示例性3D模型。
图6描绘用于提供关于诸如来自图1的数据中心的数据中心的数据的界面的示例 性实施例。图7描绘一界面的示例性实施例,该界面可以响应于选择来自图6的view equipment (观看设备)选项而被提供。图8描绘一界面的示例性实施例,该界面可以经由选择来自图6的usage (使用 率)选项而被提供。图9描绘一界面的示例性实施例,该界面可以响应于选择来自图6的view prediction (观看预测)选项而被提供。图10描绘一界面的示例性实施例,该界面可以响应于用户选择来自图6的view trend (观看趋势)选项而被提供。图11描绘一界面的示例性实施例,该界面可以响应于用户选择来自图6的view trend (观看趋势)选项而被提供。图12描绘可以在来自图1的数据中心中利用的过程的示例性实施例。图13描绘类似于来自图12的图示的、可以用于向用户提供可视数据的过程的示 例性实施例。
具体实施例方式随着数据中心的需求的演进,可以利用热容量数据来进行数据中心的最优化。本 文所公开的至少一个实施例包括在视觉上将当前数据中心热操作与由计算机流体动力学 (CFD)预测的最大操作相比较以提供可视容量规划。参考附图,图1举例说明可以被配置为促进数据通信的通信网络的示例性实施 例。更具体而言,如图1的非限制性示例中所示的,可以利用网络100且网络100包括广域 网(WAN),诸如因特网、公共交换电话网(PSTN)、移动通信网络(MCN)和/或其它网络。同样 地,网络100可以包括有线和/或无线局域网(LAN)。不管通信介质和协议怎样,网络100 可以耦合到一个或多个远程计算设备102、远程服务器104、数据存储部件103、和/或一个 或多个数据中心106a、10乩。更具体而言,数据中心106a可以包括用于促进数据和/或功率到数据中心106a 的设备的传送的子网络10fe。如所示,数据中心106可以包括用于提供通风和/或冷却的 一个或多个计算机房空调单元(CRAC) 108a。同样地,数据中心106a可以包括用于进一步 促进数据中心设备的冷却的风扇110a。数据中心106a还可以包括一个或多个机架112和 /或用于向用户提供信息的一个或多个本地计算设备。同样地,网络100可以被耦合到一 个或多个其它数据中心106b,其可以包括CRAC 108b、风扇110b、机架112b、本地计算设备 114b、和/或其它设备。图2举例说明远程计算设备102的示例性实施例,该远程计算设备102可以被配 置为提供用于诸如在来自图1的网络中上传和/或下载内容的选项。虽然举例说明了有线 设备(例如远程计算设备10 ),但本讨论也可以应用于无线设备。根据示例性实施例,在硬 件架构方面,远程计算设备102包括处理器观2、存储部件观4、显示界面四4、数据存储器 四5、一个或多个输入和/或输出(I/O)设备接口四6、和/或经由本地接口 292可通信地耦 合的一个或多个网络接口四8。本地接口 292可以包括例如但不限于一个或多个总线和/或其它有线或无线连接。本地接口 292可以具有为简单起见而被省略的附加元件,诸如控 制器、缓冲器(高速缓冲器)、驱动器、中继器、和接收机以使得能够进行通信。此外,本地接 口 292可以包括地址、控制、和/或数据连接以使得能够实现上述部件之间的适当通信。处 理器282可以是用于执行软件、特别是存储在存储部件284中的软件的设备。处理器282可 以包括任何定制或市售的处理器、中央处理单元(CPU)、与远程计算设备102相关联的若干 处理器之中的辅助处理器、基于半导体的微处理器(以微芯片或芯片组的形式)、宏处理器、 和/或用于执行软件指令的一般任何设备。存储部件284可以包括易失性存储元件(例如随机存取存储器(RAM,诸如DRAM、 SRAM、SDRAM等))和/或非易失性存储元件(例如ROM、硬盘驱动器、磁带、CDROM等)中的任 何一个或组合。此外,存储部件洲4可以结合电子、磁性、光学、和/或其它类型的存储介质。 人们应注意的是,存储器284可以具有分布式体系结构(其中,各种部件位于相互远离的位 置),但是可以被处理器282访问。存储部件观4中的逻辑可以包括一个或多个单独程序,其可以包括用于实现逻辑 函数的可执行指令的有序列表。在图2的示例中,存储部件观4中的逻辑可以包括操作系 统286和数据中心逻辑观0,数据中心逻辑280可以包括CFD逻辑观1、监视器逻辑283和 3D可视化逻辑观7。操作系统286可以被配置为控制执行其它计算机程序并提供调度、输 入输出控制、文件和数据管理、存储器管理、以及通信控制和相关服务。其它逻辑块观1、观3 和285可以被配置为如下文所讨论地进行操作。还可以将被体现为软件的系统部件和/或模块理解为源程序、可执行程序(目标 代码)、脚本、或包括要执行的一组指令的任何其它实体。当被理解为源程序时,该程序被经 由可以被包括或不包括在存储部件观4内的编译程序、汇编程序、解释程序等来加以转换, 从而结合操作系统286来适当地进行操作。可以耦合到(一个或多个)系统I/O接口 296的输入/输出设备可以包括输入设 备,例如但不限于键盘、鼠标、扫描仪、触摸屏、扩音器等。此外,输入/输出设备还可以包括 输出设备,例如但不限于打印机、显示器、扬声器等。最后,输入/输出设备可以进一步包括 作为输入和输出两者进行通信的设备,例如但不限于调制器/解调器(调制解调器;用于访 问另一设备、系统或网络)、射频(RF)或其它收发机、电话接口、桥接器、路由器等。另外包括的是用于促进与一个或多个其它设备的通信的一个或多个网络接口 2980更具体而言,网络接口 298可以包括被配置为促进与另一设备的连接的任何部件。虽 然在某些实施例中,尤其是,远程计算设备102可以包括这样的网络接口四8,该网络接口 四8包括用于接收无线网卡的个人计算机存储卡国际协会(PCMCIA)卡(还被缩写为“PC” 卡),但这是非限制性示例。其它配置可以包括远程计算设备102内的通信硬件,从而使得 对于无线通信而言不需要无线网卡。同样地,其它实施例包括用于经由有线连接通信的网 络接口四8。此类接口可以配备有通用串行总线(USB )接口、串行端口、和/或其它接口。如果远程计算设备102包括个人计算机、工作站等,则存储器284中的软件可以进 一步包括基本输入输出系统(BIOS)(为简单起见被省略)。BIOS是一组软件例行程序,其 在启动时对硬件进行初始化和测试,启动操作系统观6,并支持硬件设备之间的数据传输。 BIOS被存储在ROM中,以便当远程计算设备102被激活时,能够执行BIOS。当远程计算设备102正在操作中时,处理器282可以被配置为执行存储在存储部件观4内的软件,向和从存储部件284传送数据,并且通常依据软件来控制远程计算设备 102的操作。存储部件284中的软件整体上或部分地可以被处理器282读取,可能在处理器 282内被缓冲,并随后被执行。人们应注意的是,虽然关于图2的说明包括作为单个部件的远程计算设备102,但 这是非限制性示例。更具体而言,在至少一个实施例中,远程计算设备102可以包括多个服 务器、个人计算机、电话、和/或其它设备。同样地,虽然图2的说明将远程计算设备102描 述为个人计算机,但这也是非限制性示例。更具体而言,根据特定示例性实施例,诸如服务 器和/或机架的其它部件可以包括类似元件和/或逻辑。另外,虽然该逻辑在图2中被举例说明为包括离散软件部件,但这也是非限制性 示例。在至少一个实施例中,逻辑观0、观1、238、观5中的每个可以包括以软件、硬件和/或 固件体现的一个或多个部件。另外,虽然该逻辑被描绘成存在于诸如远程计算设备102的 单个设备上,但该逻辑可以包括存在于一个或多个不同设备中的一个或多个部件。再次参考逻辑部件281、283和观5,可以将三维(3D)可视化逻辑285配置为与 监视器逻辑283相交互。3D可视化逻辑还可以被配置为利用来自CFD逻辑的结果 作为热最大极限并提供当前操作与CFD预测之间的差的可视输出。以这种方式,技术员 和/或用户能够确定数据中心106是被不充分提供(under-provisioned)还是过量提供 (over-provisioned),并将能够计划跨越时间的设备获取、冷却增强、和/或功率增强。另 外,可以将此类实施方式配置为计划设备获取、冷却增强、功率增强、和/或设备位置变化。CFD逻辑281可以包括用于从商业工具提取CFD生成的数据的架构,并将此数据转 换成3D可视化格式。某些实施例可以被配置为不仅提取设备数据,而且还提取关于设备所 在的物理空间的数据。由于CFD逻辑281可以配备有大多数数据中心部件和几何体,所以 可以用CFD逻辑对整个数据中心布局进行建模。某些实施例可以被配置为利用可扩展标记 语言(XML)作为CFD逻辑281与3D可视化逻辑287之间的抽象化层。监视器逻辑283可以被配置为确定如何接收和/或利用数据中心设备(108、110、 112、114)的监视数据,以及如何将该监视数据转换成使得3D可视化逻辑285能够渲染期望 图形的格式。同样地,3D可视化逻辑285可以被配置为使用布局数据创建包含数据中心设 备和/或部件的交互式3D场景。同样地,3D可视化逻辑285还可以被配置为使用一个或多 个不同的可视化模型来聚合CFD数据以进行表示。这些模型可以根据所使用的特定逻辑而改变。可以使用一个或多个不同的指示符 方案(诸如假色、阴影等)来表示CFD数据,所述指示符方案可以根据正在分析什么类型的数 据而改变。如图4和5中所示的那样,可以将指示符方案显示在对象的表面上、在当被平行 于轴放置或放置在对象前面和/或作为场景中的粒子系统时将对象分割的平面中。在逻辑 是动态(例如“直播流”)的情况下,可以动态地改变色彩方案以表示当前数据。同样地,可以将3D可视化逻辑285配置为向用户界面提供信息和控制,诸如具有 一般选项的菜单栏和/或具有像彩色/阴影比例的图例(legend)和设备树形列表的特征 的侧面板,如下文关于图4 11所讨论的。在此类实施例中,用户可以在3D场景中选择设 备并放大以看到关于所选设备的附加信息。示例性设备可以包括机架112 (其可以包括服 务器和/或其它计算设备)、计算机房空调单元(CRAC) 108、风扇110、通风瓦(vent tile)、 和/或其它设备。
图3描绘诸如在来自图1的网络配置中的数据中心336的示例性3D建模。更具 体而言,3D可视化逻辑285可以被配置为提供用于显示数据中心336的3D可视数据的界面 330。另外,如上文所讨论的,3D可视化逻辑285可以被配置为创建数据中心336的3D模 型,以及确定关于数据中心336或数据中心336中的一个或多个部件的至少一个潜在错误
点ο图4描绘与来自图3的数据中心336的建模类似的数据中心的另一示例性3D建 模。然而,图4的非限制性示例举例说明了被配置为提供在所描绘的数据中心336中的CFD 模型的可视化的界面430。用于本非限制性示例的数据可以从最坏情况CFD分析中获得。 更具体而言,在最坏情况分析中,可以在CRAC 108的最小送风温度(SAT)下对一个或多个 CRAC 108进行建模。同样地,可以基于所包含的硬件在最大计算能力下对机架112进行建 模。在图4的非限制性示例中还包括的是用于列出在3D可视化中显示的设备的至少 一部分的菜单栏432。如所示,用户可以选择图例选项434和/或所列部件中的一个或多个 以便访问附加数据。更具体而言,图例选项434可以被配置为提供关于3D可视化的假色/ 阴影的信息和/或与可视化有关的其它数据。通过选择菜单栏432中的部件选项中的一个 或多个,可以为用户提供诸如图6 11中所示的设备信息。还应注意的是,虽然在图4中仅举例说明了菜单栏432,但这是非限制性示例。更 具体而言,根据特定配置,可以用在图3 11中公开的任何界面向用户提供菜单栏432(和 /或菜单栏432的变形)。同样地,可以经由诸如水平工具栏、一个或多个图标等其它显示来 提供此信息和/或选项。 图5描绘了与来自图4的图示类似的处于目前监视处于目前监视下的数据中心下 的数据中心336的附加示例性3D模型界面530。在图5的非限制性示例中,界面530包括 基于安装在数据中心336上的传感器网络的实时热响应数据。作为非限制性示例,图5举 例说明了 3D可视化逻辑285被配置为用于确定热度量,计算3D热数据,并提供热数据的可 视化。临时度量可能已被确定,其可以用来在视觉上表示CFD与DSCEM之间的容量差。此 度量可以被配置以获得容量指数(CI),其可以被用作可视估计量以表示数据中心容量距离 CFD预测有多远。可以通过除以感兴趣点上的热负荷(DTDSCEM)来利用当前DSCEM操作的 每个CRAC的送风温度(SAT)(TDSCEM SAT)。这可以产生特定点处的当前容量度量。然后, 可以对通过CFD使用预测的最近点计算同一度量(TCFD SAT和(DTCFD))。当获得此比时, 可以确定容量指数。可以针对能够影响感兴趣点的那些CRAC计算度量。可以通过使用热相关指数(TCI)度量来确定CRAC影响区域。CI可以是0与1之 间的数字,并且可以如等式(1冲所指示的那样被定义,等式(1)描绘了可以用于确定CI的 计算的非限制性示例。利用等式(1),为1的CI值可以指示数据中心已达到其最大容量和 /或当前的冷却基础设施不足以维持当前或未来的计算容量
yyj~DSCEM j ^γ OSC^M
c/ = -^- (I)0
ΣΟδ严与当前解决方案相反,本文所公开的实施例包括基于开放模型的数据中心可视化,其可以与市场上的不同工具一起使用,并且可以被配置为提供它们之间的唯一区别热 容量规划的能力。另外,可以包括CFD逻辑并使用分析工具来实现CFD逻辑观1,该分析工具预 测作为输入(例如Flovent)的所有类型和尺寸的建筑物中和周围的3D气流、热传递和污染 分布。CFD逻辑281可以被配置为获得数据中心的几何结构和结果温度并将此信息转换成 3D可视化逻辑理解的XML格式。CFD逻辑281还可以被配置为计算不是由软件产生的不同 的热度量,诸如热相关指数、供热指数(SHI)、本地工作负荷安排指数(LWPI)等。另外,3D可视化逻辑285可以被配置为接收具有CFD结果和附加热度量的XML格 式化数据并在数据中心场景内部显示结果。可以将这些度量的至少一部分可视化为根据图 (map)中的度量界限(bounds)来显示色彩/阴影的分割平面(参见图4)。每个平面的位置 可以被用户修改以观看数据中心3D场景中的期望区域。另一方面,可以将监视器逻辑283配置为与诸如DSCEM数据库之类的数据存储设 备105通信,并检索温度传感器信息以在3D场景中显示。监视器逻辑283可以被配置为 连接到监视代理(在这种情况下为DSCEM数据库)并将数据转换成XML格式,以便输入到3D 监视器。监视器逻辑283还可以被配置为充当3D可视化逻辑观5的直播流提供器。3D可 视化模式可以包括机架上的实际温度和温度与基准温度的比值。另外,根据特定配置,可以 改变温度界限。监视器逻辑283可以被配置为提供详细的特定温度范围。可以将机架112 上的温度描绘在每个机架112的表面上(例如,参见图5)。出于监视目的,还可以提供机架 112、传感器和CRAC 108的信息。在至少一个非限制性示例中,用户可以选择上述对象中的 任何一个以获得该对象的实时信息。图6描绘用于提供关于诸如来自图1的数据中心106之类的数据中心的数据的界 面630的示例性实施例。如所示,界面630可以被配置为提供关于诸如机架112、风扇110 和CRAC 108之类的数据中心106的部件的信息。该数据可以包括当前使用率数据,诸如与 该设备的最大输出相比的设备输出。另外,界面630可以被配置为提供预测的高使用率,其 可以指示设备在预定时间间隔期间的预测高输出。界面630还可以显示事件的预测时间。图6的非限制性示例中还包括的是view equipment (观看设备)选项632,其可以 被配置为提供关于数据中心106中的设备的附加信息。还可以包括view usage(观看使用 率)选项634以提供关于数据中心106中的一个或多个设备的附加使用率数据。可以提供 view prediction (观看预测)选项636以便提供关于与数据中心106相关联的一个或多个 设备的附加预测信息。可以将view trends (观看趋势)选项638a 638f配置为提供与 数据中心106和/或与整个数据中心相关联的单独部件的趋势数据。图7描绘可以响应于选择来自图6的view equipment (观看设备)选项632而被 提供的界面730的示例性实施例。如图7的非限制性示例中所示,界面730可以被配置为 经由选项732提供说明书(specif ication)信息和经由选项734来提供用户/技术员手册。 另外,可以提供关于数据中心106中的一个或多个部件的其它数据。图8描绘可以经由选择来自图6的usage (使用率)选项634而被提供的界面830 的示例性实施例。如图8的非限制性示例中所示,界面830可以包括purchase data(购买 ^ )> component life expectancy (部^f牛预其月寿D、average usage (平均使用率)、high usage (高使用率)、average efficiency (平均效率)、禾口 high efficiency (高效率)。可以提供其它数据,诸如所选部件的当前使用率和预期剩余寿命。图9描绘可以响应于选择来自图6的view prediction (观看预测)选项636而 被提供的界面930的示例性实施例。如图9的非限制性示例中所示,可以显示当前使用 率(current usage)数据、当前配置数据(例如,这台设备为哪些部件和/或用户的部件 提供服务)、被服务的当前用户(current users served)、预测的高使用率时间、预测的低 使用率时间、和配置的重新分配(reallocations)。另外,提供当前使用率和预测使用率 (predicted usage)数据。同样地,还提供view all reallocations (观看所有重新分配) 选项932和change reallocations (改变重新分配)选项934。更具体而言,在操作中,可以将数据中心配置为基于变化的数据中心需求来重新 分配设备。作为非限制性示例,可以将第一机架配置为给第一组用户提供服务。然而,在峰 值使用率时间期间,此第一组用户的工作负荷可能增加至超过第一机架112的合理能力的 容量。因此,可以将数据中心配置为动态地重新分配此设备、第一组用户、和/或第一组用 户的一部分以更高效地为增加的负荷提供服务。同样地,在低活动时间期间,可以从第二机 架向第一机架重新分配工作负荷。此重新分配可以在预测的高使用率时间来加以实现;然 而这是非限制性示例。更具体而言,可以将数据中心106配置为确定活动的阈值并在达到 该阈值时自动地重新分配。可以在选择了 change reallocations(改变重新分配)选项934 时提供用于重新分配这些配置的选项。图10描绘可以响应于用户选择来自图6的view trend (观看趋势)选项638a而 被提供的界面1030的示例性实施例。如图10的非限制性示例中所示,可以将界面1030 配置为提供关于数据中心106中的一个或多个部件的趋势数据。该数据可以包括随时间 流逝的预测平均使用率(predicted avg. usage)、预测的部件寿命(predicted component lifespan)、当前平均使用率(current avg. usage)、初始平均使用率(initial avg. usage)、和预测平均使用率。在界面1030中另外提供的是optimize rack (最优化机架)选 项1032和optimize system (最优化系统)选项10;34。可以将optimize rack (最优化机 架)选项1032配置为提供附加选项以更好地使所选部件最优化,诸如改变工作负荷分配、功 率分布等的选项(和/或建议)。同样地,可以将optimize system (最优化系统)选项1034 配置为提供用于使整个系统最优化的选项和/或建议。应注意的是,虽然图6 10的实施例举例说明了以文本的格式向用户提供数据, 但这是非限制性示例。更具体而言,在至少一个示例性实施例中,可以用图形方式来描绘此 数据,类似于来自图3 5的配置。另外,可以从数据中心的其余部分提取部件(如图6 10中所示)且可以对所述部件画阴影/着色以示出该设备的期望条件。图11描绘可以响应于用户选择来自图6的view trend(观看趋势)选项638f而被 提供的界面1130的示例性实施例。如图11的非限制性示例中所示,可以将界面1130配置 为提供随着时间推移的系统的预测使用率、以及系统的初始平均使用率、以及系统的当前 平均使用率。另外,类似于图10,界面113提供optimize system(最优化系统)选项1132。图12描绘可以在来自图1的数据中心中使用的处理的示例性实施例。如图12 的非限制性示例中所示,可以从至少一台数据中心设备接收使用率数据(方框1252)。如上 文所讨论的,使用率数据可以包括热数据、功率消耗数据、工作负荷数据、和/或其它数据。 另外,可以根据使用率数据为系统开发3D可视化(方框12M)。可以向显示设备提供可视化以供用户观看(方框1256)。另外,还可以提供用于管理所述至少一台设备的选项(方框 1258)0图13描绘可以用于向用户提供可视数据的处理的示例性实施例,类似于来自图 12的图示。如图13的非限制性示例中所示,可以接收与数据中心处的至少一个部件相关联 的热数据(方框1352)。可以对该热数据执行至少一个计算以确定数据中心的3D模型(方框 1354)0可以提供3D模型的可视表示(方框1356)。另外,可以提供用于管理所述至少一个 部件的选项(方框1358)。应注意的是,虽然本文所包括的实施例讨论了基于网络的配置,但应注意的是,这 些是非限制性示例。更具体而言,可以在不利用因特网的情况下利用某些实施例。本文所公开的实施例可以以硬件、软件、固件或其组合来实现。本文所公开的至少 一个实施例可以以存储在存储器中并由适当的指令执行系统执行的软件和/或固件来实 现。如果以硬件实现,则可以用以下技术中的任何一种或组合来实现本文所公开的一个或 多个实施例具有用于对数据信号实现逻辑函数的逻辑门的离散逻辑电路(一个或多个)、 具有适当的组合逻辑门的专用集成电路(ASIC)、一个或多个可编程门阵列(PGA)、现场可 编程门阵列(FPGA)等。应注意的是,本文所包括的流程图示出软件的可能实施方式的架构、功能和操作。 在这方面,可以将每个方框解释为表示模块、片段、或代码部分,其包括用于实现一个或多 个指定逻辑功能的一个或多个可执行指令。还应注意的是,在某些替换实现中,方框中所记 录的功能可以不按顺序发生和/或根本不发生。例如,根据所涉及的功能,可以实际上基本 同时地执行连续地示出的两个方框,或者有时可以按照相反顺序来执行方框。应注意的是,可以在任何计算机可读介质中体现可以包括用于实现逻辑函数的可 执行指令的有序列表的本文所列的任何程序以供指令执行系统、装置或设备使用或与之相 结合地使用,所述指令执行系统、装置或设备诸如是基于计算机的系统、包含处理器的系 统、或能够从指令执行系统、装置、或设备获取指令并执行该指令的其它系统。在本文献的 上下文中,“计算机可读介质”可以是能够包含、存储、传送、或传输供指令执行系统、装置或 设备使用或与之相结合地使用的程序的任何装置。计算机可读介质可以是例如但不限于电 子、磁性、光学、电磁、红外、或半导体系统、装置或设备。计算机可读介质的更具体示例(非 穷举性列表)可以包括具有一个或多个导线的电连接(电子)、便携式计算机磁盘(磁性)、随 机存取存储器(RAM)(电子)、只读存储器(ROM)(电子)、可擦可编程只读存储器(EPR0M或闪 速存储器)(电子)、光纤(光学)、和便携式压缩磁盘只读存储器(⑶ROM)(光学)。另外,本公 开的某些实施例的范围可以包括体现在硬件或软件配置的介质中体现的逻辑中描述的功 能。还应注意的是,尤其是诸如“能够”、“可以”、“可”、或“可能”之类的条件语言除非 以其他方式特别说明、或在所使用的上下文中被以其他方式理解,否则一般意图表达的是 某些实施例包括,而其它实施例不包括某些特征、元件和/或步骤。因此,此类条件语言一 般并不意图暗示一个或多个特定实施例以任何方式需要特征、元件和/或步骤,或者一个 或多个特定实施例必须包括用于在有或没有用户输入或提示的情况下判定这些特征、元件 和/或步骤是否被包括或将在任何特定实施例中执行的逻辑。应强调的是,上述实施例仅仅是实施方式的可能示例,仅仅是为了清楚地理解本公开的原理而阐述的。在基本上不违背本公开的精神和原理的情况下,可以对上述一个或 多个实施例进行许多变更和修改。所有此类修改和变更意图被包括在本文中在本公开的范 围内。
权利要求
1.一种方法,包括接收与数据中心(106、336)处的至少一个部件(112)相关联的热数据;对所述热数据执行至少一个计算以确定数据中心的三维(3D )模型(336 );根据3D建模来确定至少一个潜在错误点;以及根据接收到的已转换数据来提供数据中心(106)的3D可视化,该3D可视化被配置为 提供所述至少一个可能错误点的可视表示。
2.权利要求1的方法,还包括提供用于管理所述至少一个部件的至少一个选项。
3.权利要求2的方法,其中,所述至少一个选项包括以下各项中的至少一个观看部 件信息的选项(632)、观看部件使用率的选项(634)、观看预测数据的选项(636)、观看趋势 数据的选项(638)、观看重新分配的选项(932)、和改变重新分配的选项(934)。
4.权利要求1的方法,其中,所述3D模型包括以下各项中的至少一个计算机流体动 力学(CFD )可视化(430 )和建模可视化(530 )。
5.权利要求1的方法,还包括预测所述至少一个部件的未来使用率。
6.权利要求1的方法,还包括确定所述至少一个部件(112)的至少一个趋势。
7.权利要求1的方法,其中,所述3D模型的可视表示包括指示数据中心的热数据的假 彩色显示。
8.一种系统,包括计算机流体动力学(CFD)部件(281),其被配置为对数据中心进行建模,所述数据中心 包括至少一个部件(112);监视器部件(283),其被配置为接收与被建模的数据中心相关联的数据并转换接收到 的数据以进行三维(3D)建模;诊断部件,其被配置为根据所述3D建模来确定至少一个潜在错误点;以及三维(3D)可视化部件(285),其被配置为接收已转换数据并提供数据中心(106)的3D 可视化,所述3D可视化被配置为提供所述至少一个可能错误点的可视表示。
9.权利要求8的系统,其中,所述监视器部件(283)还被配置为接收与所述至少一个 部件(112)相关联的使用率数据以便监视所述至少一个部件(112)。
10.权利要求8的系统,其中,所述3D可视化部件(285)还被配置为提供用于提供3D 可视化的用户界面(330)。
11.权利要求10的系统,其中,所述用户界面(330)被配置为提供以下各项中的至 少一个观看部件信息的选项(632)、观看部件使用率的选项(634)、观看预测数据的选项 (636)、观看趋势数据的选项(638)、观看重新分配的选项(932)、和改变重新分配的选项 (934)。
12.权利要求8的系统,其中,所述3D可视化部件(285)还被配置为提供以下各项中 的至少一个计算机流体动力学(CFD)可视化(430)和建模可视化(530)。
13.权利要求8的系统,其中,所述3D可视化部件(285)还被配置为提供以下各项中 的至少一个与所述至少一个部件(112)相关联的趋势数据、与所述数据中心(106)相关联 的趋势数据、与所述至少一个部件(112)有关的预测数据、以及与所述数据中心(106)有关 的预测数据。
14.权利要求8的系统,其中,所述系统被体现为计算机可读介质。
15.一种系统,包括用于接收与数据中心(106)处的至少一个部件(112)相关联的热数据的装置; 用于对所述热数据执行至少一个计算以确定数据中心的三维(3D)模型(336)的装置;以及用于根据所述3D模型来确定至少一个潜在错误点的装置;以及 用于根据接收到的已转换数据来提供数据中心(106)的3D可视化的装置,所述3D可 视化被配置为提供所述至少一个可能错误点的可视表示。
16.权利要求15的系统,还包括用于提供用于管理所述至少一个部件的至少一个选 项的装置。
17.权利要求16的系统,其中,所述至少一个选项包括以下各项中的至少一个观看 部件信息的选项(632)、观看部件使用率的选项(634)、观看预测数据的选项(636)、观看趋 势数据的选项(638)、观看重新分配的选项(932)、和改变重新分配的选项(934)。
18.权利要求15的系统,其中,所述3D模型包括以下各项中的至少一个计算机流体 动力学(CFD)可视化(430)和建模可视化(530)。
19.权利要求15的系统,还包括用于预测所述至少一个部件的未来使用率的装置。
20.权利要求15的系统,还包括用于确定所述至少一个部件(112)的至少一个趋势的直ο
全文摘要
包括的是用于容量规划的实施例。至少一个实施例包括被配置为对数据中心进行建模的计算机流体动力学(CFD)部件(281),所述数据中心包括至少一个部件(112)和被配置为接收与被建模的数据中心相关联的数据并转换接收到的数据以进行三维(3D)建模的监视器部件(283)。某些实施例包括被配置为根据三维建模来确定至少一个潜在错误点的诊断部件和被配置为接收已转换数据并提供数据中心(106)的3D可视化的三维(3D)可视化部件(285),所述3D可视化被配置为提供所述至少一个可能错误点的可视表示。
文档编号G06F15/173GK102067129SQ200880129888
公开日2011年5月18日 申请日期2008年6月19日 优先权日2008年6月19日
发明者G. 夏敦 L., E. 卢戈 W. 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1