用于优化数据中心的冷却模型的方法和系统的制作方法

文档序号:6596047阅读:218来源:国知局
专利名称:用于优化数据中心的冷却模型的方法和系统的制作方法
技术领域
与本发明一致的至少一个实施方案是关于数据中心管理的系统和方法,更具体地说,是关于用于管理数据中心冷却的系统和方法。
背景技术
面对日益增长的对信息经济的需求,信息技术网络继续在全球范围内扩张。这种增长的一种表现形式就是集中式的网络数据中心。集中式的网络数据中心典型地由配置在某种结构中的各种不同的信息技术设备所组成,所述的结构可以提供网络连通、电源和冷却性能。通常,所述的设备被一种称之为“支架”(rack)的专用外壳所容纳,所述的支架整合了这些连通性能、电源和冷却部件。在一些数据中心结构中,这些排被整合到热通道和冷通道中以减少冷却信息技术设备方面的花费。这些特点就使得数据中心成为传递许多软件应用所需要的计算能力的一种很经济的方式。已经开发了各种流程和软件应用程序来帮助数据中心工作人员进行设计和维护高效的和有效的数据中心构造,比如来自West Kingston, RI的美国能量变换公司 (American Power Conversion Corporation)的 InfrastruXure ⑧中心产品(Central product)。这些工具经常通过一些行为来指导数据中心的工作人员,所述的这些行为比如设计数据中心构造、在安装之前将设备放置在数据中心中,以及在构造和安装完成之后重新放置设备。因此,传统的工具组向数据中心工作人员提供了标准的和可预见的设计方法。

发明内容
与本发明一致的各个方面都表现出一种优势,即数据中心工作人员相比于使用传统的技术来说,可以从模拟数据中心布局中获得更大的灵活性。举例来说,数据中心工作人员希望模拟在一个或多个数据中心排中的一组或多组数据中心设备的性能。此外,数据中心工作人员会希望模拟除了设备常规移动之外的数据中心的变化,比如下面地板或顶板结构的变化。另外,数据中心工作人员可能会期待获得与他们设计策略的性能方面有关的一个迅速的反馈。因此,与本发明一致的至少一个实施方案,其所提供的系统和方法能够使数据中心工作人员模拟位于专门的数据中心构造中的多组数据中心设备有关的性能特征。根据本发明的一个方面,提供一种呈现数据中心冷却模型的方法,所述的模型包括至少一个冷却供应装置、至少一个冷却消耗装置以及至少一个穿孔砖的表示,所述的至少一个冷却消耗装置具有冷却需求。所述的方法将模型分成多个层,所述的多个层具有包括至少一个穿孔砖的第一层以及包括至少一个冷却消耗装置的第二层;接收关于相对于第二层重新布置第一层的指示;响应于这种指示,为所述的至少一个穿孔砖确定其相对于至少一个冷却消耗装置的至少一个新的位置;借助在所述至少一个新位置上的所述至少一个穿孔砖来确定估量至少一个冷却供应装置的性能的冷却度量,以满足所述至少一个冷却消耗装置的冷却需求,以及在计算机系统上显示所述的模型,所述的至少一个冷却消耗装置包括冷却度量的指示。
根据本发明的至少一个实施方案,接收指示的动作包括接收响应用户相对于第二层拖拉和放置第一层的指示。根据本发明的另一个实施方案,确定至少一个新位置的动作包括确定这样的一个至少一个新位置,即在那里所述的至少一个穿孔砖的表面区域的百分比被封闭。根据本发明的另一个实施方案,确定冷却度量的动作包括确定气流速度,而且方法还包括计算在所述至少一个新位置处的至少一个穿孔砖相关的气流速度,所述的气流速度作为在所述至少一个新位置处的至少一个穿孔砖的表面区域的封闭的百分比的函数。根据本发明的另一个实施方案,计算气流速度的动作包括计算作为被封闭的百分比的函数的气流速度,所述的封闭的百分比以25%的增量被估值。根据本发明的一个实施方案,确定冷却度量的动作包括取回与至少一个穿孔砖相关的用户限定的气流速度。根据本发明的另一个实施方案,确定冷却度量的动作包括确定统一的气流速度。根据本发明的另一个实施方案,确定统一的气流速度的动作包括计算与至少一个穿孔砖相关的统一的气流速度,所述的统一的气流速度作为冷却供应装置的气流速度、气流的泄露速度和冷却供应装置所提供的穿孔砖的数量的函数,所述的穿孔砖的数量包括至少一个穿孔砖。根据本发明的另一个实施方案,在计算机系统上显示模型的动作包括显示支架的表示,所述的表示示出在模型空间中与支架相邻的气流速度。根据本发明的另一个实施方案,在计算机系统上显示模型的动作包括显示包括冷却度量指示的至少一个新的位置。根据本发明的另一个实施方案,所述的方法进一步包括将至少一个穿孔砖重新布置在至少一个新的位置上。根据本发明的一个方面,提供一种呈现数据中心的冷却模型的系统。所述的系统包括界面和被配置成将所述的模型分成多个层的控制器,所述的多个层包括具有至少一个穿孔砖的第一层和具有至少一个冷却消耗装置的第二层,所述的控制器被配置成接收指示以相对于第二层重新布置第一层,响应所述的指示以为至少一个穿孔砖相对于至少一个冷却消耗装置确定至少一个新的位置,通过处在所述至少一个新位置中的至少一个穿孔砖来确定估量所述至少一个冷却供应装置的性能的冷却度量,以满足所述至少一个冷却消耗装置的冷却需求,以及在计算机系统上显示所述的模型,所述的至少一个冷却消耗装置包括冷却度量的指示。根据本发明的一个实施方案,所述的控制器被进一步配置成接收响应用户相对于第二层拖拉和放置第一层的指示。根据本发明的另一个实施方案,控制器被进一步配置成至少部分通过取回与至少一个穿孔砖相关的用户限定的气流速度来确定冷却度量。根据本发明的另一个实施方案,所述的控制器被进一步配置成至少部分通过确定统一的气流速度来确定冷却度量。根据本发明的一个实施方案,所述的控制器被进一步配置成至少部分通过计算与至少一个穿孔砖相关联的统一的气流速度来确定统一的气流速度,所述的统一的气流速度作为冷却供应装置的气流速度、气流的泄露速度和冷却供应装置所提供的穿孔砖的数量的函数,所述的穿孔砖的数量包括至少一个穿孔砖。根据本发明的另一个实施方案,控制器被进一步配置成至少部分通过显示支架的表示来将模型显示在计算机系统上,所述的表示示出模型空间中与支架相邻的气流速度。根据本发明的另一个实施方案,控制器被进一步配置成至少部分通过显示包括冷却度量的指示的至少一个新位置来将模型显示在计算机系统上。根据本发明的另一个实施方案,控制器被进一步配置成将至少一个穿孔砖重新布置在至少一个新的位置上。
根据本发明的一个方面,提供一种具有存储在其上的指令序列的计算机可读媒体,所述的指令序列包括能够使处理器接收指示以将至少一个穿孔砖布置在数据中心的冷却模型中的指令,所述的模型包括至少一个冷却供应装置的表示、至少一个冷却消耗装置的表示以及至少一个穿孔砖的表示,所属的至少一个冷却消耗装置具有冷却需求,所述的指令还能够计算在模型空间中与至少一个穿孔砖相邻的可用的冷却空气,所述的计算冷却空气的动作包括进算流向模型空间中与至少一个穿孔砖相邻的气流,所述的气流是冷却供应装置的气流速度、气流的泄露速度和由冷却供应装置所提供的穿孔砖的数量的函数, 所述的指令还用以将模型显示在计算机系统上,所述的模型具有多个层,所述的多个层具有包括至少一个穿孔砖的第一层和包括至少一个冷却消耗装置和可用的冷却空气的指示的第二层。根据本发明的一个实施方案,所述的指令将进一步使得处理器接收响应用户相对于第二层拖拉和放置第一层的指示。根据本发明的另一个实施方案,所述的指令将进一步使得处理器取回与至少一个其它的穿孔砖相关的用户限定的气流速度。根据本发明的另一个实施方案,所述的指令将进一步使得处理器显示模型空间中与使用用户限定的气流速度的至少一个其它的穿孔砖相邻的可用的冷却空气的指示。接下来还将讨论其它的方面、实施方案和这些示范性的方面和实施方案的优点。 此外,可以理解的是,前面的信息和接下来的具体的描述都仅仅是各个方面和实施方案的示范性的实施例,它们都是为了提供一个整体的框架以便于理解所要保护的各个方面和实施方案的本质和特征。所附的附图提供了例证和对各个方面和实施方案的进一步的理解, 而且这些附图都并入本文作为说明书的一部分。附图连同说明书的剩余部分都是用来解释所描述和和所保护的各个方面和实施方案的原理和操作。


所附附图并不是按照比例而绘制的。在附图中,在各个附图中所示出的每一个相同的或基本相同的部件都用相同的数字来标示。为了简要说明的目的,并不是每个部件都标记在每个附图中。在附图中附图1示出与本发明一致的多个方面将通过其实施的示范性的计算机系统;附图2举例示出包括一种实施方案的示范性的分布式系统;附图3描绘了示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;附图4示出了另一个示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;附图5示意性地示出另一个示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;附图6示出了另一个示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;附图7示出了另一个示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;附图8示出了另一个示范性的界面,用户可以通过该界面根据一个实施方案设计数据中心模型;
附图9示意性地示出了用于根据一个实施方案设计数据中心构造的示范性的流程;附图10描绘了用于根据一个实施方案设计数据中心构造的另一个示范性的流程;附图11示出用于根据一个实施方案设计数据中心构造的另一个示范性的流程;附图12示意性地示出了用于根据一个实施方案设计数据中心构造的另一个示范性的流程;
具体实施例方式与本发明一致的至少一些实施方案是关于用户可以用来设计数据中心构造的系统和流程。这些系统通过允许用户创建数据中心构造的模型来方便所述的设计行为,其中性能的度量可以从所述的模型中确定出来。系统和用户都可以使用这些性能度量来确定满足各种不同设计目标的可选择的数据中心构造。在一些实施方案中,模型可以包括数据中心的结构部件,比如,除了其它结构部件外,包括墙壁、顶板、地板和由这些结构性部件所限定的空间。模型可以还包括数据中心设备的表示,比如,除了其它设备之外包括位于模型空间内的冷却消耗装置和冷却供应装置。 冷却供应装置可以是向其它数据中心设备生成或分配冷气的数据中心的任何器件。冷却供应装置的实施例包括,除了其它装置外,计算机室空气调节机(CRAC)、计算机室空气处理机 (CRAH)和位于地板或顶板中的砖。冷却消耗装置包括消耗由冷却供应装置生成的冷却供应的数据中心的任何器件。冷却消耗装置的实施例包括,除了其它装置之外,网络装置、服务器和其它信息技术设备。在数据中心中,这些冷却消耗装置可以被安装在支架中,尽管并不要求一定这样安排。在至少一个实施方案中,模型可以通过数据中心设备的表示来计算和显示冷却性能信息,比如,冷却度量。在此所公开的与本发明一致的多个方面并没有将它们的应用限制到根据下面的描述或附图中所示例的部件的结构和安排的细节中。这些方面能够采用其它的实施方案并且能够以各种不同的方式来实践或实施。在此所提供的具体实施方式
的实施例只是用于示意性说明的目的,并不是将本发明就限制于此。具体的说,在此与一个或多个实施方案相结合一起描述的动作、元素和特征并没有打算排除在任何其它的实施方案中的相似的角色。举例来说,根据本发明的一个实施方案,计算机系统被配置成执行在此所描述的任何功能,包括,但不限于,配置、模拟和呈现与特定的数据中心构造相关的信息。然而,这种系统也可以执行其它的功能,诸如根据工业上的最佳实施方案(举例来说)建议改变数据中心构造。此外,在此所描述的系统可以被配置成包括或者不包括在此所讨论的任何功能。因此,本发明并没有将其限制在特定的功能或功能组中。同样,在这里所使用的措词和术语也只是用于描述的目的,而不应当被认为是对发明的一种限制。在此所使用的措词“包括”、“包含”、“具有”、“含有”、“容纳”及其它们的各种变形是指包括列举在它们后面的项目以及它们的等价物和其它项目。计算机系统根据本发明在这里所描述的各个方面和功能都可以作为一个或多个计算机系统上的硬件或者软件来实施。对于当前所使用的计算机系统有很多的实施例。这些实施例包括,除了其它之外的,网络装置、个人计算机、工作站、主机、网络客户端、服务器、媒体服务器、应用程序服务器、数据库服务器和web服务器。计算机系统的其它的实施例可以包括移动计算设备,比如便携式电话和个人数字助理,以及网络设备,比如负载均衡器、路由器和开关。再者,基于本发明的多个方面可以位于单个计算机系统中,也可以被分配在连接到一个或多个通信网络上的多个计算机系统中。举例来说,各个不同的方面和功能可以被分配在一个或多个计算机系统中,所述的计算机系统被配置成向一个或多个客户端计算机提供服务,或者作为分配的系统的一部分执行整个任务。另外,多个方面可以在客户端服务器或多层级系统中被执行,所述的客户端服务器或多层级系统包括在执行多功能的一个或多个服务器系统中分配的部件。因此, 本发明并没有限制成在任何特定的系统或系统组上执行。此外,各个方面可以在软件、硬件或固件或者它们的组合中被实施。因此,本发明的各个方面可以通过使用多种硬件和软件配置的部件在方法、动作、系统、系统元素和部件中被实施,而且本发明并没有限制到任何特定分配的体系、网络或通讯协议中。附图1示出分布式计算机系统100的结构图,在其中可以实施本发明的各个方面和功能。分布式计算机系统100可以包括一个或多个计算机系统。举例来说,如图所示,分布式计算机系统100包括计算机系统102、104和106。如图所示,计算机系统102、104和 106可以通过网络108来相互联系和交换数据。网络108可以包括任何通信网络,计算机系统可以通过这些通信网络来交换数据。为了使用网络108来交换数据,计算机系统102、 104和106和网络108可以使用各种不同的方法、协议和标准,包括,除了其它之外有,令牌网(token 1^叫)、以太网、无线以太网、蓝牙、1^卩/1卩、皿卩、!1 、卩了卩、5匪卩、5]^、匪5、557、 Json、Soap和Corba。为了保证数据传送的安全,计算机系统102、104和106可以通过使用多种安全措施的网络108来传递数据,所述的安全措施包括,除了其它的安全技术以外的有,TSL、SSL、或者VPN。尽管分布式的计算机系统100示出三个连网的计算机系统,但分布式计算机系统100可以包括任何数量的计算机系统和计算设备,使用任何媒体和通信协议的网络。本发明的各个方面和功能可以作为在包括如图1所示的计算机系统102的一个或多个计算机系统中执行的专门的硬件或软件来实施。如所描述的那样,计算机系统102包括处理器110、内存112、总线114、界面116和存储器118。处理器110可以执行导致操纵数据的一系列指令。处理器110可以是市场上可获得的处理器,比如Intel奔腾处理器、 Motorola PowerPC、SGI MIPS、Sun UltraSPARC、或者Hewlet-Packard PARISC处理器,但是还可以是其它任何类型的处理器或控制器,因为很多其它的处理器和控制器都是可用的。 处理器110通过总线114被连接到其它系统元素上,包括一个或多个内存装置112。内存112可以在计算机系统102的运行过程中用来存储程序和数据。因此,内存 112是相对高性能的、易失的、随机访问的存储器,比如动态随机访问存储器(DRAM)或者静态存储器(SRAM)。然而,内存112可以包括用于存储数据的任何装置,比如磁盘驱动器或者其它的非易失性存储装置。本发明的各个实施方案可以将内存112构造成特殊的,而且在一些情况下是唯一的结构来执行在此所揭示的各个方面和功能。计算机系统102的部件可以通过诸如总线114的互连元素来彼此耦合。总线114可以包括一个或多个物理总线,例如,那些被集成到同一机器内的部件之间的总线,而且还可以包括在那些包括专用或标准计算总线技术(比如IDE,SCSI, PCI和InfiniBand)的系统元素之间的任何通信连接。因此,总线114能够使通信信息,例如,数据和指令,在计算机系统102的系统部件之间进行交换。计算机系统102还包括一个或多个界面装置116,比如输入装置、输出装置和输入 /输出结合装置。界面装置可以接收输入或者提供输出。具体的说,输出装置可以为外部呈现给予信息。输入装置可以从外部资源中接收信息。界面装置的实施例包括键盘、鼠标装置、追踪球(traclcball)、麦克风、触摸屏、打印装置、显示屏、扬声器、网卡等等。界面装置可以使计算机系统102与外部实体,比如用户和其它系统,进行交换信息及进行通信。存储系统118包括计算机可读且可写的非易失性存储媒介,其中定义待被处理器执行的程序的指令被存储在该媒介中。存储系统118也可以包括被记录在所述媒介之上或者媒介里面的信息,而且这种信息可以由程序来处理。具体的说,所述的信息可以存储在一个或多个数据结构中,所述的数据结构是专门被配置用以保存存储空间或增强数据交换性能的。所述的指令可以作为编码信号被永久存储,且指令可以使处理器执行在此所描述的任何一项功能。所述的媒介可以是,例如,光盘、磁盘或闪存,或者其它。在操作中,处理器或一些其它的控制器可以使非易失性记录媒介中的数据被读到另一个内存中,比如内存112, 这种内存相比于存储系统118中的存储媒介,能够使处理器更加快速地存取信息。所述的内存可以位于存储系统118中或者在内存112中,然而,处理器110可以操控内存112中的数据,并在处理完成之后,将数据拷贝到与存储系统118相关联的媒介中。很多种部件都能够管理数据在媒介和集成的电路内存器件中的移动,本发明并未将其限制于此。另外,本发明也没有限制到特定的内存系统或存储系统中。尽管计算机系统102在此作为一种类型的计算机系统的实施例被展示,通过这种计算机系统,本发明的各个方面和功能被实施,但是本发明的各个方面并没有将其限制成只在附图1所示的计算机系统上实施。本发明的各个方面和功能可以在具有与附图1所示的不同的体系或部件的一个或多个计算机上来实施。例如,计算机系统102可以包括专门编程的、特定目的的硬件,比如,适合执行在此所公开的特定操作的专用集成电路(ASIC)。 而且另一个实施方案可以使用几个运行具有Motorola PowerPC处理器的MAC OS系统X的通用计算装置和几个运行个人硬件和操作系统的专用计算装置来执行相同的功能。计算机系统102可以是包括管理计算机系统102中至少一部分硬件元素的操作系统的计算机系统。通常,处理器或者控制器,比如处理器110,都执行这样的一种操作系统,比如,微软公司的基于Window的操作系统,如Windows NT, Windows2000 (Windows ME), Windows XP或Windows Vista操作系统,苹果公司的MAC OS系统X操作系统,众多基于Linux操作系统分配中的一种,比如Red Hat公司的企业Linux操作系统,Sun Microsystems的Solaris操作系统,或者来自其它公司的UNIX操作系统。也可以使用很多其它的系统,而且本发明的各个实施方案也没有将其限制到任何特定的实施方式中。处理器和操作系统一起组成了计算机平台,其中高级编程语言的应用程序被写入到所述的计算机平台中。这些组成的应用程序是可执行的、中间的,比如,C-、字节码或者解释代码,其使用通信协议(如TCP/IP)在通信网络上(如Internet)进行通信。类似地, 本发明的各个方面可以使用目标定向(object-oriented)编程语言,如Net,SmallTalk,Java,C++,Ada,或者C# (C-Sharp)来实施。也可以使用其它的目标定向编程语言。作为替代的,可以使用功能性、脚本、逻辑编程语言。另外,本发明的各个方面和功能可以在非编程环境中实施,如以HTML、XML或其它格式创建的文本,所述的文本当在浏览器程序窗口中示出时,呈现出图形用户界面的各个方面或执行其它功能。再者,本发明的各个实施方案可以作为编程的或非编程的元素来实施,或者作为两者相结合的元素来实施。例如,可以通过使用HTML来实施web页,而来自 web页中的数据对象可以用C++来编写。因此,本发明并没有将其限定到特定的编程语言中,而是可以使用任何合适的编程语言。在一个实施方案中的计算机系统可以执行本发明范围之外的功能。例如,系统的各个方面可以通过使用现有的商业产品来实施,比如,数据库管理系统,诸如来自Seattle WA Microsoft 的 SQL服务器,来自 Redwood Shores CA Oracle 的 Oracle 数据库,以及来自 Uppsala, Sweden MySQL AB 的 MySQL,或集成软件,比如来自 Armonk NY IBM 的 Web Sphere 中间设备。然而,运行诸如SQL krver的计算机系统能够支持本发明的各个方面,还能够支持用于本发明范围之外的各式各样的应用的数据库。系统体系的实施例附图2示出包括分布式系统200的物理和逻辑元素的背景图。如图所示,分布式系统200是根据本发明而特别配置的。附图2中所示出的系统结构和内容只是用于举例说明的实施例,而并不是将本发明就限制在附图2中所示的这种具体结构中。如本领域技术人员将会理解的是,还可以构建很多不同的系统结构,而且都不会脱离本发明的范围。在此选取附图2中所呈现的具体的安排结构来描述以清楚地描述本发明。信息可以通过使用任何技术在附图2中所示出的元素、部件和子系统之间流动。 所述的技术包括,例如,通过TCP/IP在网络上进行传递信息,在内存中的模块中传递信息, 以及通过往文件、数据库或一些其它的非易失性存储装置中写信息来传递信息。还可以使用其它的技术和协议,而这些都没有脱离本发明的范围。参考附图2,系统200包括用户202、设计界面204、数据中心设计和管理系统206、 通信网络208和数据中心数据库210。系统200允许用户202,比如数据中心设计者或者数据中心其它工作人员,与设计界面204相互作用以创建或修改一个或多个数据中心构造的模型。根据一个实施方案,设计界面204包括地板编辑器和支架编辑器的多个方面,如在申请日为 2008 年 5 月 15 日,申请号为 PCT/US08/63675,名称为 “METHODS AND SYSTEMS FOR MANAGING FACILITY POWER AND COOLING”的PCT申请中所公开的那样(此份申请在此以整体并入本文作为参考,并在下文称为申请PCT/US8/63675)。在其它实施方案中,设计界面204可以通过用专门的工具来实施,所述的专门的工具能够使用户202以拖拉和放置的方式进行设计模型,所述的模型包括数据中心或其任一子系统的物理布局的表示。这种布局包括数据中心结构部件和数据中心设备的表示。在本发明的各个实施方案中将会呈现出来的设计界面204的特征将会在接下来进行进一步的描述。如附图2所示,数据中心设计和管理系统206将数据设计界面204提供给用户 202。根据一个实施方案,数据中心设计和管理系统206可以包括在申请PCT/US08/63675 中所描述的数据中心设计和管理系统。在这个实施方案中,设计界面204结合了申请PCT/ US08/63375中的输入模块、显示模块和创建(builder)模块的功能,并且可以使用数据库模块来存储和取回(retrieve)数据。如图所示,数据中心设计和管理系统206可以通过网络208与数据中心数据库 210交换信息。这种信息可以包括支持数据中心设计和管理系统206的特征和功能的任何需要的信息。例如,在一个实施方案中,数据中心数据库210可以包括存储在如申请PCT/ US08/63675中所描述的数据中心设备数据库中的至少一些部分的数据。在另一个实施方案中,这种信息包括支持设计界面204所需要的任何信息,比如,除了其它之外的,一个或多个数据中心模型构造的物理布局、包含在模型构造中的冷却供应装置的生产和分配特征、在模型构造中冷却消耗装置的消耗特征、以及在冷却消耗装置消耗之前丢失的由冷却供应装置所产生的冷却空气的数量。在至少一个实施方案中,数据中心数据库210可以存储,作为数据中心模型构造的物理布局的部分的,组成数据中心表面的砖的位置和特征,所述的数据中心的表面诸如模型空间的地板、顶板、和墙壁。在至少一个实施方案中,所述的砖可以是凸起的地板的一部分的地板砖,而在另一个实施方案中,所述的砖可以是作为吊顶的一部分的顶板砖。存储在数据中心数据库210中的砖的特征可以包括,除了其它特征之外,所述的砖是否是穿孔 (perforated)的、砖的尺寸以及与砖有关的冷却度量,比如,在穿孔砖的实施例中,所述的与砖有关的冷却度量是指气流速度以及穿过其中的空气的温度。在此所使用的术语“穿孔砖”可以包括被设计用来允许空气流动穿过其边界的任何表面。穿孔砖的实施例包括,除了那些标准尺寸的穿孔砖之外,还有用户定制尺寸的穿孔砖、覆盖格栅和开孔。在一些实施方案中,这种信息对于通过设计界面204提供增强功能性来说是很有用的。在另一个实施方案中,数据中心数据库210可以存储作为冷却供应装置的生产和分布特征的一部分的冷却供应装置的类型、冷却供应装置所提供的冷却空气的量、以及冷却供应装置所提供的冷却空气的温度。因此,例如,数据中心数据库210包括CRAC单元的具体类型的记录,所述的CRAC单元的具体类型是额定用以在68华氏温度下以5,600cfm的速率传递空气流动。另外,数据中心数据库210可以存储一个或多个冷却度量,比如空气高压间(air plenum),如凸起的地板或吊顶的气流泄露速率。数据中心数据库210可以采用任何能够将信息存储在计算机可读媒介中的逻辑机构的形式,所述的计算机可读媒介包括,除了其它的结构之外有,平面文件、索引文件、分级数据库、关系数据库或者对象定向数据库。数据可以通过使用独特的和外来(foreign) 的关键关系和索引来进行模拟。所述的独特的和外来的关键关系和索引可以在各种不同的区域和图标之间被建立,从而能够确保数据的整体性和数据交换的性能。在附图2中所示的计算机系统,其包括数据中心设计和管理系统206、网络208和数据中心设备数据库210,其中每一个都包括一个或多个计算机系统。如在前面结合附图 1所描述的那样,计算机系统可以具有一个或多个处理器或控制器、内存和接口装置。在附图2中所描绘的系统200的具体配置仅仅是用来举例说明的目的,而本发明的众多实施方案可以以其它的方式来实施。因此,本发明并没有将其限制到特定数量的用户或系统。设计界面实施方案根据各种实施方案,关于如何以及何时设计数据中心冷却系统,设计界面204可以向用户提供了很高的灵活性。在这些实施方案中,用户可以在数据中心构造的剩余部分 (remainder)之前设计整个冷却系统,可以与数据中心的其它属性的同时设计冷却系统,或者可以在数据中心的其它部分完成之后设计冷却系统。因此,设计界面204可以被用来设计新的数据中心或者可以用来修正现有的数据中心的设计。对于引导这些设计行为有用的系统和方法的公式通过独特的方式被影响,其中设计界面204通过这种方式被构成和被组织。相反,在这些设计行为中所使用的元素和所执行的动作对设计界面204的这个实施方案的属性和工具产生影响。设计界面204可以通过各种不同的用户界面屏幕和元素提供功能。附图3示意性地示出用户界面300的实施例,该用户界面300根据一些实施方案可以被包括在设计界面 204中。如图所示,用户界面300包括很多在申请PCT/US08/63675中关于地板编辑器和支架编辑器所公开的用户界面元素。这些元素在这个实施方案中的作用如同它们在申请PCT/ US08/63675中所描述的地板编辑器和支架编辑器中的作用一样。如图附图3中所示,用户界面300包括菜单302、气流工具栏元素304、栅格工具栏元素306、通用组件栏308、模型空间布局栏310、穿孔地板砖312、支架314和格栅316。模型空间布局栏可以包括在申请PCT/US08/63675中所描述的地板局部栏的功能以及在其中所描述的其它的功能。这些用户界面元素的每一个都包括其它的界面元素。在举例说明的实施方案中,用户可以通过启动气流工具栏元素304使用户界面 300显示附图3中所显示的屏幕。在所描述的实施方案中,在模型空间布局栏310中显示的模型空间可以被分成子单元以在将设备布置在模型中这方面向用户提供更加便利的灵活性。在各种不同的实施方案中,这些子系统可以是在模型中的任意的部件组。例如,在一个实施方案中,可以根据设备的类型来构建部件组,例如,电能供应设备的一组,冷却供应设备的第二组以及电能消耗设备的第三组,等等。在另一个实施方案中,可以为穿孔砖而创建一组,而为所有其它类型的部件创建另一组。这些组也可以被称为层。其它的实施方案可以使用共享通用的基于位置特征的模型部件的多个层。举例来说,在一个实施方案中,可以根据各个部件与位于模型空间中有边界区域中的其它部件的协同定位来将这些部件分组到各个层中。这些有边界的区域可以以任何尺寸和形状而被形成。在一个实施方案中,这些有边界的区域是立方形的,通常它的高度与它们的长度和宽度比较来说都要相对的小。在举例说明的实施方案中,用户界面300具有两个层一层围绕着在凸起的地板中的穿孔砖,即,地板层,而另一层包含在模型空间的剩余部分中的部件,即贴地层。如图所示,围绕穿孔砖和凸起地板的层由格栅316来表示。另一个实施方案可以包括三个层一层含有凸起地板,一层含有吊顶,一层围绕位于其它两层之间的模型空间。其它的实施方案具有表示数据中心各个不同横截面片段的四个或更多的层。举例来说,根据一个实施方案,数据中心具有一层用于凸起地板和吊顶之间的每个U型空间高度。继续参考附图3中所示出的实施方案,用户可以通过菜单302选择用于在模型空间布局栏310内中心的具体的层。作为响应,用户界面300以各种方式改变当前位于中心的层,并改变模型空间布局栏310的表示。举例来说,在一个实施方案中,用户界面300可以更改那些没有位于当前所选定的层中的一些或全部表示的尺寸、形状或颜色。在所描述的实施方案中,用户界面300可以将没有被选定的层中的表示变成部分透明的。用户界面 300的这个特点的一个实施例在附图4和7中被示出。附图4描绘了在中心具有地板层的用户界面300。当地板层位于中心时,用户界面
13300显示出支架402和行标签404,其位于另一层,并且是以部分透明的形式存在。在其它的实施方案中,所述的表示的改变程度直接根据所述表示所处的层和被选定的层之间的距离而变化。附图7也示出具有位于中心的地板层的用户界面300。在附图7中,部分封闭的砖704显示在前台,而其它没有地板层中的部件显示在后台。因此,用户界面300的多个实施方案允许通过二维界面来实现三维模型的有效设计,因为多个层都可以向传统的计算机显示器的高度和长度增加深度。回到附图3的实施方案中,用户通过从通用部件栏308中拖出期待的部件以及将该部件放在模型空间布局栏310内期待的水平和垂直的位置中,可以将通用部件,包括一个或多个穿孔砖,布置在模型空间布局栏310中所表示的模型空间中。根据一个实施方案, 可以将通用部件布置在当前所选定的层中部件被放置的水平的和垂直的位置处。在其它的实施方案中,特定用处部件可以具有所述的部件通常被放置在其中的默认层。在这些实施方案中,当用户没有打算将部件布置在默认层中的时候,用户界面300会采取各种不同的动作。举例来说,多个实施方案可以拒绝放置部件,可以提示用户明确的指令以将部件放置在当前所选定的、非默认的层(或者一些其它的层),或者如果没有来自用户进一步的指令,可以简单地将部件放置在它的默认层中。在附图3中所示出的实施方案中,用户可以通过简单地将砖拖拉和放置在模型空间布局栏310内期待的水平和垂直的位置来将穿孔转布置在地板层中。作为响应,用户界面300将会把穿孔砖布置在地板层中所选定的水平的和垂直的位置中,而不管所述的地板层是不是当前选定的层。在包括有顶板层的实施方案中,用户界面300通过向用户提示选择地板层或顶板层来响应关于对穿孔砖的目标层的任何的不明确。继续参考附图3,用户界面300向用户提供一种能够将一个或多个部件重新布置在模型空间布局栏310中的能力。在一个实施方案中,用户可以通过将部件从它的当前位置拖出来,并将它放置在新的位置中来调整部件的位置。在另一个实施方案中,对于多个部件,用户可以通过选择全部部件并将它们作为一个组进行拖拉和放置来移动多个部件。 其它的实施方案允许用户通过其它的界面装置来布置和重新布置砖,所述的界面装置如键盘。因此,各个实施方案没有限制在特定的界面装置或者指示优选设计的方法中。在附图3所示的实施方案中,相对于其它层中的部件,用户可以将一个层中的部件的一部分或其全部作为一个组来移动。各种不同的实施方案可以将这种功能提供给使用各种不同用户界面元素的用户。举例来说,在一个实施方案中,用户界面300可以提供用于每层的手柄元素(handle element),可以选择和拖拉所述的每层以相对于其它的层来移动所选定的层中的部件。在另一个实施方案中,用户界面300可以移动不是处在中心位置的层中的部件,以响应用户在那个层中的对部件的选择和拖拉。在附图3中所示的实施方案中,用户可以通过启动格栅工具栏元素306,接着拖拉和放置层,来移动地板砖层中的地板砖。附图5和6之间的比对示出了这一特征。附图5包括支架502和穿孔砖504。附图6也包括支架502和穿孔砖504。附图5 示出了在地板层被移动之前支架和穿孔砖的相对位置,附图6示出了在地板层被移动之后支架和穿孔砖的相对位置。如图所示,在附图6中的穿孔砖的格栅已经被向下移动了一个砖的1/4的长度,或者6英寸(在这个实施方案中)。结果,穿孔地板砖504变成被一些支架502所部分封闭。
在一些实施方案中,模型化数据中心构造包括多组数据中心设备和用来支持它们运行的冷却部件。一旦确定了这些组,用户界面300就会使用户能够将整个组从模型空间布局栏310中一个位置移动到另一个位置。根据一个实施方案,可以先选定一个组,并将这个组从它当前的位置拖出并将它放在一个新的位置来完成一个组的移动。参考附图3,系统还确定冷却度量,而且用户界面300通过那些包括在模型空间布局栏310中的部件来示出这些度量。不同的实施方案会采用不同的方式来确定这些冷却度量。举例来说,用户界面300通过使用模型的设计特征来计算冷却度量从而来确定冷却度量。申请PCT/US08/63675中公开了用来确定流向数据中心设备的气流是否充足的各种不同的方法,并且描述了被计算出来的不同的度量。在其它的实施方案中,计算出来的度量可以由测量值或诸如用户或其它计算机系统的外部实体所输入的值来补充或替换。举例来说,附图8示出了包括用户界面300的实施方案,其中用户通过用户界面 300存取与部件有关联的冷却度量。如图所示,用户界面300提供内容菜单802。内容菜单 802的内容可以根据被显示的部件而变化。根据一个实施方案,内容菜单除了其它之外可以显示部件类型,部件所处的层,部件的位置,以及与部件有关的冷却度量。在所举例说明的实施方案中,部件是位于AC/5-C1中底板层中的穿孔砖,而且与砖有关的冷却度量是它的气流速度(160cfm)和气流的温度(70华氏摄氏度)。根据一个实施方案,用户界面300可以在用户要求的时候呈现内容菜单802。举例来说,用户界面300可以呈现内容菜单802来响应鼠标的右击。在另一个实施方案中,用户界面300可以显示内容菜单802来响应光标在部件上盘旋(hovering)超过阈值时间。根据另一个实施方案,用户界面300可以允许用户调整部件相关的冷却度量。例如,用户可以输入读入到内容菜单802中新的气流速度或者温度。用户界面300可以根据用户输入的数值采取进一步的动作来进行响应。例如,用户界面300可以根据新的数值来计算气流速度不足以满足一个或多个部件的需求。在这种情况下,用户界面300可以通过改变一个或多个部件的出现来通知用户,这一点将在接下来进行进一步的描述。在附图3中所示出的实施方案中,用户界面300可以使用等式1来计算具体的冷却度量,穿过穿孔砖的气流速度。(I)T = C* (I-L)/N在等式1中,T是每一块砖的气流速度,C是基于房间(room)的CRAC气流速度,L 是从房间中漏出的CRAC气流的百分比,N是在房间中穿孔砖的数量。在房间内没有穿孔砖的情况下,即N = 0,气流速度T是0。根据一个实施方案,在模型空间中的每一块砖的气流速度被赋值为T。因此,根据这个实施方案,所有的穿孔砖都被计算以拥有一个统一的气流速度。如在前面结合附图8 —起所讨论的那样,用户可以通过用户界面300来输入气流值来更改每块砖基础上(on a tile by tile kisis)的这个统一的气流速度。在一个实施方案中,模型化的穿孔砖可以是部分地或者全部地被其它的部件所封闭,例如一部分支架可以被放置在一部分穿孔砖上,或者一部分穿孔砖可以被放置在支架下面。在这些情形下,用户界面300可以使用暴露的砖的表面相对于整体砖表面的比例来确定穿过穿孔砖的气流速度。一个实施方案表明一种共识,即标准尺寸的许多类型的数据中心设备可以使模型准确地考虑到使用6英寸增量的地板表面消耗,其是标准地板砖长度的1/4或者25%。在这个实施方案中,穿孔砖可以以它们表面积的四分之一为增量而被封闭,这样简化了用来确定穿过部分封闭的模型砖的气流的计算方式。在各种不同的实施方案中,用户界面300可以示出各个部件的放置符合或者不符合一个或多个数据中心设计的规范,即,具体冗余的规范、运行时间或者数据中心设计可以满足的其它要求。例如,在实施热通道和冷通道的数据中心模型中,用户界面300可以示出穿孔砖不应当被放置在热通道中。在一个实施方案中,这种指示可以采用这样的一种形式表现出来,即将砖的表现形式以特定的颜色表现出来,例如,指示不符合的红色和指示符合的绿色。例如,在各种不同的实施方案中,用户界面300可以指示显示在模型空间布局栏 310中的每个部件中的一个或多个冷却度量。例如,在一个实施方案中,用户界面300可以根据与附近的砖(例如,邻近支架的位置)相关的模型化的气流改变支架的外观。在另一个实施例中,用户界面300可以根据一个或多个阈值气流速度值来改变一个或多个穿孔砖的颜色。在附图3中所示出的这个特定的构造中,支架318示出了多种标示,比如它们的颜色和捕获指数百分比(capture index percentage),其显示支架正在接收充足的冷却空气。 参考申请于 2008 年 1 月 24 日的名称为 “SYSTEM AND METHOD FOR EVALUATING EQUIPMENT RACK COOLING PERFORMANCE”的美国专利申请第12/019,109号,可以更好地理解捕获指数和其它的冷却度量,此份申请作为整体并入本申请中作为参考。在其它的实施方案中,用户界面300可以在部件被用户移动的同时重复地确定冷却度量并显示相关的标示符,因此可以向用户提供关于数据中心构造的改变的迅速且反复的反馈。附图5示出这一特征。在附图5中,穿孔砖506处在从它原来的位置508移动到目标位置510的过程中。在执行移动的同时,用户界面300为目标的数据中心构造确定气流特征,并显示这些度量的标示符。例如,在一个实施方案中,如果砖被移动到目标位置510, 则目标位置510的颜色是绿色以指示计算出来的气流度量显示存在充足的气流。在另一个实施方案中,冷却消耗装置的颜色,比如支架,可以被更改以向用户提供关于将砖移动到目标位置相关的冷却性能的反馈。如前面所讨论的,用户界面300可以提供与多种数据中心设计规范相一致有关的反馈。因此,这种重复反馈的基础并不限于冷却度量。例如,在其它的实施方案中,用户界面300可以根据符合或不符合热通道/冷通道规范的目标砖的位置提供重复反馈。其它的实施方案可以根据与任何数据中心资源相关联的一个或多个供应规范的一致性提供重复反馈。根据其它的实施方案,设计界面204可以与各种不同的供应装置和消耗装置交换信息。这些供应装置和消耗装置可以包括任何外部的实体,包括,除了其它的,用户和系统。 在附图3中所示的示范性的实施方案中,用户与设计界面204交换信息。在可替换的实施方案中,这种信息可以通过使用系统界面暴露的设计界面204与其它的应用设备或存储介质交换。设计界面204的实施方案可以在使用信息或者向其它系统元素提供信息之前同时限制对预订数值组的输入以及使输入的任何信息生效。另外,设计界面204可以在与外部实体交互之前,或者在与外部实体交互的过程中,使外部实体的身份生效。这些功能可以防止将不正确的数据引入到系统中,或者防止对系统未授权的访问。设计过程
16
各种不同的实施方案提供了设计数据中心布局的流程。附图9示出这样的一种流程900,其包括的动作有处理布置部件的请求,确定冷却度量以及呈现模型布局。流程900 开始于902。在动作904,处理对布置部件的请求。根据各种实施方案,这种请求包括指出请求布置在模型空间中的一个或多个位置处的一个或多个部件。与这些实施方案一致的动作在接下来结合附图10进行描述。在动作906,确定冷却度量。根据一些实施方案,可以为那些包括在模型空间中的各种不同的部件确定冷却度量。与这些实施方案一致的动作将在接下来结合附图11进行描述。在动作908,呈现出模型空间布局。根据其它的实施方案,包括部件和冷却度量指示的模型空间布局被呈现出来。与这些实施方案一致的动作将在接下来结合附图12进行描述。流程900结束于910。与流程900—致的设计行为可以持续不定时间,并可以实际上高度的重复。这些特性使得结合到流程900中的系统可以开发能够适合满足各种不同设计目标的数据中心构造。各种不同的实施方案提供了用于处理布置部件的请求的过程。附图10示出一种这样的流程1000,该流程中包括的动作有接收布置部件的请求,确定部件和位置,以及将部件布置在模型空间中。流程1000开始于1002。在动作1004,接收布置部件的请求。所述的请求包括待被布置的一个或多个部件和模型空间中一个或多个目标位置的标识。在一个实施方案中,所述的请求可以通过将部件拖拉和放置在模型空间内的某个位置来启动,如前面关于用户界面300所描述的那样。 在另一个实施方案中,可以通过拖拉或放置一组部件的动作或者拖拉或放置在模型空间中限定的一个层的动作来启动所述的请求。在另一个实施方案中,设计界面204可以通过除了鼠标之外的界面设备,例如键盘,来接收所述的请求。在动作1006,确定部件和目标位置。这些部件可以是已经存在于模型空间中的部件,或者可以是那些添加到模型空间或从模型空间中移除的那些部件。在一个实施方案中, 所述的请求可以包括限定在模型空间内的单个部件、多个部件、一组部件或者一层部件。在至少一个实施方案中,所请求的部件是穿孔砖。在另一个实施方案中,所请求的部件是穿孔砖的地板层。在仍然是另一个实施方案中,所请求的部件是穿孔砖的顶层。根据另一个实施方案,所述的请求还可以包括位于模型空间内的一个或多个目标位置。根据各种不同的实施方案,在所述请求内的位置还可以包括目标层。在一些这样的实施方案中,目标层可以是顶板层或者地板层。在动作1008,部件被定位在模型空间中。根据一个实施方案中,这个动作包括确定部件应当被放置在哪个层,即,当前层还是默认层,如前面关于用户界面300所讨论的那样。根据一个实施方案,一旦在模型空间中的实际目标位置被确定,那么数据中心模型构造将在数据中心数据库210中被更新。流程1000结束于1010。各种不同的实施方案提供了确定冷却度量的流程。在一个实施方案中,所确定的冷却度量包括气流度量。附图11示出一个这样的流程1100,其包括的动作有确定气流计算参数,确定每个穿孔砖的气流以及确定气流度量。流程1100开始于1102。在动作1104,确定了气流计算参数。在一个实施方案中,这些参数是需要执行在如前面所示的等式1中的计算的变量,即,基于房间的CRAC气流速度,从房间漏出的CRAC气流的百分比和在房间中穿孔砖的数量。这些变量可以使用多种技术来确定。例如,在一个实施方案中,当用户输入这些变量时,这些变量存储在内存中,或者是本地文件,然后可以被取出用于在这个计算中使用。在另一个实施方案中,这些参数可以通过查询数据中心数据库210来确定。例如,在一个实施方案中,CRAC单元的气流可以通过从数据中心数据库 210中取回CRAC单元的基准值来确定。基准值可以指定数据中心设备的各种不同的运行特征,而且其在申请PCT/US08/63675中被完整的讨论。在另一个实施方案中,CRAC气流和泄露速度可以通过对数据中心数据库210中用户输入的数值的排列(queue)来确定。根据另一个实施方案,穿孔砖的数量可以参照包括在模型空间中的穿孔砖的当前数量来确定,其被存储在数据中心数据库210中。在动作1106,确定每块砖的气流速度。根据一个实施方案,这个数值可以使用等式 1和在动作1104中收集的数值来计算出来。在这个实施方案中,可以根据表面区域封闭的量以25%的增量来调整与部分或完全封闭的气流砖的气流。在另一个实施方案中,对于至少一些部分的砖的每块砖的气流可以从包括在数据中心数据库210中用户输入的数据中取得。在动作1108,确定气流度量。在一个实施方案中,这些气流度量可以包括表现气流的能力以满足冷却消耗装置的要求的捕获指数(capture index)或一些其它的度量。流程1100结束于1110。各种不同的实施方案提供了呈现模型空间布局的流程。附图12示出了一种这样的流程1200,该流程包括的动作有确定布局部件的属性以及显示布局部件。流程1200开始于1202。在动作1204,确定布局的属性。这些属性可以包括,除了其它之外,当前位于中心的层,包括在模型空间中的部件的当前位置,在模型空间内用于那些正在被移动的部件的任何当前的或目标的位置,以及包括在模型空间中的任何结构性的表示,比如墙壁、门等寸。在动作1206,显示布局部件。根据一个实施方案,模型空间布局和它的组成部件被呈现在计算机系统的显示器中,如前面所述。根据这个实施方案,模型空间布局使用用户界面300来显示,如前面所讨论的那样。因此,部件可以与表示各种信息的多种出现变更一起显示出来,所述的信息包括层位置和冷却供应充足。流程1200结束于1208。流程900,1000,1100和1200中的每一个都描绘了在具体的实施方案中的一个具
体的动作顺序。包括在这些流程中的每一个中的动作可以被,或者使用,如在此所讨论的专门配置的一个或多个计算机系统来执行。因此,这些动作可以由外部实体来引导,比如用户或者单独的计算机系统,通过系统的内部元素或者通过内部元素和外部实体的结合来引导。一些动作是可选择的,同样地,有些动作可以被一个或多个实施方案所省略。另外,这些动作的顺序是可以更改的,也可以增加一些其它的动作,而这种变化都没有脱离本发明的范围。在至少一些实施方案中,这些动作在一个或多个计算机系统中具有直接的、切实的和有用的效果,比如在数据库中存储数据或者向外部实体提供信息。任何对于前面和背面、左边和右边、顶部和底部、上部和下部的参考都是为了方便描述的目的,并不是将当前的系统和方法或者它们的部件限制到任何一个位置上的或者空间上的方位。在这里以单数(singular)形式描述的系统和方法的实施方案或元素或动作的参考也包括那些具有多个这些元素的实施方案,以及对在此所涉及的任何实施方案或元素或动作的复数的参考都也可以包含包括单个元素的实施方案。以单数形式或复数形式的参考在此都没有打算限制当前所揭示的系统或方法,它们的部件、动作或者元素。在此所揭示的任何实施方案都可以与任何其它的实施方案合并,所提到的“某个实施方案”、“一些实施方案”、“替代的实施方案”、“各种不同的实施方案”、“一个实施方案”、 “至少一个实施方案”、“这个和其它的实施方案”或者类似的都不是指相互排斥的,它们都是为了表示一个可能包括在至少一个实施方案中的特定的特征、结构或者与实施方案有关的特性。在这里所使用的这些术语不是必要指代相同的实施方案。任何实施方案都可以以任何与在此所揭示的各个方面一致的方式合并。提到的“或者”可以被解释为包含的,因此在这里使用“或者”所描述的术语可以指单一的、超过一个的、以及所描述的术语的全部中的任何一种。其中在附图中的技术特征,详细的说明以及任何权利要求被参考标记所注明,这种参考标记只是为了增加附图、详细说明以及权利要求的理解性。据此,无论是有没有附图标记,都不会对任何权利要求元素的范围产生影响。至此,已经描述了本发明的一些示意性的方面,本领域技术人员可以理解的是,前面的描述仅仅是示意性的,而并不是对发明的限制,所呈现的仅仅是作为实施例。类似地, 本发明的各个方面被用来实现其它的目标,包括允许用户设计便利性,除了有效的和高效的冷却系统中获益的数据中心。例如,根据一个实施方案,用户可以设计室内娱乐工具,比如房间轨道(track),岩石作业(rock climbing)工具或者戏剧的娱乐工具,其可以包括用于多种用户的在地板上的穿孔砖,顶板和墙壁。多种修正和其它的示意性的实施方案都落在本领域技术人员所理解的范围内,而且都属于本发明所保护的范围。具体的说,尽管在此所展示的很多的实施例包含了方法动作或系统元素的具体的合并,但是本领域技术人员可以理解的是,这些元素以其它的方式也可以实现相同的目标。
权利要求
1.一种呈现数据中心的冷却模型的方法,所述的模型包括至少一个冷却供应装置的表示、至少一个冷却消耗装置的表示以及至少一个穿孔砖的表示,所述的至少一个冷却消耗装置具有冷却需求,所述的方法包括将所述的模型分成多个层,所述的多个层具有包括至少一个穿孔砖的第一层以及包括至少一个冷却消耗装置的第二层;接收相对于第二层重新布置第一层的指示;响应所述的指示,为至少一个穿孔砖确定相对于至少一个冷却消耗装置的至少一个新的位置;通过位于所述至少一个新的位置中的至少一个穿孔砖来确定测量至少一个冷却供应装置的性能的度量,以符合至少一个冷却消耗装置的冷却需求;以及在计算机系统上显示所述的模型,所述的至少一个冷却消耗装置包括冷却度量的指示。
2.如权利要求1所述的方法,其中接收指示的动作包括接收响应于用户相对于第二层拖拉和放置第一层的指示。
3.如权利要求1所述的方法,其中确定至少一个新的位置的动作包括确定至少一个穿孔砖的表面区域被封闭的百分比的至少一个新的位置。
4.如权利要求3所述的方法,其中确定冷却度量的动作包括确定气流速度,所述的方法进一步包括计算处在至少一个新的位置中的至少一个穿孔砖相关的气流速度,所述的与至少一个穿孔砖相关的气流速度是位于至少一个新的位置上的至少一个穿孔砖的表面区域的封闭的百分比的函数。
5.如权利要求4所述的方法,其中计算气流速度的动作包括计算作为封闭的百分比的函数的气流速度,所述的封闭的百分比以25%增量被估计。
6.如权利要求1所述的方法,其中确定冷却度量的动作包括接收与至少一个穿孔砖相关的用户限定的气流速度。
7.如权利要求1所述的方法,其中确定冷却度量的动作包括确定统一的气流速度。
8.如权利要求7所述的方法,其中确定统一的气流速度的动作包括计算与至少一个穿孔砖相关的统一的气流速度,所述的与至少一个穿孔砖相关的统一的气流速度是冷却供应装置的气流速度、气流的泄露速度以及冷却供应装置所提供的穿孔砖的数量的函数,所述的穿孔砖的数量包括至少一个穿孔砖。
9.如权利要求1所述的方法,其中在计算机系统上显示模型包括显示支架的表示,所述的表示示出模型空间中临近支架的气流速度。
10.如权利要求1所述的方法,其中在计算机系统上显示模型包括显示包括冷却度量的指示的至少一个新的位置。
11.如权利要求1所述的方法,进一步包括将至少一个穿孔砖布置到至少一个新的位置。
12.—种呈现数据中心的冷却模型的系统,所述的系统包括 界面;以及控制器,该控制器被配置用以 将所述的模型分成多个层,所述的多个层包括具有至少一个穿孔砖的第一层;以及具有至少一个冷却消耗装置的第二层;接收相对于第二层重新布置第一层的指示;响应于所述的指示,为至少一个穿孔砖确定相对于至少一个冷却消耗装置的至少一个新的位置;通过处在至少一个新的位置中的至少一个穿孔砖确定测量至少一个冷却供应装置的性能以满足至少一个冷却消耗装置的冷却需求;以及在计算机系统上显示所述的模型,所述的至少一个冷却消耗装置包括冷却度量的指
13.如权利要求12所述的系统,其中控制器被进一步配置以接收响应于用户相对于第二层拖拉和放置第一层的指示。
14.如权利要求12所述的系统,其中控制器被进一步配置以至少部分通过取回与至少一个穿孔砖相关的用户限定的气流速度来确定冷却度量。
15.如权利要求12所述的系统,其中控制器被进一步配置以至少部分通过确定统一的气流速度来确定冷却度量。
16.如权利要求15所述的系统,其中控制器被进一步配置以至少部分通过计算与至少一个穿孔砖相关的统一的气流速度来确定统一的气流速度,所述的与至少一个穿孔砖相关的统一的气流速度是冷却供应装置的气流速度、气流的泄露速度以及由冷却供应装置提供的穿孔砖的数量的函数,所述的穿孔砖的数量包括至少一个穿孔砖。
17.如权利要求12所述的系统,其中控制器被进一步配置以至少部分通过显示支架的表示、指示在模型空间中与支架相邻的气流速度的表示来在计算机系统上显示所述的模型。
18.如权利要求12所述的系统,其中控制器被进一步配置以至少部分通过显示包括冷却度量的指示的至少一个新的位置来在计算机系统上显示所述的模型。
19.如权利要求12所述的系统,其中控制器被进一步配置以相对于至少一个新的位置重新布置至少一个穿孔砖。
20.一种具有存储在其中的指令序列的计算机可读媒介,所述的指令序列包括将会使处理器进行如下动作的指令接收将至少一个穿孔砖布置在数据中心冷却模型中的指示,所述的模型包括至少一个冷却供应装置的表示、至少一个冷却消耗装置的表示以及至少一个穿孔砖的表示,所述的至少一个冷却消耗装置具有冷却需求;计算在模型空间中与至少一个穿孔砖临近的可用的冷却空间,所述的计算冷却空气的动作包括计算流向模型空间中与至少一个穿孔砖相邻的气流,所述的流向模型空间中与至少一个穿孔砖相邻的气流是冷却供应装置的气流速度、气流的泄露速度以及冷却供应装置提供的穿孔砖的数量的函数;以及在计算机系统上显示模型,所述的模型具有多个层,所述的多个层具有包括至少一个穿孔砖的第一层和包括至少一个冷却消耗装置和可用冷却空气的指示的第二层。
21.如权利要求20所述的计算机可读媒介,其中所述的指令进一步使得处理器接收响应用户相对于第二层拖拉和放置第一层的指示。
22.如权利要求20所述的计算机可读媒介,其中所述的指令进一步使得处理器取回与至少一个其它的穿孔砖相关的用户限定的气流速度。
23.如权利要求22所述的计算机可读媒介,其中所述的指令将进一步使得处理器显示在模型空间中可用的冷却空气,所述的冷却空气与使用用户限定的气流速度的至少一个其它穿孔砖相邻。
全文摘要
提供一种用于数据中心的冷却系统的设计方面的系统和方法。在一个实施例中,所提供的方法包括接收在模型中布置穿孔砖的指示的动作,计算在模型空间中临近所述的砖的可用冷却的动作,以及在计算机系统上显示模型的内容中的冷却可用性的指示。在另一个实施例中,提供一种操作数据中心的模型中的数据元素的表示。所述的方法允许用户通过调整模型空间的一层相对于模型空间中的另一层的位置来移动的多个表示。
文档编号G06F17/50GK102265278SQ200980152681
公开日2011年11月30日 申请日期2009年10月26日 优先权日2008年10月27日
发明者C·赫拉斯尼, H·达尔, J·W·范吉尔德, K·P·沃斯特 申请人:美国能量变换公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1