Устройство и способ для анализа нестандартного функционирования элемента датацентра
Иллюстрации
Показать всеГруппа изобретений относится к способу и устройствам управления датацентром для моделирования нестандартного функционирования элемента датацентра. Техническим результатом является повышение эффективности моделирования нестандартного функционирования элемента датацентра. Способ содержит шаги определения одного ресурса датацентра, на который воздействует элемент датацентра, выбора средства моделирования на основе ресурса датацентра и элемента датацентра и формирования анализа воздействия нестандартного функционирования элемента датацентра с использованием средства моделирования, причем формирование анализа включает в себя определение второго элемента датацентра, на который оказывает воздействие нестандартное функционирование первого элемента датацентра. 3 н. и 17 з.п. ф-лы, 1 табл., 9 ил.
Реферат
Область техники, к которой относится изобретение
Изобретение относится, в целом, к устройству и способу моделирования датацентров, в частности, к устройству и способу анализа влияния нестандартного функционирования одного или более элементов датацентра.
Уровень техники
В ответ на возрастающие требования информационной экономики сети информационных технологий продолжают распространяться по всему миру. Одним из проявлений этого роста является централизованный сетевой датацентр. Централизованный сетевой датацентр состоит из различного информационно-технологического оборудования, установленного в структуре, обеспечивающей сетевое подключение, электроэнергию и возможности по охлаждению. Часто оборудование заключено в специализированные корпуса, называемые «стойки», которые интегрируют эти элементы коммуникаций, энергоснабжения и охлаждения. В некоторых конфигурациях датацентров ряды стоек собраны в горячие и холодные пролеты с целью снижения затрат, связанных с охлаждением информационно-технологического оборудования. Такие особенности делают датацентры эффективными по затратам на обеспечение вычислительной мощности, требующейся во многих программных приложениях.
Для помощи персоналу датацентров при их разработке предусматриваются различные процессы и программные приложения. Для обеспечения процесса разработки датацентра некоторые из этих инструментов предоставляют пользователям возможность создания логических моделей датацентров. Эти логические модели позволяют пользователю планировать, тестировать и реконфигурировать различные схемы датацентров для определения схем, от которых можно ожидать требуемой производительности датацентра и стоимостных характеристик.
Раскрытие изобретения
Аспекты изобретения демонстрируют понимание того, что обычные системы управления датацентрами не обладают достаточными возможностями по своевременному анализу общего воздействия на датацентры нестандартного функционирования одного или более элементов, входящих в состав датацентров. Это нестандартное функционирование может включать в себя любое состояние функционирования, которое не соответствует ожидаемой производительности элемента датацентра, такие как запаздывающее функционирование, работа со сниженной эффективностью или возможностями, а также полный сбой работы. В соответствии с различными примерами аспекты представляют прогнозный многофакторный анализ эффекта одного или более элементов датацентров, функционирующих в нестандартном режиме. В этих примерах анализ осуществляется в ответ на требование от внешних объектов, таких как пользователь или другая система, и результат передается внешнему объекту. Таким образом, примеры могут обеспечивать внешние объекты прогнозными, а не ретроспективными уведомлениями, детализирующими потенциальное влияние нестандартного функционирования одного или более элементов датацентра.
В соответствии с одним аспектом представлен реализуемый с использованием компьютера способ моделирования нестандартного функционирования элемента датацентра. Способ содержит шаги по определению, по меньшей мере, одного первого ресурса датацентра, на который воздействует, по меньшей мере, один первый элемент датацентра, выбору, по меньшей мере, одного первого средства моделирования из множества средств моделирования, по меньшей мере, частично на основе, по меньшей мере, одного первого ресурса датацентра и, по меньшей мере, одного первого элемента датацентра, и формирования первого анализа воздействия нестандартного функционирования, по меньшей мере, одного первого элемента датацентра с использованием, по меньшей мере, одного первого средства моделирования, причем формирование анализа включает в себя определение, по меньшей мере, одного второго элемента датацентра, на который оказывает воздействие нестандартное функционирование, по меньшей мере, одного первого элемента датацентра.
В способе шаг определения, по меньшей мере, одного первого ресурса датацентра может включать в себя шаг получения информации управления конфигурацией из базы данных тестов производительности, вычисленных, по меньшей мере, частично, по моделируемой информации и, по меньшей мере, частично, по измерениям, полученным во время функционирования датацентра. Кроме того, шаг выбора, по меньшей мере, одного первого средства моделирования может включать в себя шаг выбора, по меньшей мере, двух средств моделирования и шаг формирования анализа воздействия может включать в себя шаг формирования анализа воздействия, который выполняется с учетом, по меньшей мере, двух ресурсов датацентра. Кроме того, шаг выбора, по меньшей мере, одного первого средства моделирования из множества средств моделирования может включать себя шаг выбора, по меньшей мере, одного первого средства моделирования из множества средств моделирования, включающих в себя, по меньшей мере, одно из средства моделирования охлаждения и средства моделирования электропитания. Кроме того, шаг формирования первого анализа воздействия может включать в себя шаги формирования списка элементов датацентра, на которые оказывается критическое воздействие, и формирование списка элементов датацентра, на резервы которых оказано воздействие.
Способ может дополнительно содержать шаги определения, по меньшей мере, одного второго ресурса датацентра, на который воздействует, по меньшей мере, один третий элемент датацентра, указанный в списке элементов датацентра, на которые оказывается критическое воздействие, выбора, по меньшей мере, одного второго средства моделирования из множества средств моделирования, по меньшей мере, частично на основе, по меньшей мере, одного второго ресурса датацентра и, по меньшей мере, одного третьего элемента датацентра, и формирования второго анализа воздействия нестандартного функционирования, по меньшей мере, одного третьего элемента датацентра с использованием, по меньшей мере, одного второго средства моделирования. Кроме того, способ может дополнительно содержать шаг передачи анализа воздействия во внешний объект. Согласно способу шаг передачи анализа воздействия во внешний объект может содержать шаг передачи анализа воздействия во внешнюю систему через интерфейс системы. Кроме того, шаг передачи анализа воздействия во внешний объект может содержать шаг передачи анализа воздействия пользователю через пользовательский интерфейс.
Согласно другому аспекту представлено устройство управления датацентром. Устройство управления датацентром содержит сетевой интерфейс, память и контроллер, соединенный с сетевым интерфейсом и памятью. Контроллер выполнен с возможностью определения, по меньшей мере, одного первого ресурса датацентра, на который воздействует, по меньшей мере, один первый элемент датацентра, выбора, по меньшей мере, одного первого средства моделирования из множества средств моделирования, по меньшей мере, частично на основе, по меньшей мере, одного первого ресурса датацентра и, по меньшей мере, одного первого элемента датацентра, и формирования первого анализа воздействия нестандартного функционирования, по меньшей мере, одного первого элемента датацентра с использованием, по меньшей мере, одного первого средства моделирования, причем первый анализ воздействия определяет, по меньшей мере, один второй элемент датацентра, на который оказывает воздействие нестандартное функционирование, по меньшей мере, одного первого элемента датацентра.
В устройстве управления датацентром контроллер, выполненный с возможностью определения, по меньшей мере, одного первого ресурса датацентра, может быть также выполнен с возможностью получения информации управления конфигурацией из базы данных тестов производительности, вычисленных, по меньшей мере, частично, по моделируемой информации и, по меньшей мере, частично, по измерениям, полученным во время функционирования датацентра. Кроме того, контроллер, выполненный с возможностью выбора, по меньшей мере, одного первого средства моделирования и формирования анализа воздействия, может быть также выполнен с возможностью выбора, по меньшей мере, двух средств моделирования и формирования анализа воздействия, который выполняется с учетом, по меньшей мере, двух ресурсов датацентра. Кроме того, контроллер, выполненный с возможностью выбора, по меньшей мере, одного первого средства моделирования из множества средств моделирования, может быть также выполнен с возможностью выбора, по меньшей мере, одного первого средства моделирования из множества средств моделирования, включающих в себя, по меньшей мере, одно из средства моделирования охлаждения и средства моделирования электропитания. Кроме того, контроллер, выполненный с возможностью формирования первого анализа воздействия, может быть также выполнен с возможностью формирования списка элементов датацентра, на которые оказывается критическое воздействие, и формирования списка элементов датацентра, на резервы которых оказано воздействие.
В устройстве управления датацентром контроллер может быть дополнительно выполнен с возможностью определения, по меньшей мере, одного второго ресурса датацентра, на который воздействует, по меньшей мере, один третий элемент датацентра, указанный в списке элементов датацентра, на которые оказывается критическое воздействие, выбора, по меньшей мере, одного второго средства моделирования из множества средств моделирования, по меньшей мере, частично на основе, по меньшей мере, одного второго ресурса датацентра и, по меньшей мере, одного третьего элемента датацентра, и формирования второго анализа воздействия с использованием, по меньшей мере, одного второго средства моделирования. Кроме того, контроллер может быть дополнительно выполнен с возможностью передачи анализа воздействия во внешний объект. Далее, контроллер, выполненный с возможностью передачи анализа воздействия во внешний объект, может быть дополнительно выполнен с возможностью передачи анализа воздействия во внешнюю систему через интерфейс системы. Кроме того, контроллер, выполненный с возможностью передачи анализа воздействия во внешний объект, может быть также выполнен с возможностью передачи анализа воздействия пользователю через пользовательский интерфейс.
Согласно следующему аспекту представлено устройство управления датацентром. Устройство управления датацентром содержит сетевой интерфейс, память и устройство, выполненное с возможностью анализа, для множества ресурсов датацентра, воздействия нестандартного функционирования, по меньшей мере, одного первого элемента датацентра. Указанное устройство содержит средство для определения, по меньшей мере, одного второго элемента датацентра, на который оказывает воздействие нестандартное функционирование, по меньшей мере, одного первого элемента датацентра. В этом примере указанное устройство может содержать средство для анализа охлаждения и/или электропитания.
Дополнительные аспекты, примеры и преимущества этих аспектов и примеров детально описаны далее. Любой раскрытый пример может комбинироваться с любыми другими примерами любым образом, соответствующим, по меньшей мере, одной из указанных задач, целей и потребностей, а обозначения «пример», «некоторые примеры», «альтернативный пример», «различные примеры», «один пример», «по меньшей мере, один пример», «этот и другие примеры» или подобные не обязательно являются взаимоисключающими и предназначены для указания того, что конкретные признаки, структуры или характеристики, описанные в связи с примером, могут быть включены, по меньшей мере, в один пример. Появление таких терминов не обязательно относится к одному и тому же примеру. Сопровождающие чертежи предназначены для иллюстрирования и способствования восприятию различных аспектов и примеров, включены в состав и составляют часть настоящего описания. Чертежи, совместно с описание, служат для пояснения принципов и функционирования аспектов и примеров.
Краткое описание чертежей
Различные аспекты, по меньшей мере, одного примера, описаны ниже со ссылкой на сопровождающие чертежи, которые представлены не в масштабе. Там, где признаки на фигурах, детальное описание или какой-либо элемент формулы изобретения сопровождаются обозначением, обозначения включены исключительно лишь для увеличения возможности восприятия фигур, детального описания и формулы. Соответственно, ни наличие обозначений, ни их отсутствие не направлены на ограничение объема охраны каких-либо элементов формулы изобретения. На чертежах все идентичные или практически идентичные компоненты, показанные на разных чертежах, обозначаются одинаковым числом. Для увеличения ясности не все компоненты могут быть показаны на каждом чертеже. Чертежи представлены в целях иллюстрирования и пояснения и не предназначены для определения объема изобретения.
На фиг.1 показана блок-схема примера компьютерной системы, в которой могут быть выполнены различные аспекты в соответствии с настоящим изобретением.
На фиг.2 показана блок-схема датацентра, содержащего устройство управления датацентром в соответствии с аспектом настоящего изобретения.
На фиг.3 показана блок-схема устройства управления датацентром в соответствии с настоящим изобретением.
На фиг.4 показана диаграмма пользовательского интерфейса в соответствии с настоящим изобретением.
На фиг.5 показана диаграмма пользовательского интерфейса в соответствии с настоящим изобретением.
На фиг.6 показана поточная диаграмма примера процесса осуществления анализа влияния нестандартного функционирования в соответствии с настоящим изобретением.
На фиг.7 показана поточная диаграмма примера процесса определения ресурсов датацентра, на которые оказывается воздействие, в соответствии с настоящим изобретением.
На фиг.8 показана поточная диаграмма примера процесса выбора средств моделирования в соответствии с аспектами настоящего изобретения.
На фиг.9 показана поточная диаграмма примера процесса формирования анализа влияния в соответствии с аспектами настоящего изобретения.
Осуществление изобретения
Аспекты и примеры относятся к устройству и способу, которые оценивают воздействие нестандартного функционирования одного или более элементов датацентра. Эти элементы могут обеспечивать или потреблять один или более ресурсов датацентра. Ресурс датацентра может включать в себя, например, любые характеристики датацентра, которые обеспечивают функциональные возможности оборудования датацентра. Примеры ресурсов датацентра могут включать в себя электропитание, охлаждение, физическое пространство (такое как физическое пространство на полу или U-образное пространство в стойке), возможность дистанционного управления оборудованием, виртуальные ресурсы, ресурсы распределенного вычисления, хранение общедоступных данных, предоставление программного обеспечения, синхронизация времени в сети, физическая и логическая безопасность, возможности по физические и логическим сетевым соединениям и передача данных. В соответствии с одним примером компьютерная система выполнена со специальной возможностью проведения многомерного анализа, который рассчитывает эффект функционирования элемента датацентра в нестандартном режиме на обеспечение и потребление одного или более ресурсов датацентра. В некоторых примерах специальным образом отконфигурированная система является устройство управления датацентром, как это описано далее. В этих примерах вычисляемое влияние на доступность ресурсов датацентра в конечном счете переводится во всеобщую оценку воздействия, потенциально вовлекающего все элементы датацентра.
Описываемые примеры способов и устройств не ограничены в применении деталями конструкции и расположением компонентов, описанных в последующем описании или проиллюстрированных в сопровождающих чертежах. Способы и устройства могут быть выполнены в других примерах и могут применяться на практике или осуществляться различными способами. Примеры конкретных реализаций представлены исключительно с иллюстративными целями и не предназначены для ограничения. В частности, шаги, элементы и признаки, описываемые в связи с одним или более примеров, не направлены на исключение из подобной роли в других примерах.
Кроме того, используемые выражения и термины предназначены для описания и не должны рассматриваться как ограничения. Любые ссылки на примеры или элементы или шаги устройства и способов, указанные в единственном числе, также могут охватывать примеры, включающие в себя множество этих элементов, и любые ссылки на множество каких-либо примеров или элементов или шагов могут также охватывать примеры, содержащие только один элемент. Обозначения в единственном или множественном числе не направлены на ограничение раскрытых здесь систем или способов, их компонентов, шагов или элементов. Применение слов «включающий в себя», «содержащий», «имеющий», «заключающий», «включающий» и их варианты обозначают охватывание элементов, перечисленных после них, и их эквивалентов, в качестве дополнительных элементов. Применение слова «или» может быть интерпретировано как включительно так, чтобы любые термины, описанные с использованием «или» могут обозначать любое из одного, более одного и всех описанных терминов. Любые обозначения вперед и назад, право и лево, сверху и снизу, верхний и нижний, вертикальный и горизонтальный предназначены для удобства описания, а не ограничения настоящего устройства и способов или их компонентов какими-либо положениями или пространственными ориентациями.
Компьютерная система
Различные описанные аспекты и функции могут быть осуществлены в виде аппаратного или программного обеспечения в одной или более компьютерных системах. В настоящее время применяется множество примеров компьютерных систем. Эти системы включают в себя, помимо других, сетевые устройства, персональные компьютеры, рабочие станции, центральные компьютеры, сетевые клиенты, серверы, медийные серверы, серверы приложений, серверы баз данных и веб-серверы. Другие примеры компьютерных систем могут включать в себя мобильные вычислительные устройства, такие как мобильные телефоны и персональные цифровые помощники, а также сетевое оборудование, такое как балансировщики нагрузки, маршрутизаторы и коммутаторы. Кроме того, аспекты могут быть расположены в одной компьютерной системе или могут быть распределены среди множества компьютерных систем, соединенных в одну или более сетей связи.
Например, различные аспекты и функции могут быть распределены среди одной или более компьютерных систем, выполненных с возможностью предоставления сервисов для одного или более клиентских компьютеров или с возможностью осуществления общих задач в качестве части распределенной системы. Кроме того, аспекты могут выполняться в сервере-клиенте или во многоуровневой системе, которая содержит компоненты, распределенные среди одной или более серверных систем, которые выполняют различные функции. Следовательно, примеры не ограничены выполнением в какой-либо конкретной системе или группе систем. Кроме того, аспекты могут быть осуществлены в виде способов, шагов, систем, элементов систем и компонентов с использованием различных аппаратных и программных конфигураций, и примеры не ограничены какой-либо конкретной распределенной архитектурой, сетью или протоколом связи.
На фиг.1 проиллюстрирована блок-схема распределенной компьютерной системы 100, в которой могут быть реализованы различные аспекты и функции. Распределенная компьютерная система 100 может содержать одну или более компьютерных систем, которые обмениваются, т.е. пересылают или получают, информацией. Например, как показано, распределенная компьютерная система 100 содержит компьютерные системы 102, 104 и 106. Как показано, компьютерные системы 102, 104 и 106 соединены между собой с помощью связей сети 108, через которые они могут обмениваться данными. Сеть 108 может представлять собой любые сети связи, через которые компьютерные системы могут обмениваться данными. Для обмена данными с использованием сети 108 компьютерные системы 102, 104 и 106 и сеть 108 могут использовать различные способы, протоколы и стандарты, включая, среди прочих, эстафетную кольцевую сеть, Ethernet, беспроводной Ethernet, Bluetooth, TCP/IP, UDP, DTN, HTTP, FTP, SNMP, SMS, MMS, SS7, JSON, SOAP, CORBA, REST и веб-сервисы. Для обеспечения безопасности передачи данных компьютерные системы 102, 104 и 106 могут передавать данные через сеть 108 с использованием различных мер безопасности, включающих, например, TSL, SSL или VPN. Несмотря на то, что распределенная компьютерная система 100 проиллюстрирована тремя соединенными компьютерными системами, распределенная компьютерная система не ограничена ими и может содержать любое количество компьютерных систем и вычислительных устройств, соединенных с использованием любых среды и протокола связи.
Различные аспекты и функции могут быть осуществлены в виде специализированного аппаратного или программного обеспечения, выполненных в одной или более компьютерных систем, включая компьютерную систему 102, показанную на фиг.1. Как показано, компьютерная система 102 содержит процессов 110, память 112, шину 114, интерфейс 116 и устройство 118 хранения. Процессор 110 может осуществлять последовательности команд, что приводит к обработке данных. Процессов 110 может быть коммерчески доступным процессором, таким как Intel Xeon, Itanium, Core, Celeron, Pentium, AMD Opteron, Sun UltraSPARC, IBM Power5+или микросхемой центрального компьютера IBM, однако может представлять собой любой тип процессора, мультипроцессора или контроллера. Процессор 110 соединен с другими элементами системы, включая устройство 112 памяти, посредством шины 114.
Память 112 может использоваться для хранения программ и данных во время функционирования компьютерной системы 102. Таким образом, память 112 может быть относительно высокопроизводительной энергозависимой оперативной памятью, такой как динамическая оперативное запоминающее устройство (DRAM, dynamic random access memory) или статическое оперативное запоминающее устройство (SRAM, static random access memory). Однако память 112 может включать в себя любое устройство для хранения данных, такие как жесткие диски или другие энергонезависимые запоминающие устройство. Могут быть разработаны различные примеры памяти 110 и в некоторых случаях описаны отдельные структуры для осуществления этих функций.
Компоненты компьютерной системы 112 могут быть соединены с помощью соединительного элемента, такого как шина 114. Шина 114 может включать в себя одну или более физических шин, например, шины между компонентами, которые интегрированы в одном и том же устройстве, но могут включать в себя любые соединительные соединения между элементами системы, включая специализированные или стандартные технологии компьютерных шин, таких как IDE, SCSI, PCI и InfiniBand. Таким образом, шина 114 обеспечивает возможность связи, например, для обмена данными и командами между компонентами компьютерной системы 102.
Компьютерная система 102 также содержит одно или более интерфейсных устройств 116, таких как устройства ввода, устройства вывода и комбинация устройство ввода/вывода. Интерфейсное устройство может принимать входные и выдавать выходные данные. Более конкретно, устройства вывода могут отображать информацию для внешнего представления. Примерами интерфейсных устройств являются клавиатуры, мыши, трекболы, микрофоны, сенсорные экраны, печатающие устройства, экраны дисплеев, громкоговорители, сетевые карты и т.п.Интерфейсные устройства обеспечивают компьютерную систему 102 возможностью обмена информацией и осуществления связи с внешними объектами, такими как пользователи и другие объекты.
Система 118 хранения может включать в себя считываемое и записываемое энергонезависимое средство хранения данных, в котором хранятся команды программы, которая может выполняться процессором 110. Система 118 хранения также может содержать информацию, которая записана на или в средстве и эта информация может обрабатываться процессором 110 во время выполнения программы. Более конкретно, информация может быть сохранена в одной или более структур данных, специальным образом сконфигурированных для консервации пространства хранения или повышения производительности обмена данными. Команды могут постоянно храниться в виде закодированных сигналов и команды могут вызывать осуществление процессором 110 любых описанных здесь функций. Средство может быть среди других, например, оптическим диском, магнитным диском или флеш-памятью. При функционировании процессор 110 или какой-либо другой контроллер может вызвать считывание данных из энергонезависимого запоминающего средства в другую память, такую как память 112, которая обеспечивает более быстрый доступ процессора 110 к информации, чем тот, который обеспечивает средство хранения, содержащееся в системе 118 хранения. Память может быть расположена в системе 118 хранения или в памяти 112, однако процессор 110 может обрабатывать данные в памяти 112 и затем копировать данные в средство, связанное с системой 118 хранения после завершения обработки. Множество компонентов может управлять перемещением данных между средством и микросхемным элементом памяти и примеры его не ограничивают. Кроме того, примеры не ограничиваются конкретными системами памяти или системами хранения.
Несмотря на то, что компьютерная система 102 показана в виде примера как один тип компьютерных систем, в котором могут быть осуществлены различные аспекты и функции, аспекты не ограничены возможностью осуществления в компьютерной системе 102, как это показано на фиг.1. Различные аспекты и функции могут быть осуществлены на одном или более компьютеров, имеющих отличающиеся архитектуры или компоненты по сравнению с показанными на фиг.1. Например, компьютерная система 102 может содержать специально программируемое аппаратное обеспечение специального назначения, такое как, например, интегральная микросхема специального применения, прошитая для выполнения описанных здесь конкретных операций. В то же время другой пример может осуществлять эту же функцию с использованием сети нескольких вычислительных устройств общего назначения с запущенной MAC OS System X на процессоре Motorola PowerPC и нескольких специализированных вычислительных устройств, эксплуатирующих запатентованное аппаратное обеспечением и операционные системы.
Компьютерная система 102 может быть компьютерной системой, содержащей операционную систему, управляющую, по меньшей мере, частью аппаратных элементов, содержащихся в компьютерной системе 102. Обычно процессор или контроллер, такой как процессор 110, поддерживает операционную систему, которая может быть операционной системой на основе Windows, такой как операционная система Windows NT, Windows 2000 (Windows ME), Windows XP или Windows Vista, доступные от компании Microsoft Corporation, операционной системой MAC OS System X, доступной от компании Apple Computer, одной из множества распространяемых операционных систем на основе Linux, например, операционная система Enterprise Linux, доступная от Red Hat Inc., операционная система Solaris, доступная от Sun Microsystems, или операционные системы UNIX, доступные из различных источников. Может быть использовано множество операционных систем и примеры не ограничены каким-либо конкретным осуществлением.
Процессор 110 и операционная система совместно составляют компьютерную платформу, для которой могут быть написаны программы приложений на высокоуровневых языках программирования. Эти компонентные приложения могут быть исполняемыми, промежуточными, байткодовыми или интерпретируемо кодовыми, осуществляющими связи по сети связи, например, Интернет, с использованием протоколов связи, например, TCP/IP. Аналогично аспекты могут быть осуществлены с использованием объектно-ориентированных языков программирования, таких как.Net, SmallTalk, Java, С++, Ada или C# (C-Sharp). Также могут быть использованы другие объектно-ориентированные языки. Альтернативно могут быть использованы функциональные, скриптовые или логические языки программирования.
Кроме того, различные аспекты и функции могут быть выполнены в непрограммируемой среде, например, документы, созданные в HTML, XML или других форматах, которые при просмотре в окне программы браузера отображает аспекты графического пользовательского интерфейса или осуществляет другие функции. Кроме того, различные примеры могут быть выполнены в виде программируемых или непрограммируемых элементов или любой их комбинации. Например, веб-страница может быть выполнена с использованием HTML, в то время как объект данных, вызываемый из веб-страницы, может быть написан в С++. Таким образом, примеры не ограничены конкретным языком программирования и может быть использован любой подходящий язык программирования.
Примеры, описанные в данном документе, могут осуществлять широкое множество функций и могут быть выполнены с использованием различных инструментов. Например, аспекты примерной системы могут быть осуществлены с использованием существующих коммерческих продуктов, таких, как, например, системы управления базами данных, подобных SQL Server, доступной от Microsoft из Seattle WA., Oracle Database, доступной от Oracle из Redwood Shores, СА, и MySQL, доступной от Sun Microsystems из Santa Clara, СА или интегрируемое программное обеспечение, такое как Web Sphere middleware, доступное от IBM из Armonk, NY. Компьютерная система с запущенным, например, SQL Server может поддерживать как аспекты в соответствии с конкретными примерами, раскрытыми здесь, так и базы данных для различных других приложений, не описываемых в настоящем описании. Таким образом, описанные здесь функциональные компоненты могут содержать широкое множество элементов, таких как выполняемые коды, структуры или объекты данных, выполненные с возможностью осуществления своих описанных функций.
Диаграмма контекста системы
На фиг.2 представлена контекстная диаграмма, содержащая физические и логические элементы распределенной системы 222. Как показано, распределенная система 222 специальным образом выполнена с возможностью выполнения различных функций, здесь описанных. Структура системы и содержание, описанные в связи с фиг.2, даны только для целей представления примера и не направлены на ограничение примеров конкретной структурой, показанной на фиг.2. Как должно быть очевидно для специалиста в данной области техники, может быть спроектировано множество примеров структур системы. Конкретное устройство, показанное на фиг.2, выбрано для обеспечения понятности.
Между описанными здесь элементами, компонентами и подсистемами может протекать информация с использованием любых методов. Такие техники содержат, например, прохождение информации по сети через TCP/IP, прохождение информации между модулями в памяти и прохождение информации путем записи в файл, базу данных или любые другие энергонезависимые устройства хранения. Кроме того, вместо или в дополнение к копиям информации могут передаваться или приниматься маркеры или другие указатели на информацию. В обратном случае вместо или в дополнение к маркерам или другим указателям на информацию может осуществляться обмен информацией. Могут быть использованы другие способы или протоколы для передачи информации без отступления от пределов описываемых здесь примеров.
Как показано на фиг.2, система 222 содержит пользователя 202, интерфейс 204 анализа воздействия нестандартного функционирования и датацентр 200. Элементы датацентра 200 содержать набор поставщиков и потребителей ресурсов датацентра. Примеры поставщиков ресурсов датацентра могут включать в себя оборудование генерации и распределения электропитания, оборудование генерации и распределения охлаждения, пространство на полу, стойки, программное обеспечение возможностей логического сетевого соединения, оборудование датчиков и оборудование передачи данных, оборудование физического сетевого соединения, оборудование управления физическим доступом, оборудование хранения данных, оборудование сервисов распределенных приложений, оборудование синхронизации сетевого времени и оборудование дистанционного управления устройствами.
Далее следует неограничивающий список различных примерных поставщиков ресурсов датацентра. Другие пример могут использовать других поставщиков ресурсов датацентров. Примеры оборудования генерации и распределения электропитания могут содержать трансформаторы, автоматические переключатели резервов (ATS, automatic transfer switch), источники бесперебойного питания (UPS, uninterruptible power supply), генераторы, однофазные и трехфазные модули распределения электропитания (PDU, power distribution units), монтируемые в стойке PDU и отдельные выводы в PDU. Примеры оборудования генерации и распределения охлаждения могут включать в себя камеры обработки воздуха компьютерных помещений (CRAH, computer room air handler), кондиционеры воздуха компьютерных помещений (CRAC, computer room air conditioner), системы распределения потоков, системы распределения охладителя, монтируемые в стойке кондиционеры воздуха (RMAC, rack-mounted air conditioner), вентиляторы стоек, поднимаемые двери, опускаемые перекрытия, камеры, воздухопроницаемые плитки и воздухонепроницаемые плитки. Примеры программного обеспечения возможностей логического сетевого соединения и оборудования передачи данных могут содержать серверы системы доменных имен, серверы Microsoft Active Directory, виртуальные локальные сети, серверы сервисов дистанционной аутентификации соединяющихся пользователей, системы управления доступом к сети, шлюзы безопасности, коммутаторы Ethernet, серверы динамических служб протокола конфигурации главного компьютера, серверы протокола передачи данных, службы дистанционного управления прямым доступом к памяти по протоколу Интернет, балансировщики нагрузки и коммутаторы InfiniBand. Примеры оборудования физического сетевого соединения могут содержать сетевые кабели, панели подключения и физические матричные коммутаторы. Примеры оборудования управления физическим доступом могут включать в себя камеры безопасности, замки дверей помещений, замки дверей стоек, контактные датчики дверей, считыватели карт и считыватели радиочастотной идентификации. Примеры оборудование хранения данных содержат серверы сетевой файловой системы, серверы подключенных к сети средств хранения и серверы сетей пространства хранения. Примеры оборудования сервисов распределенных приложений содержат серверы веб-сервисов. Примеры оборудования синхронизации сетевого времени могут содержать серверы протокола сетевого времени. Примеры оборудования дистанционного управления устройствами могут включать в себя серверы консольных портов и коммутаторы клавиатура-видео-мышь (KVM, Keyboard Video Mouse). Примеры оборудования датчиков могут включать в себя датчики показателей окружающей среды, таких как температура, влажность и датчики воздушного потока.
В то время как многие из этих поставщиков ресурсов датацентра в основном предоставляют один тип ресурса датацентра (например, модули PDU в основном обеспечивают электроэнергией), любые данные поставщики ресурсов датацентра не ограничены предоставлением одного типа ресурса датацентра. Например, как описано выше, стойки могут предоставлять несколько типов ресурсов датацентра для оборудования датацентра. Более конкретно, во многих примерах стойки обеспечивают ресурсы охлаждения, электропитания, физического пространства и поддержания веса для оборудования датацентра установленного в стойках. Кроме того, поставщики ресурсов датацентра могут также быть потребителями ресурсов датацентра. Например, модули PDU поставляют электроэнергию, но потребляют пространство на полу.
Некоторые элементы датацентра могут иметь достаточные вычислительные ресурсы для управления функционированием ресурсного элемента датацентра. Эти вычислительные ресурсы обычно ограничены и прошиты на поддержку функционирования ресурсного элемента датацентра. По меньшей мере, в одном примере эти ограниченные компьютерные ресурсы могут быть расположены в карте управления сетью (NMC, Network Management Card), такой как UPS NMC, доступной от АРС через Schneider Electric.
Конкретные элементы датацентра, показанные на фиг.2, содержат устройс