BRPI0912211B1 - Método e arranjo para gerenciamento de operações de centro de processamento de dados - Google Patents
Método e arranjo para gerenciamento de operações de centro de processamento de dados Download PDFInfo
- Publication number
- BRPI0912211B1 BRPI0912211B1 BRPI0912211-7A BRPI0912211A BRPI0912211B1 BR PI0912211 B1 BRPI0912211 B1 BR PI0912211B1 BR PI0912211 A BRPI0912211 A BR PI0912211A BR PI0912211 B1 BRPI0912211 B1 BR PI0912211B1
- Authority
- BR
- Brazil
- Prior art keywords
- air conditioning
- processing
- server computers
- conditioning units
- processing circuit
- Prior art date
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
- F24F11/46—Improving electric energy efficiency or saving
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/54—Control or safety arrangements characterised by user interfaces or communication using one central controller connected to several sub-controllers
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/20—Modifications to facilitate cooling, ventilating, or heating
- H05K7/20709—Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
- H05K7/20836—Thermal management, e.g. server temperature control
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Thermal Sciences (AREA)
- Computer Hardware Design (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Sources (AREA)
- Air Conditioning Control Device (AREA)
Abstract
arranjo para gerenciamento de operações de centro de processamento de dados para aumentar a eficiência da refrigeração a presente invenção refere-se a um método que inclui uma etapa de obter informação de característica de eficiência para cada um de uma pluralidade de unidades condicionadoras de ar em uma localização que contém uma pluralidade de computadores servidores. o método também inclui empregar uma ou mais unidades de processamento para alocar uma ou mais tarefas de processamento a um de uma pluralidade de computadores servidores baseado na informação de característica de eficiência.
Description
Relatório Descritivo da Patente de Invenção para MÉTODO E ARRANJO PARA GERENCIAMENTO DE OPERAÇÕES DE CENTRO DE PROCESSAMENTO DE DADOS.
CAMPO DA INVENÇÃO [001] A presente invenção refere-se, em geral, a centros de processamento de dados, e mais particularmente, ao gerenciamento das operações de um centro de processamento de dados.
ANTECEDENTES DA INVENÇÃO [002] Centros de processamento de dados são partes de prédios ou instalações nos quais uma grande quantidade de computadores servidores é instalada. O acúmulo denso de computadores servidores resulta na geração de uma grande quantidade de calor em uma área localizada. O centro de processamento de dados tem que ser refrigerado de uma maneira confiável a fim de evitar o desligamento do, ou danos ao hardware dos computadores servidores. O desligamento de computadores servidores devido à sobrecarga de calor pode causar perda econômica significativa.
[003] Consequentemente, unidades de refrigeração especializadas têm sido desenvolvidas para implementação diretamente em centros de processamento de dados. Estas unidades de refrigeração especializadas são algumas vezes conhecidas na técnica como unidades de condicionamento de ar de sala de computador (“CRACs”) ou unidades de manuseio de ar de sala de computador. Nesta revelação, será entendido que a unidade de condicionamento de ar ou CRAC engloba qualquer dispositivo usado para realizar refrigeração em um centro de processamento de dados. Os CRACs têm sido empregados como um resultado do fato de que os sistemas HVAC ordinários de prédios não são configurados otimamente para manusear o calor concentrado gerado com os centros de processamento de dados. Deste modo, Os CRACs são frequentemente usados em conjunto com, mas adicional
Petição 870190055546, de 17/06/2019, pág. 4/32
2/21 mente, às unidades de refrigeração comuns de um prédio empregadas para sistemas de conforto humano.
[004] Muitos CRACs têm controles simples embutidos que ajustam saída da unidade com bases em fatores tais como temperatura do ar ambiente. Em alguns casos, os CRACs têm controladores que interagem com o sistema de automação do prédio que controla ou inclui o sistema HVAC do prédio, dentre outras coisas.
[005] Ao mesmo tempo em que os CRACs fornecem uma solução para a necessidade por potência de refrigeração melhorada dentro de um centro de processamento de dados que têm diversos computadores servidores, a energia consumida pelos CRACs é significativa. Portanto, é desejável reduzir o consumo de energia associado com a refrigeração adequada dos centros de processamento de dados. SUMÁRIO [006] A presente invenção endereça as necessidades identificadas acima, bem como outras, fornecendo um método e arranjo que aloca tarefas de processamento para servidores com base na localização dos servidores com respeito às unidades de condicionamento de ar. Além disso, modalidades da invenção alocam tarefas de processamento para servidores com bases nas características de eficiência das unidades de condicionamento de ar dentro do centro de processamento de dados. Como resultado, o calor gerado pela execução de tarefas de processamento é distribuído vantajosamente para as unidades de condicionamento de ar com base em suas eficiências.
[007] Uma primeira modalidade é um método que inclui uma etapa de obter informação de característica de eficiência para cada um de uma pluralidade de unidades de condicionamento em uma localização que contém uma pluralidade de computadores servidores. O método também inclui empregar uma ou mais unidades de processamento para alocar uma ou mais tarefas de processamento a um da pluralidade
Petição 870190055546, de 17/06/2019, pág. 5/32
3/21 de computadores servidores com base na informação de característica de eficiência.
[008] Em algumas modalidades, uma primeira requisição de processamento é alocada a um primeiro de uma pluralidade de processadores com base em uma proximidade térmica do primeiro da pluralidade de computadores a uma unidade selecionada da pluralidade de unidades de condicionamento de ar. Adicionalmente, a unidade selecionada da pluralidade de unidades de condicionamento de ar é selecionada com base na informação de característica de eficiência.
[009] Uma segunda modalidade é um arranjo que inclui um sistema de gerenciamento de computador servidor que tem uma memória e um circuito de processamento. O circuito de processamento é configurado para coordenar o uso de uma pluralidade de computadores servidores. A memória armazena informação de característica de eficiência para uma pluralidade de unidades de condicionamento de ar em uma localização que contém uma pluralidade de computadores servidores. O circuito de processamento é configurado adicionalmente para alocar uma ou mais tarefas de processamento a um de uma pluralidade de computadores servidores com base na informação de característica de eficiência.
[0010] As vantagens e características descritas acima ficarão mais facilmente evidentes para os indivíduos com conhecimentos comuns na técnica através de referência a descrição detalhada a seguir em conjunto com os desenhos em anexo.
BREVE DESCRIÇÃO DAS FIGURAS [0011] A figura 1 mostra um diagrama de bloco esquemático de um arranjo ilustrativo de acordo com uma primeira modalidade da invenção implementada para coordenar o processamento de aplicações em um centro de processamento de dados ilustrativo;
[0012] A figura 2 mostra um conjunto de curvas de característica
Petição 870190055546, de 17/06/2019, pág. 6/32
4/21 de eficiência ilustrativas para unidades de condicionamento de ar no centro de processamento de dados mostrado na figura 1;
[0013] A figura 3 mostra um conjunto ilustrativo de operações que podem ser executadas de acordo com a presente invenção;
[0014] A figura 4 mostra em detalhes adicionais uma modalidade ilustrativa de pelo menos uma das operações da figura 3; e [0015] A figura 5 mostra em detalhes adicionais uma segunda modalidade de pelo menos uma das operações da figura 3.
DESCRIÇÃO DETALHADA [0016] A figura 1 mostra um arranjo 100 de acordo com uma modalidade ilustrativa da invenção. O arranjo 100 é mostrado usado em conjunto com um centro de processamento de dados 102 que inclui uma pluralidade de computadores servidores 104i, 1042... 104i8 e uma pluralidade de unidades de condicionamento de ar 106i, 1062, 1063, e 1064. O arranjo 100 inclui um sistema de gerenciamento de computador servidor 108 que tem, dentre outras coisas, uma memória 110 e um circuito de processamento 112. Nesta modalidade, o arranjo 100 inclui adicionalmente um elemento BAS 120, que é conectado comunicativamente ao circuito de processamento 112.
[0017] Cada um dos computadores servidores 104i a 104i8 é parte de um conjunto de computadores que fornece serviços de processamento de aplicação para pelo menos um, e tipicamente uma grande quantidade de computadores clientes não mostrados. Os computadores servidores 104i a 104i8 são tipicamente dispostos em bastidores e espalhados por todo o espaço do centro de processamento de dados 102. Por exemplo, como mostrado na figura 1, os computadores servidores 104i, 1042, 1043, 1044 e 1045, podem ser agrupados em um primeiro bastidor, os computadores servidores 1046, 1047, 1048, e 1049, podem ser agrupados em um segundo bastidor, os computadores servidores 104w, 104ii, 104i2, 104i3 e 104i4, podem ser agrupados em
Petição 870190055546, de 17/06/2019, pág. 7/32
5/21 um terceiro bastidor, e os computadores servidores 104i5, 104i6, 104i7, e 104i8, podem ser agrupados em um quarto bastidor.
[0018] Cada uma das unidades de condicionamento de ar 106i, 1062, 1063 e 1064, é uma unidade de condicionador de ar de sala de computador ou de manuseio de ar de sala de computador, referenciados coletivamente como CRACs, ou qualquer unidade de condicionamento de ar que possa ser adequadamente empregada para refrigerar especificamente um centro de processamento de dados ou outra área que seja uma grande geradora de calor, e exija refrigeração significativa localizada. Estes dispositivos são bem conhecidos na técnica. Nesta modalidade, cada uma das unidades de condicionamento de ar (ACUs) 106i, 1062, 1063 e 1064 é operativamente acoplada ao elemento BAS 120 de modo que o elemento BAS 120 pode realizar pelo menos alguma medida de controle sobre as operações das ACUs 106n. Por exemplo, se uma ACU 106n tem um sensor e controle de temperatura independente, o elemento BAS 120 é conectado operacionalmente para se sobrepor ao controle local de ligar/desligar, e ou para fornecer um ponto de regulação para a ACU 106n. Outras ACUs podem ser configuradas para controle mais extensivo através de um controlador de campo externo do sistema de automação do prédio. Em qualquer dos casos, o elemento BAS 120 preferencialmente é operável conectado para fornecer gerenciamento geral e/ou controle de cada uma das ACUs 106i, 1062, 1063, e 1064.
[0019] O elemento BAS 120 é um ou mais dispositivos que são configurados para comunicar com, e operar com, um sistema de automação de prédio tal como um sistema HVAC ou semelhante. Estes sistemas são conhecidos na técnica e podem ter uma arquitetura geral do sistema APOGEE® disponibilizado pela Siemens Building Technologies Inc. O elemento BAS 120 inclui pelo menos um circuito de processamento 140 e uma memória 142. O elemento BAS 120 pode ade
Petição 870190055546, de 17/06/2019, pág. 8/32
6/21 quadamente tomar a forma de uma estação de trabalho supervisora em um BAS tal como a estação INSIGHT® disponibilizada pela Siemens Building Technologies Inc., de Buffalo Grove, Illinois. Na alternativa, o elemento BAS 120 pode adequadamente ser um controlador de campo configurável, tal como o controlador de campo PXC Modular, também disponibilizado pela Siemens Building Technologies Inc. Em geral, o circuito de processamento 140 é configurado através de outros circuitos para comunicar dados BAS (tal como pontos de ajuste, valores de sensor e comandos) com outros dispositivos BAS tais como outros controladores, ou mesmo com sensores e atuadores. O elemento BAS 120 pode adicionalmente incluir dispositivos de I/O especiais digitais ou analógicos visto que pode ser necessário se comunicar com elementos de controle das ACUs 106i, 1062, 1063, e 1064. Nesta modalidade, o elemento BAS 120 é adicionalmente operável conectado para comunicar informação com o sistema de gerenciamento de computador servidor 108, e particularmente o circuito de processamento 112. Para este fim, é fornecida uma interface de dados adequada entre o elemento BAS 120, que é configurado para um sistema BAS, e o sistema de gerenciamento de computador servidor 108, o qual tipicamente não é estabelecido para comunicação com um sistema BAS. [0020] O sistema de gerenciamento de computador servidor 108 é um sistema de computação que é geralmente configurado para coordenar o uso da pluralidade de computadores servidores 104i, 1042. Estes dispositivos são geralmente conhecidos. Para coordenar a utilização do servidor, o circuito de processamento 112 do sistema de gerenciamento de computador servidor 108 executa software de virtualização 114. Software de virtualização 114, como é conhecido na técnica, é software que, quando executado por um processador de computador, gerencia a alocação de processos de aplicação entre uma pluralidade de computadores servidores, tal como em um centro de procesPetição 870190055546, de 17/06/2019, pág. 9/32
7/21 samento de dados.
[0021] De acordo com esta modalidade da presente invenção, o circuito de processamento 112 é configurado adicionalmente para alocar processos de aplicação entre os computadores servidores 104i, 1042, etc. com base nas características de eficiência das ACUs 106i, 1062, 1063 e 1064. Como será discutido abaixo em detalhes, o circuito de processamento 112 aloca processos de aplicação entre os computadores servidores 104i a 104i8 de modo que o calor resultante gerado pelo processamento das aplicações seja distribuído entre as ACUs 106i, 1062, 1063 e 1064 de uma maneira que leva em conta as eficiências relativas das unidades para diferentes níveis de carga térmica.
[0022] Para este fim, a memória 110 armazena informação de característica de eficiência para a pluralidade de ACUs 106i, 1062, 1063 e 1064 no centro de processamento de dados 102. A informação de eficiência característica pode compreender adequadamente curvas de performance de carga parcial das ACUs 106i, 1062, 1063 e 1064. Por exemplo, a figura 2 mostra gráficos ilustrativos 202, 204, 206 e 208, em que cada gráfico mostra curvas de eficiência 212, 214, 216 e 218 para várias cargas. O eixo-x representa a saída de refrigeração, e o eixo-y representa o consumo de energia.
[0023] As curvas de eficiência 212, 214, 216 e 218 podem ser geradas em uma pluralidade de modos, em que alguns dependem do tipo de unidade de condicionamento de ar. Em geral, as curvas podem ser geradas pela identificação do consumo de energia para uma pluralidade de valores de saída de refrigeração. As curvas 212, 214, 216 e 218 podem ser geradas a partir dos pontos de dados resultantes através de interpolação ou técnicas de ajuste de curva.
[0024] Para obter pontos de dados, a saída de refrigeração é geralmente medida como a mudança na temperatura do ar (ΔΪ) entre a entrada e saída da ACU, multiplicada pelo fluxo de ar através da uni
Petição 870190055546, de 17/06/2019, pág. 10/32
8/21 dade. O consumo de energia associado pode ser medido de várias formas dependendo do tipo de unidade. Se a unidade é inteiramente independente (por exemplo, contém um compressor e refrigerante), o consumo de energia elétrica da ACU fornece uma boa medida do consumo de energia. Se, entretanto, o dispositivo depende de refrigerante fornecido e/ou bombeado a partir de outra fonte, tal como água gelada, então o consumo de energia pode ser medido como o fluxo de refrigerante multiplicado pela troca na temperatura do refrigerante entre a entrada e saída da ACU. O consumo de energia elétrica do ventilador da unidade também tem que ser adicionado. Obviamente, esta medida de consumo de energia pode ser feita de forma mais precisa ao levar em conta a perda de transmissão do refrigerante da e para a ACU, bem como outras perdas.
[0025] Em todo caso, depois de serem obtidos vários pontos de dados de saída de refrigeração contra consumo de energia para cada unidade de condicionamento de ar 106i, 1062, 1063, 1064, as curvas de eficiência 212, 214, 216, e 218 são geradas com o uso de interpolação em linha reta ou pode ser usado ajuste de curvas. Em todo caso, dados representativos das curvas 212, 214, 216, ou 218 são armazenados na memória 110.
[0026] Com referência novamente a figura 1, como discutido acima, o sistema de gerenciamento de computador servidor 108 é configurado para alocar (através do software de virtualização) uma ou mais tarefas de processamento a um da pluralidade de computadores servidores 104i - 104i8 com base em parte na informação de característica de eficiência das unidades de condicionamento de ar 106i, 1062, 1063, 1064. Em uma primeira operação ilustrativa, as aplicações são direcionadas para computadores servidores 104n, 104o, etc. com base na proximidade térmica dos servidores 104n, 104o, etc. para as unidades de condicionamento de ar 106i a 1064 e as características de eficiên
Petição 870190055546, de 17/06/2019, pág. 11/32
9/21 cia armazenadas das unidades de condicionamento de ar 106i a IO64. [0027] Será entendido que a expressão “proximidade térmica” como usada neste documento significa uma extensão a qual dois itens são acoplados termicamente, por exemplo, quanto calor é transferível entre eles. Por exemplo, se um computador servidor é adjacente à entrada da uma ACU de modo que a unidade recebe e remove todo ao calor gerado pelo computador servidor, então eles estão termicamente acoplados proximamente, e assim tem um alto grau de “proximidade térmica”. Enquanto a proximidade térmica é frequentemente um resultado da proximidade física, é possível para um computador servidor ser fisicamente próximo, mas não ser muito fortemente acoplado termicamente a uma ACU particular. A proximidade térmica relativa entre dispositivos de refrigeração tais como ACUs e equipamento gerador de calor em um ambiente tal como um centro de processamento de dados pode prontamente ser determinada ou pelo menos estimada por versados na técnica.
[0028] Em todo caso, quando uma aplicação é atribuída a um computador servidor 104n a execução da aplicação faz com que o computador servidor 104n gere energia térmica. O circuito de processamento 112 aloca as tarefas de processamento de modo que o calor gerado pelos computadores servidores 104 quando executam as tarefas de processamento é distribuído eficientemente entre as várias ACUs 106i, 1062, 1063 e 1064.
[0029] A título de exemplo, considere uma situação na qual 100 aplicações têm que ser alocadas aos computadores servidores 104i a 104i8. Na técnica anterior, uma forma de alocar as aplicações pode ser simplesmente alocar uma quantidade substancialmente igual de aplicações para cada um dos processadores, de modo que, neste exemplo, cada um dos computadores servidores 104i a 104i8 também pode ser levado em conta. Em todo caso, o método da técnica anterior pode
Petição 870190055546, de 17/06/2019, pág. 12/32
10/21 incluir distribuição mais ou menos igual da carga de processamento entre os computadores servidores.
[0030] Entretanto, pode ser o caso de que esta alocação não resulte no uso eficiente das ACUS 106i, 1062, 1063, 1064. Para este fim, assume-se que a ACU 106i geralmente é responsável por refrigerar (isto é, é termicamente próxima a) os computadores servidores 104i a 1045, a ACU 1062 geralmente é responsável por refrigerar os computadores servidores 1046 a 1049, a ACU 1063 geralmente é responsável por refrigerar os computadores servidores 104w a 104i4, a ACU 1064 geralmente é responsável por refrigerar os computadores servidores 104i5 a 104i8. Pode haver o caso em que a carga térmica provoque uma alocação mais ou menos igual das aplicações entre os processadores 104' a 104i8 e não resulte nas ACUs 106i, 1062, 1063, 1064 operando em seus níveis mais eficientes possíveis. De fato, mesmo assumindo que o calor gerado pelos computadores servidores 104i a 104i8 é distribuído igualmente entre as ACUs 106i, 1062, 1063, 1064, as ACUs 106i, 1062, 1063, 1064 como um grupo podem não estar operando a seus níveis de eficiência mais altos. Em particular, cada ACU 106n pode ter um nível diferente no qual a mesma opera de forma mais eficiente, e pode ser mais ou menos eficiente que as outras unidades em vários níveis de saída. Isto é evidenciado pela variabilidade das curvas 212, 214, 216 e 218. Deste modo, de acordo com a presente invenção, o circuito de processamento 112 atribui as aplicações aos computadores servidores 104i a 104i8 de modo que o calor é alocado de acordo com os níveis de operação de eficiência combinada das ACUs 106i, 1062, 1063, 1064.
[0031] Em uma ilustração simples, assume-se que em certo nível de carga térmica médio, a primeira ACU 106i pode estar operando a um nível muito mais eficiente do que uma segunda ACU 1062. Neste caso, deve ser vantajoso colocar mais carga de processamento nos
Petição 870190055546, de 17/06/2019, pág. 13/32
11/21 computadores servidores 104i a 1045 porque os mesmos estão termicamente mais próximos à primeira ACU mais eficiente 106i, e colocar menos carga de processamento nos computadores servidores 1046 a 1049 porque os mesmos estão termicamente próximos a ACU menos eficiente 1062. Entretanto, ao mesmo tempo, colocar muita carga de processamento nos processadores termicamente próximos à primeira ACU 1 06i e muito pouca nos computadores servidores termicamente próximos a segunda ACU 1062 também pode resultar em eficiência reduzida. Assim o circuito de processamento 112 informação de eficiência tal como as curvas 212, 214, 216 e 218 para distribuir a carga térmica para as ACUs 106i 1062, 1063, 1064 de uma maneira eficiente. A carga térmica é distribuída para uma ACU particular 106m ao atribuir as tarefas de processamento aos computadores servidores 104n que são termicamente próximos a (ou seja, termicamente acoplados fortemente a) aquela ACU 106m.
[0032] O circuito de processamento 112 é, por consequência, configurado para determinar a alocação de pelo menos alguns processos com base nas características de eficiência das quatro ACUs 106i 1062, 1063, 1064. Em geral, esta determinação é adicionalmente dependente da proximidade térmica dos computadores servidores 104i a 104i8 às ACUs 106i 1062, 1063, 1064.
[0033] A figura 3 mostra uma modalidade ilustrativa das operações gerais do circuito de processamento 112 da figura 1. Na etapa 305, o circuito de processamento 112 obtém características de eficiência para as ACUs 106i 1062, 1063, 1064. Como discutido acima, as características de eficiência podem adequadamente compreender as curvas de carga parcial 212, 214, 216 e 218 de saída de refrigeração como uma função do consumo de energia, como ilustrado nos gráficos 202, 204, 206 e 208 da figura 2. Tipicamente, o circuito de processamento 112 obtém esta informação através de comunicações, ou pela entrada do
Petição 870190055546, de 17/06/2019, pág. 14/32
12/21 usuário, como resultado de um procedimento de estabelecimento para o centro de processamento de dados 102. O circuito de processamento 112 armazena a informação de eficiência na memória 110. Em algumas modalidades, as características de eficiência das ACUs 106i 1062, 1063, 1064 podem ser armazenadas em uma memória do elemento BAS 120, ou outro computador.
[0034] Na etapa 310, o circuito de processamento 112 determina como alocar a carga de processamento com base nas características das ACUs 106i 1062, 1063, 1064. Para este fim, o circuito de processamento 112 também tem informação que correlaciona os computadores servidores 104i a 104i8 às ACUs 106i 1062, 1063, 1064. Por exemplo, cada computador servidor 104n é identificado como tendo uma ACU 106m mais próxima termicamente. Termicamente mais próxima, significa que a carga térmica gerada pelo computador servidor 104n é suportada primariamente por aquela ACU 106m, ou em outras palavras, o computador servidor 104n é mais próximo termicamente à ACU 106m.
[0035] Em uma modalidade mais sofisticada, cada computador servidor 104n pode ter uma função de impacto térmico que consiste de um polinômio ponderado, em que cada termo representa a capacidade producente de carga térmica de uma das ACUs 106i 1062, 1063, 1064. Esta modalidade reconhece que a carga térmica gerada por um computador servidor 104n pode em alguns casos ser manuseada, pelo menos em parte, por mais do que uma das ACUs 106i 1062, 1063, 1064. Esta função de impacto térmico para um computador servidor 104n é expressa como:
Htotal,n = Il061,nHtotal,n + Il062,nHtotal,n + Il063,nHtotal,n + Il064,nHtotal,n [0036] onde Ii06i,n, Ii062,n, Ii063,n, Ii064,n,são fatores de ponderação que totalizam 1, e Htotal,n é o calor total gerado pelo computador servidor 104n. Os fatores de ponderação representam a proporção do calor
Petição 870190055546, de 17/06/2019, pág. 15/32
13/21 gerado pelo computador servidor 104n que é carregada para cada uma das ACUs 106i 1062, 1063, 1064. Por exemplo, o computador servidor 104i5 pode ter fatores de ponderação Iioei,i5 = 0,02, Iio62,i5 = 0,12, Iio63,i5 = 0,01, e Iio64,i5 = 0,85, enquanto o computador servidor 104i2 pode ter fatores de ponderação Iioei,i2 = 0,02, Iio62,i2 = 0,00, Iio63,i2 = 0,9, e Iio64,i2 = 0,08.
[0037] O circuito de processamento 112 então usa a informação de correlação computador servidor/ACU para distribuir as tarefas de processamento de modo que a carga térmica provoque a combinação das ACUs 106i 1062, 1063, 1064 a operar em níveis de carga de melhor (ou muito boa) eficiência coletivamente.
[0038] Em um exemplo muito simples da etapa 310, o circuito de processamento 112 pode executar um algoritmo que inicia com um a primeira alocação proposta de tarefas, estima o calor gerado deste modo, e então identifica a carga nas unidades de condicionamento 106i, 1062, 1063, e 1064 com o uso da informação de correlação de proximidade térmica servidor/ACU. Uma vez que a carga nas ACUs 106i 1062, 1063, 1064 é estimada, o circuito de processamento 112 usa a informação de eficiência armazenada (por exemplo, 212, 214, 216 e 218) para calcular a eficiência global (ou valor de consumo de energia) para a primeira alocação proposta de tarefas. Depois disso, o circuito de processamento 112 gera uma segunda alocação proposta de tarefas que é ligeiramente (ou significativamente) diferente da primeira alocação proposta de tarefas. O circuito de processamento 112 usa o mesmo procedimento para determinar a eficiência global da segunda alocação proposta de tarefas. O circuito de processamento 112 repete este processo para alocações propostas de tarefas adicionais. O circuito de processamento 112 também pode usar qualquer quantidade de algoritmos convergentes para resolver uma melhor (ou muito boa) alocação proposta de tarefas com base nas eficiências globais das váPetição 870190055546, de 17/06/2019, pág. 16/32
14/21 rias alocações propostas de tarefas.
[0039] Entretanto, será avaliado que a alocação de tarefas para obter carregamento térmico eficiente das ACUs 106i 1062, 1063, 1064 pode ser executada de outras formas. Algumas outras formas são discutidas abaixo em conexão com as figuras 4 e 5.
[0040] Com referência novamente a figura 3, uma vez que o circuito de processamento 112 determina a alocação das tarefas de computação na etapa 310, o circuito de processamento 112 na etapa 315 provoca a alocação de tarefas de processamento de acordo com a determinação. As operações da etapa 315 podem ser executadas com o uso de capacidades conhecidas de sistemas de gerenciamento de computador servidor. Depois da etapa 315, os computadores servidores 1 04i a 104i8 podem executar adequadamente a tarefa de processamento que foi atribuída a eles.
[0041] Em uma etapa opcional 320, o circuito de processamento 112 adicionalmente comunica informação de carga para o controle BAS 120. A informação de carga identifica tanto a carga de processamento global nos servidores 104i a 104i8, como qualquer mudança na carga dos servidores 1041a 104i8, ou qualquer estimativa de carga térmica nas ACUs 106i 1062, 1063, 1064. O controle BAS 120 em alguns casos pode usar esta informação para tomar decisões proativas sobre a refrigeração térmica, ou para controlar aspectos das ACUs 106i 1062, 1063, 1064 para acomodar qualquer aumento ou redução necessários na saída de refrigeração.
[0042] A figura 4 mostra um exemplo de determinação de alocação de tarefa que pode ser usado como etapa 310 na figura 3. As operações da figura 4 descrevem uma determinação de alocação de tarefa que ocorre de forma incremental durante operação em andamento do centro de processamento de dados. Mais especificamente, as operações da figura 4 podem ser usadas quando nova tarefa ou um novo
Petição 870190055546, de 17/06/2019, pág. 17/32
15/21 conjunto de tarefas de processamento é requisitado aos computadores servidores 104i a 104i8. Enquanto as operações da figura 4 são descritas com respeito a uma única requisição de aplicação ou processamento adicional, será avaliado que as etapas da figura 4 podem ser usadas adequadamente com um grupo de requisições adicionais de processamento.
[0043] Em alguns casos, o circuito de processamento 112 pode determinar proativamente onde as próximas n aplicações devem ser atribuídas antes de as requisições serem realmente recebidas.
[0044] Na etapa 405, o circuito de processamento 112 do sistema de gerenciamento de computador servidor 108 recebe uma requisição de processamento adicional. Para este fim, de vez em quando, os computadores clientes que tem acesso ao cento de processamento de dados 102 fornecem requisições para tarefas de aplicações serem executadas por um ou mais computadores servidores 104i a 104i8. Assumindo que a requisição de processamento adicional é de natureza não trivial, o circuito de processamento 112 avança para a etapa 410 para determinar uma alocação para a tarefa.
[0045] Na etapa 410, o circuito de processamento 112 determina qual das ACUs 106m deve manusear carga térmica adicional com melhor eficiência. Esta determinação pode ser executada através da identificação da carga térmica corrente em cada uma das ACUs 106i, 1062, 1063, 1064, e usa as características de eficiência para identificar a ACU 106m que requer a menor quantidade de consumo de energia incremental adicional para fornecer a refrigeração adicional.
[0046] Por exemplo, com referência a figura 2, assume-se que uma carga térmica existente nas 106i, 1062, 1063, 1064 é mostrada como ponto A em cada um dos gráficos 212, 214, 216 e 218. Pode ser visto que a inclinação aumenta como uma função da ineficiência nas curvas 212, 214, 216 e 218. Em outras palavras o aclive aumenta por
Petição 870190055546, de 17/06/2019, pág. 18/32
16/21 que é requerida mais energia para obter os ganhos incrementais na refrigeração. Assumindo-se que um carregamento térmico corrente como indicado pelos pontos A nos gráficos 202, 204, 206 e 208, o circuito de processamento 112 na etapa 410 da figura 4 deve determinar que a ACU 1062 deve manusear melhor a carga térmica adicional que resulta do processamento adicional, comparada com as ACUs 106i, 1063 e 1064. O circuito de processamento 112 deve fazer esta determinação porque a inclinação da curva 214 no ponto A é o mínimo entre aqueles das curvas 212, 214, 216 e 218.
[0047] Com referência novamente a figura 4, depois da etapa 410, o circuito de processamento 112 executa a etapa 415. Na etapa 415, o circuito de processamento 112 faz com que a tarefa de processamento adicional seja alocada ou atribuída para um dos computadores servidores que é termicamente próximo a (isto é, é refrigerado principalmente por) ACU 106m que foi identificada na etapa 410. Na operação ilustrativa da etapa 410 discutida acima em conexão com a figura 2, o circuito de processamento 112 na etapa 415 deve fazer com que a atribuição da tarefa adicional para um dos computadores servidores (por exemplo, servidores 1046 a 104g) que são termicamente próximos ou termicamente mais próximos a ACU 1062.
[0048] Como discutido acima, o circuito de processamento 112 pode realizar a etapa 410 (e etapa 415) proativamente, em antecipação a uma nova requisição. Neste caso, o resultado das etapas 410 e 415 é identificar onde as próximas n tarefas serão atribuídas uma vez que as mesmas sejam recebidas. O circuito de processamento 112 armazena a informação gerada e atribui adequadamente as requisições de tarefas de processamento que chegam.
[0049] Em geral, a operação de atribuição de tarefa de processamento da figura 4, que é com base na eficiência incremental pode resultar na adição de novas tarefas em uma maneira eficiente em ener
Petição 870190055546, de 17/06/2019, pág. 19/32
17/21 gia. Entretanto, as operações da figura 4 podem não resultar na melhor eficiência global. Por exemplo, as operações da figura 4, não levam em conta necessariamente as tarefas de processamento terminadas em uma forma de maximizar a eficiência. As tarefas terminadas podem reduzir a carga térmica no centro de processamento de dados. Ao mesmo tempo em que a carga térmica reduzida devido ao término de tarefas é pelo menos levada na etapa 410 (por considerar o carregamento térmico atual das ACUs 106i 1062, 1063, 1064), o estado corrente do carregamento térmico nas ACUs 106i 1062, 1063, 1064 pode ser ineficiente. A ineficiência pode ser devida ao fato de que os términos de tarefas podem alterar drasticamente o carregamento térmico de forma que a mera atribuição incremental de tarefas adicionais pode não compensar adequadamente.
[0050] Adicionalmente, as operações da figura 4 presumem que todas (ou pelo menos um dado conjunto) as ACUs estejam correntemente ligadas, e possam ser carregadas variavelmente para obter um resultado ótimo. Em muitos casos, entretanto, a operação de menos do que todas as ACUs pode ser suficiente para manusear a carga térmica. A seleção inteligente de quais ACUs devem ser ativadas para manusear certos níveis de carga pode aumentar a eficiência no consumo de energia.
[0051] Para endereçar as questões com respeito às operações da figura 4, a figura 5 mostra um conjunto de operações que pode ser usado para alocar e/ou realocar tarefas de aplicação existentes para obter eficiência de refrigeração térmica. Para este fim, as operações da figura 5 determinam quais das ACUs 106i 1062, 1063, 1064 devem ser ativadas para vários níveis de carga térmica global no centro de processamento de dados 102. Uma vez que é determinada uma melhor ou próxima a melhor configuração, os processos de aplicação podem ser alocados aos computadores servidores 104i a 104i8 adequaPetição 870190055546, de 17/06/2019, pág. 20/32
18/21 damente.
[0052] As etapas da figura 5 podem, mas não têm que, ser executadas em um sistema de gerenciamento de computador servidor 108 que também emprega as etapas da figura 4. As operações da figura 5 podem ser usadas como parte da etapa 310 da figura 3. Para este fim, as operações descritas abaixo usam a modelagem de carga para determinar a alocação mais (ou aproximadamente a mais) eficiente da carga térmica (e consequentemente carga de processamento) no centro de processamento de dados 102. O resultado das operações da figura 5 identifica uma melhor configuração de ACUs para ser acionada para uma dada carga térmica TL pra o centro de processamento de dados 102 integralmente. O sistema de gerenciamento de computador servidor 108 pode em seguida atribuir ou reatribuir tarefas de processamento de computador entre os computadores servidores 104i a 104i8 de acordo com a configuração de ACU identificada.
[0053] Assim, em um exemplo, o circuito de processamento 112 pode primeiro obter a partir do elemento BAS 129 a carga térmica corrente TL no centro de processamento de dados, com base no carregamento das ACUs 106i 1062, 1063, 1064. O circuito de processamento 112 pode, em seguida, executar as operações da figura 5 para determinar se uma alocação melhor das tarefas de processamento existentes pode obter um carregamento mais eficiente das ACUs 106i 1062, 1063, 1064.
[0054] Alternativamente, a unidade de processamento 112 pode predeterminar as melhores configurações de ACU para uma pluralidade de cargas térmicas dadas, e em seguida armazenar os resultados. Deste modo, a unidade de processamento 112 pode ter armazenado na memória 110 uma pluralidade de pontos de dados da melhor (ou próximo a melhor) alocação de carga térmica entre as ACUs 106i 1062, 1063, 1064 para uma pluralidade de níveis de carga térmica do
Petição 870190055546, de 17/06/2019, pág. 21/32
19/21 centro de processamento de dados. Em seguida, de vez em quando, o circuito de processamento 112 obtém a carga térmica corrente TL e identifica o melhor modelo de carga térmica com base nos pontos de dados armazenados.
[0055] Como uma consequência, as operações da figura 5 podem ser geradas antes das operações reais do centro de processamento de dados, de modo que os resultados são armazenados para uso futuro. Alternativamente, as operações da figura 5, podem ser geradas em tempo quase real, em resposta ao recebimento da carga térmica calculada real TL.
[0056] Na etapa 505, o circuito de processamento 112 seleciona uma configuração de ACUs para ser ativado para uma dada carga térmica global TL para o centro de processamento de dados 102. Na etapa 510, o circuito de processamento 112 determina uma relação de carga da configuração de ACU selecionada, LRcomb, pela divisão do valor da TL pela capacidade de carregamento total da configuração de ACU selecionada, MAXIcomb. Em outras palavras,
LRcomb = TL/MAXIcomb [0057] Na etapa 515, o circuito de processamento 112 determina se a configuração selecionada é uma combinação válida com base valor da relação de carga LRcomb. Por exemplo, se a configuração não pode resfriar adequadamente o centro de processamento de dados 102 sob as condições da carga térmica TL, então a configuração de ACU selecionada não é válida. Na modalidade corrente, o circuito de processamento de dados 112 executa a etapa 515 determinando se a relação de carga calculada LRcomb está entre 0,3 e 1,0. Em caso afirmativo, em seguida o circuito de processamento 112 avança para a etapa 520. Em caso negativo, então a configuração de ACU não é válida e o circuito de processamento 112 avança para a etapa 525, discutida adicionalmente abaixo.
Petição 870190055546, de 17/06/2019, pág. 22/32
20/21 [0058] Para chegar à etapa 520, foi determinado que a configuração/combinação de ACU selecionada é válida. Na etapa 520, o circuito de processamento 112 determina o consumo de energia para a combinação de ACU selecionada, PDcomb. Para este fim, o circuito de processamento 112 pode primeiro determinar, com base nas características de eficiência para as ACUs 106i 1062, 1063, 1064 (por exemplo, curvas 212, 214, 216 e 218 da figura 2), a melhor alocação da carga térmica TL entre a combinação de ACUs selecionada. Com o uso desta melhor alocação da carga TL entre a combinação de ACU selecionada, o circuito de processamento 112 em seguida calcula o consumo de energia global para cada uma das ACUs na combinação de ACU selecionada.
[0059] Depois disso, na etapa 530, o circuito de processamento 112 determina se o consumo de energia para a combinação selecionada é menor do que o consumo de energia corrente mais baixo para todas as combinações de ACU previamente avaliadas. Em outras palavras, o circuito de processamento 112 determina se PDcomb < PDmeIhorcomb em que PDmeihorcomb é o consumo de energia da melhor combinação de ACUs calculada até agora, para a TL corrente. Se a resposta na etapa 530 é negativa, então o circuito de processamento 112 avança para a etapa 525, discutida adicionalmente abaixo. Se a resposta na etapa 530 é positiva, entretanto, então o circuito de processamento 112 na etapa 535 armazena a combinação de ACUs selecionada como a melhor combinação corrente para a carga TL, e determina PDmeihorcomb = PDcomb. O circuito de processamento 112 em seguida avança para a etapa 525.
[0060] Na etapa 525, a avaliação da configuração/combinação de ACU selecionada para o nível de carga TL do centro de processamento de dados é completada. Na etapa 525 o circuito de processamento 112 determina se existe alguma outra combinação de ACUs a ser ava
Petição 870190055546, de 17/06/2019, pág. 23/32
21/21 liada. Em caso afirmativo, então o circuito de processamento 112 retorna a etapa 505 para selecionar outra configuração de ACUs. Em caso negativo, então a avaliação está completa, e o circuito de processamento 112 na etapa 535 armazena a combinação de ACU associada com a PDmeihorcomb como a combinação de ACU apropriada para o nível de carga TL do centro de processamento de dados.
[0061] O circuito de processamento112 pode subsequentemente alocar processos de aplicação de modo que a carga térmica TL será suportada pela combinação de ACUs que corresponde a PDmelhorcomb. Adicionalmente, como na etapa 320 da figura 3, o circuito de processamento 112 informa o elemento BAS 120 da combinação de ACUs que deve ser ativado com base na carga térmica corrente TL.
[0062] Em outra modalidade, um conjunto de operações pode ser realizado de vez em quando para determinar se uma realocação dos processos de aplicação entre os computadores servidores 104i a 104i8 pode permitir que uma das ACUs 106n que operam correntemente seja desligada. O processo envolve calcular a capacidade de refrigeração máxima (a uma eficiência máxima ou aceitável) de cada unidade ACU ligada. A capacidade máxima total das ACUs ligadas é comparado, em seguida, à carga térmica corrente atual para determinar a capacidade de reserva das ACUs ligadas, Se a carga da ACU menos eficiente ligada está abaixo da capacidade de reserva para um dado período de tempo, então a ACU menos eficiente ligada é desligada, e as tarefas de processamento são realocadas entre os computadores servidores 104i a 104i8 adequadamente.
[0063] Será avaliado que as modalidades descritas acima sejam meramente ilustrativas e que os versados na técnica podem prontamente imaginar suas próprias implementações e modificações que incorporem os princípios da presente invenção e abrangidas pelo espírito e escopo da mesma.
Claims (12)
- REIVINDICAÇÕES1. Método para gerenciamento de operações de centro de processamento de dados, caracterizado pelo fato de que inclui as seguintes etapasa) obter informação de característica de eficiência para cada um de uma pluralidade de unidades condicionadoras de ar (106i 106i8) em uma localização (102) que contém uma pluralidade de computadores servidores (104i - 104i8); eb) empregar uma ou mais unidades de processamento (108) para alocar uma ou mais tarefas de processamento a um dea pluralidade de computadores servidores (104i - 104i8) com base na informação de característica de eficiência e parai) identificar para um nível de carga térmica total de cada um da dita pluralidade de computadores servidores (1041 - 10418) uma combinação de unidades de condicionamento de ar (1061 - 10618) capaz de refrigerar o nível de carga térmica total utilizando menos energia do que uma pluralidade de outras combinações de unidades de condicionamento de ar (1061 - 10618) capazes de refrigerar a carga térmica total;ii) alocar tarefas de processamento a computadores servidores (104i - 104i8) com base em sua proximidade térmica à combinação identificada de unidades de condicionamento de ar (106i - 106i8).
- 2. Método de acordo com a reivindicação 1, caracterizado pelo fato de que a informação de característica de eficiência é representativa de uma curva de performance de eficiência para uma amplitude da saída de refrigeração variável.
- 3. Método de acordo com a reivindicação 2, caracterizado pelo fato de que a etapa b) compreende adicionalmente empregar as uma ou mais unidades de processamento (108) para alocar uma primeira requisição de processamento a um primeiro da pluralidade dePetição 870190099366, de 04/10/2019, pág. 4/112/4 computadores (104ι - 104ιε) com base em uma proximidade térmica do primeiro da pluralidade de computadores (104i - 104is) a uma unidade selecionada da pluralidade de unidades condicionadoras de ar (106i - 10618).
- 4. Método de acordo com a reivindicação 3, caracterizado pelo fato de que as uma ou mais unidades de processamento (108) identifica a unidade selecionada da pluralidade de unidades condicionadoras de ar (106i - 106i8) com base na informação de característica de eficiência.
- 5. Método de acordo com a reivindicação 1, caracterizado pelo fato de que adicionalmente compreende:empregar as uma ou mais unidades de processamento (108) para alocar uma ou mais tarefas de processamento a um primeiro da pluralidade de computadores servidores (1041 - 10418) com base em parte em uma distância do primeiro da pluralidade de computadores servidores (1041 - 10418) de uma primeira unidade de condicionamento de ar (1061 - 10618), e fazer com que a primeira unidade de condicionamento de ar (1061 - 10618) reduza uma saída de refrigeração da mesma.
- 6. Método de acordo com a reivindicação 5, caracterizado pelo fato de que adicionalmente compreende fazer com que a primeira unidade de condicionamento de ar (1061 - 10618) seja desligada.
- 7. Método de acordo com a reivindicação 5, caracterizado pelo fato de que o primeiro da pluralidade de computadores servidores (104i - 10418) é mais distante que pelo menos um outro computador servidor (104i - 104i8) da primeira unidade de condicionamento de ar (106i - 10618).
- 8. Método de acordo com a reivindicação 1, caracterizado pelo fato de que adicionalmente compreende desligar unidades de condicionamento de ar (106i - 106i8) fora da combinação identificadaPetição 870190099366, de 04/10/2019, pág. 5/113/4 de unidades de condicionamento de ar (106i - 106ie) em resposta à conclusão da subetapa ii).
- 9. Arranjo para gerenciamento de operações de centro de processamento de dados, caracterizado pelo fato de que compreende um sistema de gerenciamento de servidor de computador (108) que tem um circuito de processamento e uma memória, o circuito de processamento configurado para coordenar o uso de uma pluralidade de computadores servidores (104i - 104is), o circuito de processamento executando software de virtualização configurado para gerenciar processamento de aplicação na pluralidade de computadores servidores (104i - 104is);a memória que armazena informação de característica de eficiência para uma pluralidade de unidades de condicionamento de ar (106i - 10618) em uma localização (102) que contém uma pluralidade de computadores servidores (104i - 10418);sendo que o circuito de processamento é adicionalmente configurado para alocar uma ou mais tarefas de processamento a um da pluralidade de computadores servidores (104i - 10418) com base na informação de característica de eficiência e parai) identificar para um nível de carga térmica total de cada um da dita pluralidade de computadores servidores (104i - 10418) uma combinação de unidades de condicionamento de ar (106i - 10618) capaz de refrigerar o nível de carga térmica total utilizando menos energia do que uma pluralidade de outras combinações de unidades de condicionamento de ar (106i - 10618) capazes de refrigerar a carga térmica total;ii) alocar tarefas de processamento a computadores servidores (104i - 104i8) com base em sua proximidade térmica à combinação identificada de unidades de condicionamento de ar (106i - 10618).
- 10. Arranjo de acordo com a reivindicação 9, caracterizadoPetição 870190099366, de 04/10/2019, pág. 6/114/4 pelo fato de que a informação de característica de eficiência é representativa de uma curva de performance de eficiência para uma amplitude da saída de refrigeração variável.
- 11. Arranjo de acordo com a reivindicação 10, caracterizado pelo fato de que o circuito de processamento é configurado adicionalmente para alocar uma primeira requisição de processamento a um primeiro da pluralidade de computadores (104i - 104w) com base em uma proximidade térmica do primeiro da pluralidade de computadores (104i - 104i8) a uma unidade selecionada da pluralidade de unidades condicionadoras de ar (106i - 106i8).
- 12. Arranjo de acordo com a reivindicação 11, caracterizado pelo fato de que o circuito de processamento é configurado adicionalmente para identificar a unidade selecionada da pluralidade de unidades condicionadoras de ar (106i - 106w) com base na informação de característica de eficiência.
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US5042908P | 2008-05-05 | 2008-05-05 | |
| US5042508P | 2008-05-05 | 2008-05-05 | |
| US5042008P | 2008-05-05 | 2008-05-05 | |
| US61/050,425 | 2008-05-05 | ||
| US61/050,429 | 2008-05-05 | ||
| US61/050,420 | 2008-05-05 | ||
| US12/435,401 | 2009-05-04 | ||
| US12/435,401 US8782234B2 (en) | 2008-05-05 | 2009-05-04 | Arrangement for managing data center operations to increase cooling efficiency |
| PCT/US2009/002762 WO2009137026A2 (en) | 2008-05-05 | 2009-05-05 | Arrangement for managing data center operations to increase cooling efficiency |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0912211A2 BRPI0912211A2 (pt) | 2015-10-06 |
| BRPI0912211B1 true BRPI0912211B1 (pt) | 2020-01-07 |
Family
ID=41077579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0912211-7A BRPI0912211B1 (pt) | 2008-05-05 | 2009-05-05 | Método e arranjo para gerenciamento de operações de centro de processamento de dados |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US8782234B2 (pt) |
| EP (1) | EP2277092B1 (pt) |
| KR (1) | KR101563031B1 (pt) |
| CN (1) | CN102084316B (pt) |
| BR (1) | BRPI0912211B1 (pt) |
| CA (1) | CA2723442C (pt) |
| MX (1) | MX2010012114A (pt) |
| WO (1) | WO2009137026A2 (pt) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11452242B2 (en) | 2007-06-14 | 2022-09-20 | Switch, Ltd. | Air handling unit with a canopy thereover for use with a data center and method of using the same |
| US9693486B1 (en) | 2007-06-14 | 2017-06-27 | Switch, Ltd. | Air handling unit with a canopy thereover for use with a data center and method of using the same |
| US9823715B1 (en) | 2007-06-14 | 2017-11-21 | Switch, Ltd. | Data center air handling unit including uninterruptable cooling fan with weighted rotor and method of using the same |
| US8523643B1 (en) | 2007-06-14 | 2013-09-03 | Switch Communications Group LLC | Electronic equipment data center or co-location facility designs and methods of making and using the same |
| US10028415B1 (en) | 2007-06-14 | 2018-07-17 | Switch, Ltd. | Electronic equipment data center and server co-location facility configurations and method of using the same |
| US9788455B1 (en) | 2007-06-14 | 2017-10-10 | Switch, Ltd. | Electronic equipment data center or co-location facility designs and methods of making and using the same |
| JP4724730B2 (ja) * | 2008-04-09 | 2011-07-13 | 株式会社日立製作所 | 情報処理システムの運用管理方法、運用管理プログラム、および運用管理装置、ならびに情報処理システム |
| GB2490578A (en) * | 2010-02-26 | 2012-11-07 | Ibm | Optimizing power consumption in a data center |
| US8489745B2 (en) | 2010-02-26 | 2013-07-16 | International Business Machines Corporation | Optimizing power consumption by dynamic workload adjustment |
| JP5568535B2 (ja) * | 2011-09-28 | 2014-08-06 | 株式会社日立製作所 | データセンタの負荷割当て方法及び情報処理システム |
| US20130110306A1 (en) * | 2011-10-26 | 2013-05-02 | Zhikui Wang | Managing multiple cooling systems in a facility |
| EP2620836A1 (en) * | 2012-01-25 | 2013-07-31 | Fujitsu Limited | Controller, resource management apparatus, and computing environment for controlling fan speeds |
| KR102266662B1 (ko) | 2012-05-23 | 2021-06-21 | 가부시키가이샤 니콘 | 디바이스 제조 방법 |
| US9015725B2 (en) * | 2012-07-31 | 2015-04-21 | Hewlett-Packard Development Company, L. P. | Systems and methods for distributing a workload based on a local cooling efficiency index determined for at least one location within a zone in a data center |
| TWI597602B (zh) * | 2013-08-15 | 2017-09-01 | Chunghwa Telecom Co Ltd | Server Room Energy Saving Method Based on Server Resource Load and Location Awareness |
| US9883009B2 (en) | 2013-12-27 | 2018-01-30 | International Business Machines Corporation | Automatic computer room air conditioning control method |
| US10175681B2 (en) | 2014-05-01 | 2019-01-08 | Johnson Controls Technology Company | High level central plant optimization |
| US10833940B2 (en) * | 2015-03-09 | 2020-11-10 | Vapor IO Inc. | Autonomous distributed workload and infrastructure scheduling |
| US9930109B2 (en) * | 2015-08-07 | 2018-03-27 | Khalifa University Of Science, Technology And Research | Methods and systems for workload distribution |
| CN105843278B (zh) * | 2016-04-29 | 2018-04-17 | 广东美的制冷设备有限公司 | 根据虚拟场景控制环境温度的方法、温度数据终端和系统 |
| US10430251B2 (en) * | 2016-05-16 | 2019-10-01 | Dell Products L.P. | Systems and methods for load balancing based on thermal parameters |
| US10247435B2 (en) | 2016-06-29 | 2019-04-02 | International Business Machines Corporation | Real-time control of highly variable thermal loads |
| US20180077819A1 (en) | 2016-09-14 | 2018-03-15 | Switch, Ltd. | Ventilation and air flow control |
| US11076509B2 (en) | 2017-01-24 | 2021-07-27 | The Research Foundation for the State University | Control systems and prediction methods for it cooling performance in containment |
| CN106949598B (zh) * | 2017-03-15 | 2019-07-30 | 华北电力大学 | 网络流量负载变化时的网络中心机房节能优化方法 |
| TWI640387B (zh) * | 2017-08-31 | 2018-11-11 | 台灣積體電路製造股份有限公司 | 最佳化控制的冷卻系統及其之自動控制方法 |
| US11497144B2 (en) * | 2018-09-21 | 2022-11-08 | Johnson Controls Tyco IP Holdings LLP | Optimized thermal control of data center |
| CN109916090B (zh) * | 2018-11-29 | 2022-10-18 | 青岛经济技术开发区海尔热水器有限公司 | 热泵热水器控制方法及热泵热水器 |
| TWI686583B (zh) * | 2019-01-19 | 2020-03-01 | 中國鋼鐵股份有限公司 | 冷卻水塔之控制方法與控制系統 |
| US11784333B2 (en) * | 2019-04-03 | 2023-10-10 | SOLIDpower (Australia) Pty Ltd | Energy management systems for fuel cells |
| CN112413833B (zh) * | 2020-11-20 | 2021-11-16 | 珠海格力电器股份有限公司 | 空调组群系统的群控制方法、系统、控制中心设备 |
| CN112923533B (zh) * | 2021-03-10 | 2021-11-30 | 浙江大学 | 基于多智能体的中央空调系统层级分布式优化控制方法 |
| CN115129141A (zh) * | 2021-03-25 | 2022-09-30 | 华为技术有限公司 | 一种应用于机房的节能方法、装置及系统 |
| CN113433989B (zh) * | 2021-06-21 | 2022-07-12 | 深圳市科信通信技术股份有限公司 | 一种通信设备的热负载系统及其控制方法 |
| US11853612B2 (en) | 2022-04-06 | 2023-12-26 | Western Digital Technologies, Inc. | Controlled system management based on storage device thermal load |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6598056B1 (en) * | 1999-02-12 | 2003-07-22 | Honeywell International Inc. | Remotely accessible building information system |
| US6453687B2 (en) * | 2000-01-07 | 2002-09-24 | Robertshaw Controls Company | Refrigeration monitor unit |
| US20010048030A1 (en) * | 2000-01-07 | 2001-12-06 | Sharood John N. | Retrofit damper system |
| US20030193777A1 (en) * | 2002-04-16 | 2003-10-16 | Friedrich Richard J. | Data center energy management system |
| US6786056B2 (en) | 2002-08-02 | 2004-09-07 | Hewlett-Packard Development Company, L.P. | Cooling system with evaporators distributed in parallel |
| JP2005064186A (ja) * | 2003-08-11 | 2005-03-10 | Hitachi Ltd | 冷却システムを備えた電子機器 |
| US7127625B2 (en) | 2003-09-04 | 2006-10-24 | Hewlett-Packard Development Company, L.P. | Application management based on power consumption |
| US6879881B1 (en) * | 2003-10-17 | 2005-04-12 | Russell G. Attridge, Jr. | Variable air volume system including BTU control function |
| US7197433B2 (en) * | 2004-04-09 | 2007-03-27 | Hewlett-Packard Development Company, L.P. | Workload placement among data centers based on thermal efficiency |
| US7426453B2 (en) * | 2005-01-14 | 2008-09-16 | Hewlett-Packard Development Company, L.P. | Workload placement based upon CRAC unit capacity utilizations |
| US20080288193A1 (en) * | 2007-05-17 | 2008-11-20 | International Business Machines Corporation | Techniques for Analyzing Data Center Energy Utilization Practices |
| US7653499B2 (en) * | 2007-12-14 | 2010-01-26 | International Business Machines Corporation | Method and system for automated energy usage monitoring within a data center |
| US7472558B1 (en) * | 2008-04-15 | 2009-01-06 | International Business Machines (Ibm) Corporation | Method of determining optimal air conditioner control |
| US7791882B2 (en) * | 2008-04-23 | 2010-09-07 | International Business Machines Corporation | Energy efficient apparatus and method for cooling an electronics rack |
-
2009
- 2009-05-04 US US12/435,401 patent/US8782234B2/en active Active
- 2009-05-05 WO PCT/US2009/002762 patent/WO2009137026A2/en not_active Ceased
- 2009-05-05 EP EP09743013.6A patent/EP2277092B1/en active Active
- 2009-05-05 CN CN200980125773.XA patent/CN102084316B/zh active Active
- 2009-05-05 CA CA2723442A patent/CA2723442C/en active Active
- 2009-05-05 BR BRPI0912211-7A patent/BRPI0912211B1/pt active IP Right Grant
- 2009-05-05 MX MX2010012114A patent/MX2010012114A/es active IP Right Grant
- 2009-05-05 KR KR1020107027201A patent/KR101563031B1/ko active Active
-
2014
- 2014-06-13 US US14/304,710 patent/US9546795B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US8782234B2 (en) | 2014-07-15 |
| BRPI0912211A2 (pt) | 2015-10-06 |
| EP2277092B1 (en) | 2016-03-16 |
| US20090292811A1 (en) | 2009-11-26 |
| WO2009137026A2 (en) | 2009-11-12 |
| CN102084316B (zh) | 2016-05-18 |
| EP2277092A2 (en) | 2011-01-26 |
| WO2009137026A3 (en) | 2010-01-07 |
| CN102084316A (zh) | 2011-06-01 |
| KR101563031B1 (ko) | 2015-10-23 |
| US20140297043A1 (en) | 2014-10-02 |
| KR20110022584A (ko) | 2011-03-07 |
| CA2723442A1 (en) | 2009-11-12 |
| MX2010012114A (es) | 2010-12-01 |
| US9546795B2 (en) | 2017-01-17 |
| CA2723442C (en) | 2019-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0912211B1 (pt) | Método e arranjo para gerenciamento de operações de centro de processamento de dados | |
| US8132034B2 (en) | System and method for managing information handling system power supply capacity utilization based on load sharing power loss | |
| CN108733178B (zh) | 基于工作负载的使用除热液的除热方法及系统 | |
| US9201486B2 (en) | Large scale dynamic power budget adjustments for optimizing power utilization in a data center | |
| US8904383B2 (en) | Virtual machine migration according to environmental data | |
| US8914157B2 (en) | Method and apparatus for dynamically allocating power in a data center | |
| CA2723908C (en) | Methods to optimally allocate the computing server load based on the suitability of environmental conditions | |
| US6826922B2 (en) | Cooling system | |
| US9329586B2 (en) | Information handling system dynamic fan power management | |
| US20090132097A1 (en) | Virtual cooling infrastructure | |
| EP2329396A1 (en) | Performing zone-based workload scheduling according to environmental conditions | |
| JP2023543778A (ja) | ディスアグリゲーテッド・コンピューター・システム | |
| CN113434027A (zh) | 电子机架及向电子机架提供液体冷却的方法 | |
| CN104158754A (zh) | 基于热负载均衡的数据中心自适应性耗能管理方法 | |
| US8151122B1 (en) | Power budget managing method and system | |
| CN114204617B (zh) | 用于电池热管理的自适应风扇速度控制 | |
| BRPI0912567B1 (pt) | Disposição compreendendo um sistema de gerenciamento de servidor de computador configurado para coordenar o uso de uma pluralidade de computadores servidores | |
| CN107533348A (zh) | 针对弹性和冷却管理高性能计算系统中的功率 | |
| Chaudhry et al. | Thermal-aware relocation of servers in green data centers | |
| Zhou et al. | Towards thermal-aware Hadoop clusters | |
| Lenhardt et al. | Load distribution and system shutdown for power-efficient computing in heterogeneous server farms | |
| Lee | Proactive thermal-aware management in cloud datacenters |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] |
Free format text: 6.20 |
|
| B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: G06F 1/20 Ipc: G06F 1/20 (1990.01), G06F 1/329 (2019.01), G06F 9/ |
|
| B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 07/01/2020, OBSERVADAS AS CONDICOES LEGAIS. |