Способ оценки потребления мощности

Иллюстрации

Показать все

Изобретение относится к средствам оценки потребления мощности множеством компонентов вычислительной платформы. Технический результат заключается в обеспечении эффективности потребления энергии. Принимают информацию относящейся к компоненту множества компонентов вычислительной платформы и содержащей информацию, принятую от указанного компонента, и информацию, относящуюся по меньшей мере к одному процессу, выполняемому компонентом. Извлекают с использованием процессора компьютера сохраненных в электронном виде данных, относящихся к компоненту. Оценивают потребление мощности компонентом на основании, по меньшей мере, сохраненных данных; суммируют с помощью модуля потребления анализа мощности оцененное потребление мощности каждым компонентом множества компонентов вычислительной платформы. Анализируют с помощью модуля анализа потребления мощности оцененное потребление мощности множеством компонентов вычислительной платформы. Идентифицируют с помощью модуля анализа потребления мощности одну или более проблем на основании анализа оцененного потребления мощности множеством компонентов вычислительной платформы и генерируют с помощью модуля анализа потребления мощности одно или более предложений для решения идентифицированной одной или более проблем. 4 н. и 21 з.п. ф-лы, 30 ил.

Реферат

Область техники

Настоящее раскрытие относится, в целом, к анализу потребления мощности и, в частности, к способам анализа потребления мощности информационными центрами (дата-центрами).

Уровень техники

Дата-центры быстро становятся одними из крупнейших потребителей энергии, особенно в США. В то время как потребность в энергии растет волнующими темпами, потребление энергии дата-центром является чрезвычайно неэффективным. В настоящее время нет ни одного целесообразного целостного подхода, обеспечивающего эффективность потребления энергии всем дата-центром и в то же время учитывающего потребности бизнеса.

Из вышесказанного можно понять, что могут иметься значительные проблемы и недостатки, относящиеся к современным способам анализа потребления мощности дата-центрами.

Раскрытие изобретения

Предложены способы анализа потребления мощности для дата-центров. В одном примере осуществления изобретение предлагает способ анализа потребления мощности множеством компонентов вычислительной платформы, содержащий прием информации, относящейся к компоненту, извлечение с использованием процессора компьютера сохраненных в электронном виде данных, относящихся к компоненту, оценку потребления мощности компонентом на основании, по меньшей мере, сохраненных данных и выдачу показания потребления мощности.

Согласно другим аспектам этого примера осуществления, компонент может представлять собой по меньшей мере одно из следующего: процессор компьютера, электронное запоминающее устройство и сетевой компонент.

Согласно другим аспектам этого примера осуществления, способ можно повторять для множества компонентов устройства. Способ включает в себя обобщение оценок потребления мощности компонентами устройства для получения оцененного потребления мощности устройством.

Согласно дополнительным аспектам этого примера осуществления, устройство может представлять собой по меньшей мере одно из следующего: сервер, сетевое устройство, хост и запоминающее устройство.

Согласно дополнительным аспектам этого примера осуществления, способ можно повторять для множества устройств в некоторой зоне.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать прием результатов одного или более измерений, относящихся к компоненту, и оценку потребления мощности компонентом на основании, по меньшей мере, результатов одного или более принятых измерений.

Согласно дополнительным аспектам этого примера осуществления, одно или более измерений может представлять собой по меньшей мере одно из следующего: показания от датчика температуры, микросхемы процессора, радиатора, контроллера дисков, источника питания и сетевого компонента.

Согласно дополнительным аспектам этого примера осуществления, одно или более измерений может представлять собой по меньшей мере одно из следующего: загруженность процессора, интенсивность транзакций, интенсивность обмена данными, информация о конфигурации, перечень активных процессов и количество виртуальных машин.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать оценку температурного профиля компонента на основании по меньшей мере одного или более из оцененных потреблений мощности компонентом и одного или более принятого измерения.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать оценку потребления мощности на основании температурного профиля.

Согласно дополнительным аспектам этого примера осуществления, оценка потребления мощности на основании температурного профиля может содержать использование температурного профиля для оценки издержек на охлаждение.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать прием результатов одного или более измерений от по меньшей мере одного из следующего: блок распределения мощности и кондиционер воздуха помещения для ЭВМ.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать использование принятых результатов одного или более измерений для оценки по меньшей мере одного из следующего: потребление мощности и температурный профиль.

Согласно дополнительным аспектам этого примера осуществления, прием информации, относящейся к компоненту, может содержать выявление компонента посредством сетевого интерфейса.

Согласно дополнительным аспектам этого примера осуществления, выявление компонента посредством сетевого интерфейса может содержать использование по меньшей мере одного из следующего: простой протокол управления сетями (SNMP), инициатива по менеджменту запоминающих устройств - технические условия (SMI-S), интеллектуальный интерфейс управления платформой (IPMI), инструментарий управления Windows (WMI), Secure Shell («безопасная оболочка», SSH), BACNet и Modbus.

Согласно дополнительным аспектам этого примера осуществления, выявление компонента посредством сетевого интерфейса может содержать выявление, осуществляемое в дата-центре из удаленного места.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать прием входных данных для неопознанного компонента в случае, если сохраненные в электронном виде данные, относящиеся к компоненту, не извлечены.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать выявление одного или более логического элемента, относящегося к компоненту, и оценку потребления мощности на основании по меньшей мере одного или более выявленного логического элемента.

Согласно дополнительным аспектам этого примера осуществления, один или более логический элемент может представлять собой по меньшей мере одно из следующего: компонент операционной системы, относящийся к компоненту; процесс, относящийся к компоненту; виртуальная машина, относящаяся к компоненту; и приложение, относящееся к компоненту.

Согласно дополнительным аспектам этого примера осуществления, сохраненные в электронном виде данные, относящиеся к компоненту, могут представлять собой базу данных по меньшей мере одного из следующего: профили компонентов, массивы серверов, кондиционеры воздуха помещения для ЭВМ, блоки распределения мощности и физическая инфраструктура дата-центра.

Согласно дополнительным аспектам этого примера осуществления, способ может дополнительно содержать предоставление одной или более рекомендации на основании по меньшей мере одного из следующего; оцененное потребление мощности компонентом, оцененное потребление мощности устройством, оцененное потребление мощности зоной, оцененное потребление мощности дата-центром, температурный профиль зоны.

Согласно дополнительным аспектам этого примера осуществления, одна или более рекомендаций может содержать по меньшей мере одно из следующего: устранение неиспользуемых компонентов, объединение недостаточно используемых компонентов, модернизация неэффективных компонентов, замена неэффективных компонентов, изменение географического местоположения компонентов для улучшения температурного профиля и перераспределение рабочей нагрузки между компонентами внутри географического местоположения для улучшения температурного профиля.

Согласно дополнительным аспектам этого примера осуществления, температурный профиль может оцениваться с использованием вычислительной гидродинамики.

В другом аспекте изобретения способ может быть реализован с использованием по меньшей мере одного машиночитаемого носителя данных с записанной на нем программой, содержащей инструкции, считывание которых по меньшей мере одним процессором обеспечивает выполнение этим процессором указанного способа.

В еще одном аспекте изобретения предлагается изделие для оценки потребления мощности множеством компонентов вычислительной платформы, содержащее по меньшей мере один машиночитаемый носитель данных с сохраненными на нем инструкциями, считывание которых с указанного носителя по меньшей мере одним процессором обеспечивает выполнение этим процессором следующих операций: прием информации, относящейся к компоненту, извлечение сохраненных в электронном виде данных, относящихся к компоненту, оценку потребления мощности компонентом на основании, по меньшей мере, сохраненных данных и выдачу показаний потребления мощности.

В дальнейшем аспекте изобретения предлагается система для оценки потребления мощности множеством компонентов вычислительной платформы, содержащая один или более процессоров, соединенных с возможностью обмена данными с сетью и выполненных с возможностью приема информации, относящейся к компоненту, извлечения сохраненных в электронном виде данных, относящихся к компоненту, оценки потребления мощности компонентом на основании, по меньшей мере, сохраненных данных и выдачи показания потребления мощности.

Настоящее изобретение далее будет описано более подробно со ссылками на примеры его осуществления, изображенные на прилагаемых чертежах. Несмотря на то что настоящее изобретение описано ниже со ссылкой на примеры осуществления, необходимо понимать, что оно не ограничено ими. Специалист, обладающий средним уровнем знаний в данной области, после уяснения принципов, раскрытых в настоящем документе, должен представлять себе другие воплощения, модификации и варианты осуществления, которые входят в объем настоящего изобретения, а также другие области применения, в которых настоящее изобретение может найти широкое применение.

Краткое описание чертежей

Для того чтобы помочь более полному уяснению настоящего изобретения, даются ссылки на прилагаемые чертежи, на которых одинаковые элементы обозначены одинаковыми позициями. Эти чертежи следует истолковывать не в качестве ограничения настоящего изобретения, а лишь в качестве примера.

Фиг. 1 показывает схему, изображающую архитектуру сети, содержащую платформу для анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 2 показывает схему, изображающую архитектуру сети, содержащую платформу для анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 3 изображает схему вычислительной системы согласно варианту осуществления настоящего изобретения,

Фиг. 4 показывает модуль анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 5 изображает способ анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 6 изображает способ анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 7 изображает объекты и данные системы анализа потребления мощности согласно варианту осуществления настоящего изобретения,

Фиг. 8 изображает конвейерный принцип исполнения команд в системе анализа потребления мощности согласно варианту осущесвления настоящего изобретения,

Фиг. 9 - схема потока данных, показывающая идентификацию зомби-серверов (т.е. неиспользуемых серверов) в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 10 изображает систему для анализа потребления мощности в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 11 изображает архитектуру программного обеспечения для анализа потребления мощности в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 12 изображает схему системы для оптимизации экономии энергии дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 13 изображает схему теплового потока дата-центра согласно варианту осуществления настоящего изобретения,

Фиг. 14 изображает пользовательский интерфейс для мониторинга показателей потребления мощности дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 15 изображает пользовательский интерфейс для мониторинга ресурсов дата-центра согласно варианту осуществления настоящего изобретения,

Фиг. 16 изображает пользовательский интерфейс для идентификации местоположения устройства в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 17 изображает пользовательский интерфейс для идентификации зомби-устройств в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 18 изображает тепловую карту дата-центра согласно варианту осуществления настоящего изобретения,

Фиг. 19 изображает передачу одного или более ресурсов зонам в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 20 изображает передачу одного или более ресурсов зонам в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 21 изображает зависимость между количеством отказов оборудования и сроком его использования в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 22 изображает зависимость между количеством отказов оборудования и его температурой согласно варианту осуществления настоящего изобретения,

Фиг. 23 изображает использование коэффициентов для идентификации температурных проблем в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 24 изображает использование коэффициентов для идентификации температурных проблем в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 25 изображает использование коэффициентов для идентификации температурных проблем в дата-центре согласно варианту осуществления настоящего изобретения,

Фиг. 26 изображает пример пользовательского интерфейса для анализа потребления мощности дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 27 изображает пример пользовательского интерфейса для оценки потребления мощности дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 28 изображает пример пользовательского интерфейса для оценки потребления мощности дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 29 изображает пример пользовательского интерфейса для оценки потребления мощности дата-центром согласно варианту осуществления настоящего изобретения,

Фиг. 30 изображает представление высокого уровня способов для оптимизации дата-центра согласно варианту осуществления настоящего изобретения.

Осуществление изобретения

Фиг. 1 показывает схему, изображающую архитектуру 100 сети для анализа потребления мощности согласно варианту осуществления настоящего изобретения. Фиг. 1 - это упрощенный вид архитектуры 100 сети, которая может включать дополнительные элементы, которые не показаны. Архитектура 100 сети может содержать дата-центры 110(1)-110(М). Хотя обычно они представляют собой более крупные ресурсы, в целях настоящего раскрытия под дата-центрами могут подразумеваться крупные структуры, предназначенные для поддержания множества вычислительных платформ, помещения для серверов или даже монтажный шкаф, поддерживающий одну вычислительную платформу. Дата-центр 110(1) может содержать множество блоков 110 и блоков 130. Блоки 110 и 130 могут содержать один или более компонентов 120. Дата-центр 110(1) может также содержать источник 150 питания и охлаждающие средства 160. Другие компоненты и устройства могут содержаться в дата-центре (например, запоминающие блоки, библиотеки лент, оптические дисководы с автоматической сменой дисков и мейнфреймы). Блоки 110 и 130 могут быть коммуникативно соединены друг с другом и/или другими компонентами. Блоки 110 и 130 могут также быть коммуникативно соединены с сетью 190.

Согласно некоторым вариантам осуществления, блоки 110 и 130 могут представлять собой стеллажи для удержания одного или более вычислительного устройства и/или компонента (например, компонентов 120). Блоки 110 могут быть расположены в первом проходе в дата-центре, а блоки 130 могут быть расположены во втором проходе в дата-центре. Блоки 110 и 130 и компоненты 120 могут питаться от одного или более источников 150 питания. Блоки 110 и 130 и компоненты 120 могут выделять тепло внутрь дата-центра и могут охлаждаться охлаждающими средствами 160.

Источник 150 питания может представлять собой один или более блоков распределения мощности (БРМ), источник бесперебойного питания (ИБП), распределительные блоки электрической сети и/или генератор. Источник 150 питания может содержать интерфейс с доступом через сеть для удаленного управления и/или мониторинга (например, интерфейс RS-232 и/или интефейс Ethernet). Источник 150 питания может предоставлять данные одному или более устройству в дата-центре 110 и принимать данные от одного или более устройства в дата-центре 110. Источник 150 питания может также предоставлять данные платформе 170 и принимать данные от платформы 170 через сеть 190.

Охлаждающие средства 160 могут представлять собой один или более кондиционеров воздуха помещения для ЭВМ или другое оборудование для мониторинга температуры, оборудование для контроля температуры и оборудование для контроля влажности. Охлаждающие средства 160 могут предоставлять данные одному или более устройству в дата-центре 110 и принимать данные от одного или более устройства в дата-центре 110. Охлаждающие средства 160 могут также предоставлять данные платформе 170 и принимать данные от платформы 170 через сеть 190.

Сеть 190 может представлять собой локальную сеть (LAN), крупномасштабную сеть (WAN), Интернет, сотовую сеть, спутниковую сеть или иную сеть, которая обеспечивает возможность коммуникации между устройствами, коммуникативно соединенными с сетью 190. Сеть 190 может также включать одну сеть из названных выше в качестве примера, работающую как самостоятельная сеть, или любое количество сетей из названных выше в качестве примера, работающих во взаимодействии друг с другом. Сеть 190 может использовать один или более протокол одного или более клиента или сервера, которые коммуникативно соединены с нею. Сеть 190 может переходить с протоколов одних сетевых устройств на протоколы других сетевых устройств. Хотя сеть 190 изображена как одна сеть, необходимо понимать, что, согласно одному или более варианту осуществления, сеть 190 может содержать множество связанных сетей.

Согласно некоторым вариантам осуществления, компоненты 120 могут представлять собой вычислительные платформы (например, ЭВМ-серверы, блэйд-серверы, сетевые компоненты, сетевые запоминающие устройства или иные устройства). Согласно некоторым вариантам осуществления, компоненты 120 могут представлять собой компоненты более крупного устройства (например, карты для сетевого устройства или сервера). Компоненты 120 и/или блоки 110 и 130 могут использоваться для одной или более цели (например, в качестве архивных платформ, вспомогательных серверов, сетевых запоминающих устройств, мультимедиа-серверов, серверов электронной почты, платформы менеджмента документов, поисковых серверов организаций и серверов приложений).

Описание, приведенное ниже, описывает сетевые элементы, ЭВМ и/или компоненты системы и способа для анализа потребления мощности, которые могут включать один или более модулей. В настоящем документе термин «модуль» можно понимать как относящийся к вычислительному программному обеспечению, аппаратно реализованному программному обеспечению, аппаратному обеспечению и/или различным их сочетаниям. Модули, однако, не следует истолковывать как программное обеспечение, которое не воплощено на аппаратном обеспечении, аппаратно реализованном программном обеспечении или не записано на перезаписываемом запоминающем устройстве (т.е. модули не являются программным обеспечением в чистом виде). Необходимо отметить, что модули приводятся в качестве примера. Модули могут комбинироваться, интегрироваться, отделяться и/или дублироваться для поддержания различных приложений. Кроме того, функция, описываемая в настоящем документе как выполняемая на конкретном модуле, может выполняться на одном или более другом модуле и/или одним или более другим устройством вместо выполнения этой функции на указанном конкретном модуле или в дополнение к выполнению этой функции на указанном конкретном модуле. Далее, модули могут быть воплощены на нескольких устройствах и/или других компонентах в одном месте или на удалении друг от друга. Кроме того, модули можно перемещать от одного устройства и добавлять к другому устройству и/или включать в оба устройства.

Платформа 170 может быть коммуникативно соединена с сетью 190. Согласно некоторым вариантам осуществления, платформа 170 может представлять собой один или более хост или одну или более вычислительную платформу, который или которая поддерживает модуль 172 анализа потребления мощности. Модуль 172 анализа потребления мощности может анализировать потребление мощности одного или более из дата-центров 110, блоков 110, блоков 130, компонентов 120, источника 150 питания, охлаждающих средств 160 и подкомпонентов одного или более элемента. Модуль 172 анализа потребления мощности может также анализировать температурные профили (например, температуру, выделение тепла и т.д.) одного или более из дата-центров 110, блоков 110, блоков 130, компонентов 120, источника 150 питания, охлаждающих средств 160 и подкомпонентов одного или более элемента. Согласно некоторым вариантам осуществления, модуль 172 анализа потребления мощноовти может быть расположен удаленно от дата-центров 110 (например, в обслуживающем центре). Согласно некоторым вариантам осуществления, один или более компонентов или модулей модуля 172 анализа потребления мощности может содержаться в дата-центре 110 или быть расположен рядом с дата-центром 110.

Запоминающее устройство 192 для данных может представлять собой запоминающее устройство с доступом через сеть и может быть локальным, удаленным или одновременно и первым, и вторым по отношению к платформе 170. Запоминающее устройство 192 для данных может использовать избыточный массив независимых жестких дисков (RAID), пленку, диск, сеть хранения данных (SAN), основанную на протоколе iSCSI (Интернет интерфейс малых вычислительных систем) SAN, основанную на волоконном канале SAN, общую межсетевую файловую систему (CIFS), подключаемое к сети запоминающее устройство (NAS), сетевую файловую систему (NFS) или иное запоминающее устройство с доступом через ЭВМ. В одном или более варианте осуществления запоминающее устройство 192 для данных может представлять собой базу данных, такую как Oracle database, Microsoft SQL Server Database, DB2 database, MySQL database, Sybase database, объектно-ориентированная база данных, иерархическая база данных или другая база данных. В некоторых вариантах осуществления запоминающее устройство 192 для данных может использовать одноуровневую архитектуру файла или XML (расширяемый язык разметки) для хранения данных.

Запоминающее устройство 192 для данных может хранить данные о надежности производителя и паспортном потреблении мощности по широкому разнообразию ресурсов дата-центров. Эти данные могут использоваться для оценки потребления мощности ресурсами и надежности ресурсов. Данные могут включать данные о ресурсе, профильные данные, геопространственные данные и данные о взаимозависимости ресурсов в одном или более дата-центре. Эти типы данных могут быть выявленными, импортированными или введенными вручную. Статистические данные, данные анализа и данные о надежности могут представлять собой результаты расчетов, собранные данные опросов либо их сочетание. Запоминающее устройство 192 для данных может вести данные путем пополнения и/или исправления данных в базе данных на основании информации, принимаемой от дата-центров.

Модуль 172 анализа потребления мощности может содержать аналитический модуль 174, выявляющий модуль 176, собирающий данные модуль 178 и оптимизирующий модуль 180.

Выявляющий модуль 176 может использовать один или более способов для идентификации и каталогизации ресурсов дата-центра. Например, выявляющий модуль 176 может использовать одно или более из следующего: SNMP, SMI-S, IPMI, WMI, SSH, BACNet, Modbus и/или индивидуально созданные протоколы для идентификации ресурсов дата-центра. Согласно некоторым вариантам осуществления, выявляющий модуль 176 может предоставлять пользовательский интерфейс, обеспечивающий возможность ручного ввода ресурсов, и/или интерфейс программирования приложений (API), обеспечивающий возможность подачи информации о ресурсе (например, подачи с форматированием в XML). Согласно одному или более вариантам осуществления, инструмент фиксации мгновенного состояния, инструмент экспорта или иной инструмент может иметься для выявления и экспорта данных в портативное электронное запоминающее устройство из дата-центра, который может быть выполнен без возможности удаленного доступа (например, находиться в учреждении с режимом изоляции).

Выявляющий модуль 176 может предоставлять данные собирающему данные модулю 178 и/или запоминающему устройству 192 для данных.

Собирающий данные модуль 178 может осуществлять мониторинг выявленных ресурсов дата-центра для сбора и сохранения показателей одного или более ресурсов для анализа. Показатели ресурса могут включать, например, данные о рабочих характеристиках процессора, загруженность памяти, загруженность и рабочие характеристики запоминающего устройства, показания датчиков температуры, показания таблицы процессов, потребление мощности БРМ, информацию о статусе ИБП, информацию о статусе кондиционера воздуха помещения для ЭВМ, информацию о статусе оборудования для поддержания требуемого качества электроэнергии, информацию о конфигурации и статусе переключателей и информацию о статусе охлаждающих средств. Показатели ресурса могут собираться с использованием одного или более протокола и/или API (например, SNMP). Показатели и другие данные могут сохраняться в электронном запоминающем устройстве (например, запоминающем устройстве 192 для данных) или извлекаться из электронного запоминающего устройства (например, запоминающего устройства 192 для данных).

Аналитический модуль 174 может использовать сохраненные показатели (например, показатели из запоминающего устройства 192 для данных) для оценки или расчета потребления мощности. Аналитический модуль 174 может также суммировать потребление мощности одним или более компонентами (например, определять суммарное потребление мощности для сервера, зоны или дата-центра). Аналитический модуль 174 может определять или оценивать температурный профиль одного или более компонентов. Аналитический модуль 174 может оценивать температурный профиль на основании принимаемых данных о температуре, оцененных данных о температуре (например, основанных на потреблении мощности), других данных (например, данных о загруженности или данных об активности) или их сочетания. Аналитический модуль 174 может оценивать потребность в мощности для охлаждающего блока на основании одного или более температурного профиля или обобщенных температурных профилей (например, обобщенных температурных профилей для компонентов сервера, для устройств в стеллаже, для устройств в зоне, для стеллажей в зоне, для прохода в дата-центре, для всего дата-центра и т.д.). Аналитический модуль 174 может использовать вычислительную гидродинамику для генерации температурных профилей. Согласно некоторым вариантам осуществления, аналитический модуль 174 может использовать данные, относящиеся к логической конфигурации одного или более устройств, о чем говорится более подробно со ссылкой на Фиг. 2 ниже.

Оптимизирующий модуль 180 может использовать данные анализа от аналитического модуля 174 для идентификации одной или более проблем. Оптимизирующий модуль 180 может генерировать и предоставлять одно или более предложение и/или решение для идентифицированных проблем. Оптимизирующий модуль 180 может выполнять моделирование для идентификации и иллюстрации действия предлагаемых изменений. Согласно некоторым вариантам осуществления, одна или более стратегия может быть использована для предложения улучшений. Например, могут идентифицироваться неиспользуемые компоненты (например, неиспользуемые серверы). Если возможно, неиспользуемые компоненты могут устраняться (например, отключаться от питания и/или удаляться из дата-центра). Недостаточно используемые компоненты могут комбинироваться, и один или более компонент может удаляться (например, нагрузка может быть перенесена с первого сервера на второй сервер, и освободившийся от нагрузки сервер может быть отключен от питания и/или удален). Неэффективные компоненты могут модернизироваться или заменяться (например, может выполняться сравнение с другим, альтернативным, оборудованием по такому параметру, как соотношение между количеством транзакций в секунду или количеством передаваемых пакетов данных в секунду, с одной стороны, и потреблением мощности и выделением тепла, с другой стороны). Могут идентифицироваться горячие точки. Вычислительная гидродинамика может использоваться для генерации моделей распределения температур внутри дата-центра. Размещение оборудования (либо перестановка существующего оборудования, либо размещение нового оборудования) может быть рекомендовано на основании тепловых карт зоны, множества зон или дата-центра. Температуры могут суммироваться по зонам. Пользователи или администраторы могут формировать зоны по своему усмотрению так, чтобы они включали компоненты, отдельные устройства, множество устройств, стеллаж, множество стеллажей, проход через дата-центр или другие области либо части дата-центра. Зоны могут объединять компоненты и/или устройства вертикально (например, верх и низ в каждом стеллаже), горизонтально (например, все нижние ячейки или установочные места во множестве стеллажей или две верхние ячейки или два верхних установочных места во множестве стеллажей) или в иных направлениях (например, через горячие или холодные проходы либо вдоль одного прохода). Согласно некоторым вариантам осуществления, охлаждающие вентиляционные отверстия, перфорированная напольная плитка или другие охлаждающие структуры могут сменять друг друга для обеспечения более эффективной доставки охлаждения к более горячим областям дата-центра или для внедрения тепловых барьеров с целью создания разделения между горячими проходами и холодными проходами. Это может быть осуществлено в дополнение к одной или более другой стратегии или вместо одной или более другой стратегии. Согласно некоторым вариантам осуществления, оптимизирующий модуль 180 может использовать данные, относящиеся к логической конфигурации одного или более устройств, как описано более подробно со ссылкой на Фиг. 2 ниже.

Платформа 170 может находиться в коммуникации с несколькими дата-центрами 110 для предоставления дата-центрам данных об оценке потребления мощности, а в некоторых вариантах осуществления - принятой информации, относящейся к конфигурации дата-центров, данных о загруженности вычислительных машин на физическом и/или логическом уровне и/или данных о потреблении мощности, и/или данных о выделении тепла.

В некоторых примерах информация, предоставляемая дата-центру модулем 172 анализа потребления мощности, может позволять администраторам и/или программным контрольным процессам в дата-центре определять или оценивать потребление мощности и/или выделение тепла оборудованием в дата-центре. В некоторых примерах она (информация) предоставляет потребление мощности отдельными вычислительными машинами или суммарное потребление мощности более крупными блоками, такими как группы машин (например, все стеллажи). В некоторых примерах может определяться потребление мощности для более мелких составляющих, например конкретных физических компонентов машин, либо может определяться доля потребления мощности разных процессов или приложений, выполняемых на вычислительной машине.

Рассмотрим Фиг. 2. Физическое представление блока 210 может представлять собой физическое представление вычислительной машины (например, ЭВМ-сервера). Физическое представление блока 210 может включать некоторое количество отдельных физических компонентов 220, например микросхем процессора, контроллеров дисков и полупроводниковых запоминающих устройств. Кроме того, физическое представление блока 210 может также включать некоторое количество устройств 230 мониторинга, которые могут осуществлять мониторинг физических атрибутов компонентов, таких как потребление мощности (например, в ваттах), выделение тепла (например, температура радиатора) и рабочие характеристики (например, тактовая частота процессора, скорость вращения диска, скорость передачи данных). Устройства мониторинга могут быть выполнены с возможностью доступа через программное обеспечение.

Продолжим рассмотрение Фиг. 2. Логическое представление блока 210 может представлять собой логическое представление той же самой физической машины или платформы, что показано на физическом представлении блока 210. Логическое представление блока 210 может включать некоторое количество логических/программных компонентов 240-266. Например, логическое представление блока 210 может включать компонент 240-операционную систему/ядро и процессы 250. В одном или более вариантах осуществления логическое представление блока 210 может включать средство мониторинга и/или среду 260 виртуализации (например, «гипервизор») для виртуальных компонентов 262 машины, которые могут сами включать процессы 264, 266, и другие программные компоненты. Логическое представление блока 210 может также включать одно или более программное средство 268 мониторинга, которое может предоставлять атрибуты логических/программных компонентов, такие как загруженность процессора, интенсивность транзакций (например, количество запросов к базе данных в секунду) и интенсивность обмена данными (например, количество сообщений или пакетов пересылаемых данных в секунду на различных уровнях протокола), а также информацию о конфигурации, такую как наименования активных процессов, виртуальных машин и т.д.

Информация от устройств 230 мониторинга и средств 268 мониторинга может передаваться в платформу 170, которая может включать модуль 172 анализа потребления мощности. Согласно некоторым вариантам осуществления, этот модуль может оценивать потребление мощности физическими и/или логическими компонентами и/или вычислительными машинами/программными средами. Модуль 172 анализа потребления мощности может использовать запоминающее устройство 192 для данных, которое может включать оцененные статистические параметры, для обеспечения составления карт, начиная картами на основе данных о загруженности и заканчивая картами на основе оцененного потребления мощности, для различных элементов, представленных в запоминающем устройстве 192 для данных. Оцененные потребления мощности могут передаваться оптимизирующему модулю 180, который может обеспечивать табличное или графическое представление оцененного потребления мощности.

Согласно некоторым вариантам осуществления, платформа 170 может также включать аналитический модуль 274, который может быть использован для обновления запоминающего устройства 192 для данных. Например, данные для нового элемента (например, не видимого раньше компонента, который найден в дата-центре) могут оцениваться на основании данных, принимаемых от дата-центра, или статистические параметры для существующих компонентов могут уточняться на основании дополнительных данных мониторинга, принимаемых от дата-центров. Иными словами, запоминающее устройство 192 для данных может изначально иметь относительно неточные или чрезмерно заниженные оценки для компонента, для которого имеется мало данных, и аналитический модуль может быть использован для предоставления информации мониторинга дата-центра с целью повышения точности оценок.

В качестве примера, данные мониторинга машины от устройств 230 мониторинга могут быть отнесены к конкретной вычислительной машине (например, блоку 210). Эти отнесенные данные могут предоставляться аналитическому модулю 174, определяющему потребление мощности. Данные мониторинга машины могут включать данные для физических компонентов и/или данные для логических компонентов (например, собранные от устрой