Способ и система для определения физического местоположения оборудования

Иллюстрации

Показать все

Настоящее изобретение относится к системе и способам для автоматического определения некоторых физических характеристик сетевого устройства. В одном варианте осуществления способ позволяет автоматически определять физическое местоположение сетевого устройства. Этот способ может применять систему на базе компьютера, чтобы собирать информацию о сетевом устройстве, инструктировать сетевые устройства изменять потребление мощности, обнаруживать изменения и определять физическое местоположение сетевого устройства на основе обнаруженных изменений. В другом варианте осуществления способ позволяет автоматически определять функциональный тип сетевого устройства. Этот способ может применять систему на базе компьютера, чтобы наблюдать за мощностью, получаемой сетевым устройством в устройстве распределения мощности, и определять функциональный тип сетевого устройства на основе полученной мощности. Технический результат изобретения заключается в максимизировании времени безотказной работы сетевого оборудования и минимизации потребления мощности сетевым устройством. 6 н. и 16 з.п. ф-лы, 9 ил.

Реферат

Уровень техники изобретения

1. Область техники изобретения

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

2. Предшествующий уровень техники

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

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

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

Сущность изобретения

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

Первый аспект направлен на способ определения физического местоположения сетевого устройства посредством обнаружения изменения в мощности в устройстве распределения мощности, имеющем физическое местоположение и подключенном к сетевому устройству, чтобы предоставлять мощность сетевому устройству. Этот первый аспект также включает в себя определение физического местоположения сетевого устройства на основе физического местоположения устройства распределения мощности. Определение физического местоположения сетевого устройства может включать в себя сравнение изменения мощности с изменением в использовании сетевого устройства.

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 2 является блок-схемой последовательности операций процесса автоматического определения функционального типа сетевых устройств согласно одному варианту осуществления изобретения;

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

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

Фиг. 5 показывает компьютерную систему общего назначения, в которой различные варианты осуществления изобретения могут быть применены на практике;

Фиг. 6 иллюстрирует устройство хранения компьютерной системы общего назначения;

Фиг. 7 изображает сеть компьютерных систем общего назначения;

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

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

Подробное описание

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

По меньшей мере один аспект настоящего изобретения относится к системе и способу для автоматического определения физического местоположения сетевых устройств. Такая система или способ могут быть реализованы относительно сетевого центра обработки данных, часто использующего автоматизированный централизованный менеджер сети, такой как InfraStruXure® Central Server корпорации American Power Conversion (APC), номер компонента AP9475. По меньшей мере в одном варианте осуществления менеджер сети инструктирует сетевое устройство изменять его потребление мощности. Менеджер сети затем обнаруживает результирующее изменение в мощности, требуемой в конкретной розетке питания, посредством наблюдения за сетевыми блоками распределения мощности (PDU). Эти PDU могут быть любым устройством распределения мощности, из которого уровни расхода мощности могут быть установлены, в том числе: генераторы, трехфазные PDU, источники бесперебойного питания (UPS), автоматические переключатели (ATS), питаемое мощностью телефонное оборудование, маршрутизаторы и коммутаторы с поддержкой питания через Ethernet (PoE) и стоечные PDU, такие как переключаемый стоечный PDU компании APC, номер компонента AP7900. Местоположение сетевого устройства, например конкретное местоположение в стойке сервера, может затем быть установлено на основе местоположения обслуживающей его розетки питания. В другом варианте осуществления менеджер сети наблюдает и записывает изменения мощности, которые получаются в результате обычной операции сетевого устройства, и сравнивает их с изменениями в потреблении мощности, чтобы установить местоположение сетевого устройства.

Фиг. 1 показывает примерный процесс 200 для автоматического определения физического местоположения сетевых устройств согласно одному варианту осуществления настоящего изобретения. Этот процесс может быть реализован с помощью InfraStruXure® Central Server, рассмотренного выше, или компьютерной системы общего назначения, которая рассматривается относительно фиг. 5 далее. На этапе 202 процесс 200 начинается. На этапе 204 получают информацию о сетевом устройстве. Сетевое устройство может включать в себя, например, любое устройство, которое способно связываться через сеть. Примеры сетевых устройств включают в себя серверы, настольные компьютеры, портативные компьютеры, маршрутизаторы, PDU, ATS, сетевые принтеры, коммутаторы, частные телефонные сети с передачей речи по протоколу Интернета (VoIP PBX), серверные устройства и IP-телефоны. В одном варианте осуществления полученная информация о сетевом устройстве может включать в себя идентификационные данные и функциональный тип одного или более сетевых устройств. Хотя в области техники известны различные способы однозначно идентифицировать сетевое устройство, возможно наиболее общими примерами являются идентификация через TCP/IP-адрес, имя сетевого устройства или идентификатор объекта по простому протоколу управления сетью (SNMP). Функциональный тип сетевого устройства может быть основан на функции, которую выполняет устройство, например сервер, принтер, маршрутизатор, PDU, ATS и т.д. Наконец, полученная информация о сетевом устройстве может включать в себя любые учетные данные безопасности, чтобы получать доступ к сетевому устройству.

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

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

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

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

На необязательном этапе 212 силовой поток сетевого устройства может быть определен на основе потребляемой мощности как функция времени. В одном варианте осуществления определение выполняется посредством сравнения изменения в расходе мощности по сетевым устройствам в последовательности конкретных моментов времени и ассоциированных устройств на различных уровнях иерархии распределения мощности, которые совместно используют, по существу, одно и то же изменение в расходе мощности. Например, серверу может быть дана инструкция изменять потребление мощности, и, как результат, генератор, трехфазный PDU, UPS, ATS и стоечный PDU, которые питают этот сервер, могут испытывать уменьшение в расходе мощности. Таким образом, выполнение этого способа может определять силовой поток к серверу на основе изменения в расходе мощности, испытываемом всеми шестью сетевыми устройствами. В другом варианте осуществления инструкции не выдаются, и изменения мощности, которые сравниваются, являются результатом обычных операций сетевого устройства, такими как изменения при использовании сетевого устройства. Такое изменение может включать в себя изменения в дисковом I/O, использовании CPU или изменение в режиме мощности, инициированном обычной операцией сетевого устройства.

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

На этапе 216 процесс 200 завершается.

В одном варианте осуществления этапы 204, 206, 208, 209, 210 и 212 повторяются для других сетевых устройств, подключенных к сети. В альтернативном варианте осуществления процесс 200 повторяется только для сетевых устройств в конкретной подсети. Процесс 200 может выполняться по требованию или когда обнаруживается существенное изменение в потреблении мощности какой-либо розетки питания. Например, в одном варианте осуществления, когда сетевое устройство добавляется или заменяется, может быть обнаружено изменение в мощности, и выполняется процесс 200. Дополнительно, процесс 200 может быть запланирован как однократный или периодически выполняющийся процесс.

Фиг. 2 показывает примерный процесс автоматического определения функционального типа одного или более сетевых устройств согласно одному варианту осуществления настоящего изобретения. Этот процесс может использоваться, чтобы определять функциональный тип сетевых устройств, которые не поддерживают систематический запрос функционального типа или удаленно инструктированные изменения в потреблении мощности. Этот процесс может быть реализован с помощью InfraStruXure® Central Server, упомянутого выше, или компьютерной системы общего назначения, которая упомянута относительно фиг. 5 далее. На этапе 402 процесс 400 начинается. На этапе 404 информация о сетевом устройстве и розетке питания может быть получена из различных источников, например через интерфейс системы управления сетью или через пользовательский ввод данных. В одном варианте осуществления эта информация может включать в себя идентификационную информацию сетевых устройств, присоединенных к сети, и любые учетные данные безопасности, требуемые, чтобы получить доступ к сетевым устройствам, также как и историю расхода мощности сетевым устройством и историю использования. Эта информация может также включать в себя идентификационную информацию стоечного PDU или розетки питания, местоположение стоечного PDU или розетки питания и список сетевых устройств, которые соответствуют отдельным стоечным PDU или розеткам питания.

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

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

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

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

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

На этапе 416 процесс 400 заканчивается.

В одном варианте осуществления этапы 404, 406, 408, 410 и 412 повторяются для другого сетевого устройства, подключенного в сеть. В альтернативном варианте осуществления процесс 400 повторяется только для сетевых устройств в конкретной подсети. Процесс 400 может выполняться по требованию или когда происходит существенное изменение в потреблении мощности какой-либо розетки питания. Например, в одном варианте осуществления, когда сетевое устройство добавляется или заменяется, может быть обнаружено изменение в мощности, и выполняется процесс 400. Дополнительно, процесс 400 может быть запланирован как однократный или периодически выполняющийся процесс.

Фиг. 3 иллюстрирует систему 300 для автоматического определения физического местоположения сетевых устройств согласно одному варианту осуществления изобретения. Любые из перечисленных модулей могут быть реализованы в специальном программном коде или с помощью существующего программного обеспечения, включающего в себя GUI (графический интерфейс пользователя), электронную почту, FTP, интерфейс пакетной системы, инструментальные средства перемещения данных системы базы данных, межплатформенное ПО, сканирование с оптическим распознаванием символов (OCR), любой их комбинацией или другим образом. Более того, модульная структура и содержимое перечислены ниже только в примерных целях и не предназначены для того, чтобы ограничивать изобретение конкретной структурой, показанной на фиг. 3. Специалисту в области техники очевидно многие альтернативные модульные структуры могут быть спроектированы без отклонения от настоящего изобретения. Конкретная модульная структура, представленная на фиг. 3, была выбрана для обеспечения ясности. В одном варианте осуществления система 300 может быть реализована как компонент автоматизированного централизованного менеджера сети, такого как InfraStruXure® Central Server, упомянутый выше.

Система 300 может включать в себя модуль 302 сбора информации о сетевых устройствах, интерфейсный модуль 304 системы сетевого устройства, интерфейсный модуль 306 системы распределения мощности, модуль 308 определения местоположения сетевого устройства и интерфейс 310 вывода. Модуль 302 принимает информацию о сетевом устройстве от различных источников и доставляет модулям 304, 308 и 310 информацию о сетевом устройстве. Модуль 304 принимает информацию о сетевом устройстве от модуля 302, информацию об использовании сетевого устройства от сетевых устройств и доставляет инструкции изменения потребления мощности сетевым устройствам. Модуль 306 доставляет информацию о расходе мощности в розетке питания модулю 308. Модуль 308 доставляет информацию о розетке питания и сетевом устройстве модулю 310. Информация может передаваться между этими модулями с помощью любой технологии, известной в области техники. Такие способы включают в себя передачу информации по сети через TCP/IP, передачу информации между модулями в памяти и передачу информации посредством записи в файл, базу данных или некоторое энергонезависимое запоминающее устройство.

Модуль 302 собирает информацию о сетевом устройстве, как, например, такую, которая обсуждалась выше со ссылкой на этап 204 на фиг. 1. В одном варианте осуществления уникальный идентификатор сетевого устройства, такой как TCP/IP-адрес, функциональный тип устройства и информация об учетных данных безопасности могут быть вручную заведены в систему через специально реализованный экран ввода данных на основе браузера. Альтернативно, система может импортировать эту информацию из интерфейса с другой системой, зашифрованного потока данных или из зашифрованных файлов данных на запоминающем устройстве. В другом варианте осуществления, где сетевые устройства могут отвечать на запросы, запрашивающие информацию о функциональном типе, модуль 302 может использовать уникальный идентификатор сетевого устройства и любые учетные данные безопасности, чтобы записывать функциональные типы сетевых устройств.

Модуль 304 выдает команды и принимает ответы от сетевых устройств. В одном варианте осуществления модуль 304 инициирует изменения потребления мощности в конкретных сетевых устройствах и принимает информацию об использовании сетевых устройств от сетевых устройств. Модуль 304 может принимать информацию об использовании сетевого устройства и инициировать изменения потребления мощности с помощью любого протокола, который поддерживает такое взаимодействие, в том числе вызовы базовой системы ввода/вывода (BIOS), вызовы операционной системы, вызовы интеллектуального интерфейса управления платформой (IPMI), вызовы интерфейса управления подачей питания (PSMI), вызовы усовершенствованного интерфейса для конфигурации и управления электропитанием (ACPI) и SNMP-вызовы. Например, модуль 304 может включать в себя серверное приложение, которое использует имя сетевого устройства, чтобы выполнять удаленный вызов процедуры в клиентском приложении, работающем на сетевом устройстве. Клиентское приложение на сетевом устройстве может в ответ на удаленный вызов процедуры выполнять команду операционной системы, чтобы изменять режим потребления мощности сетевого устройства на полную мощность, или альтернативно, чтобы уменьшать потребление мощности до минимума. Похожим образом, команда операционной системы может заставить сетевое устройство доставлять информацию об использовании CPU модулю 304. В другом варианте осуществления модуль 304 может постоянно находиться на самом сетевом устройстве и выполнять команду операционной системы на изменение потребления мощности согласно предварительно определенному расписанию или в ответ на системное событие, например, когда сетевое устройство загружается.

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

Модуль 308 устанавливает физическое местоположение сетевого устройства. В одном варианте осуществления это выполняется посредством записи физического местоположения розетки питания, которая испытала изменение в расходе мощности, в качестве физического местоположения сетевого устройства, которому была дана инструкция изменить потребление мощности. В другом варианте осуществления записанная история потребления мощности сетевым устройством может сравниваться с изменениями в использовании сетевого устройства, например рост дискового I/O, использование CPU или изменение в режиме мощности, инициированное обычной операцией сетевого устройства, чтобы определять стоечный PDU или розетку питания, которая питает сетевое устройство. Раз идентифицированное физическое местоположение этого стоечного PDU или розетки питания может быть назначено сетевому устройству.

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