Нейтральные миры
Шрифт:
«Да, я понял, дальнейшая твоя оптимизация и повышение производительности только сделают хуже мне. Но мне интересно немного не это. Нас сейчас интересует объединение нескольких подобных тебе конструктов-компьютеров в единую систему. Она, кстати, кластером называется», – сообщил я ему.
«Именно определение такой технологии с аналогичным названием найдено в базе знаний».
«Ничего себе, – поразился я. – Совпадение названий нетипичных для обычной повседневной жизни – это что-то новенькое».
Компьютер же, оказывается всё ещё и бывший просто обычным вычислительным ресурсом, продолжил докладывать о том, что он выяснил по созданию объединённой системы, которая и являлась в его понимании и по определению его создателей истинным кластером.
«Найдена
«Похоже, это из той же оперы, что лучшее – враг хорошего», – усмехнулся я и вернулся к отчёту кластера.
«В связи с этим можно рассмотреть два варианта реализации данной системы.
Первый. Построение кластера на основе смешанной технологии, головным выбрать уже реализованный аналитико-вычислительный конструкт, и к его интерфейсной шине подключить шестнадцать конструктов стандартной реализации. Общая производительность составит тысяча девятьсот девяносто три процента. Преимущества: простота реализации. Остаётся небольшой запас по использованию основной интерфейсной шины. Недостатки: технических нет. Пояснение: нет ограничений по использованию вторичных сегментов. Возможно единовременное максимальное ускорение выполнения вычислительных операций, расчётов и отработки аналитических функций конструкта в девятнадцать целых девяносто три сотых раза.
Второй. Построение кластера на основе текущей версии аналитико-вычислительного конструкта. В этом случае к его интерфейсной шине возможно провести подключение четырёх аналогичных модулей. Ограничение подключений вызвано повышением нагрузки на индивидуальный интерфейс, а не общее количество сегментов в системе. Общая производительность составит тысяча девятьсот шестьдесят пять процентов. Преимущества: большая надёжность реализации за счёт использования в качестве сегментов объединённой системы оптимизированной версии вычислительного конструкта. Остаётся большой запас по использованию основной интерфейсной шины. Недостатки: небольшое снижение общей производительности (некритично), усложнение реализации за счёт использования нестандартных интерфейсов подключения (изменены в ходе проведённой ранее оптимизации конструкта). Пояснение: нет ограничений по использованию вторичных сегментов. Возможно единовременное максимальное ускорение выполнения вычислительных операций, расчётов и отработки аналитических функций конструкта в девятнадцать целых шестьдесят пять сотых раза».
«Смотри-ка, вроде как и мощная производительность, а суммарная мощность немного снизилась, но тут и неудивительно с учётом того, что в первоначальном варианте используется такое громадное количество ведомых систем».
Я задумался над тем, что сообщил мне кластер. Вроде во втором варианте он упомянул о том, что там ещё остался достаточный запас подключений на интерфейсную шину.
«Интересно, а можно ли к ней подключить ещё и те стандартные системы и сколько?»
Этот вопрос я и озвучил компьютеру.
«Подключение в этом случае очень сильно перегрузит общую интерфейсную шину. Будет затруднена или практически невозможна балансировка нагрузки на кластерную систему. Значительно снизится стабильность работы кластера. Вплоть до отключения отдельных его сегментов во время резкого увеличения нагрузки или переключения задач между сегментами кластера».
«Понятно. Кластер нестабилен. Его узлы отваливаются при любой нелинейной нагрузке или переключении задач. Это очень плохо».
Однако что-то подобное было и в моём мире. И там такие системы были реализованы на основе небольшого управляющего компонента, который и контролировал общую работу кластера. И как результат мы получаем равномерное распределение общей нагрузки, балансировки и задач между нодами, узлами или сегментами кластера.
Пересказав это виртуальному компьютеру (как длинно, будет если не кластером, то просто Виртом), я стал ждать очередного его ответа, пока он сам ищет его в недрах своей объёмной базы знаний.
В этот раз поиск был действительно долгим, я даже успел немного задремать. Зато в итоге Вирт нашёл на него ответ:
«Подобная схема рассматривалась при построении очень сложных кластерных систем большого объёма. Для частной реализации эта технология была закрыта. Но так как теперь у нас есть полный доступ к базе знаний, мы можем получить эти данные».
«И?..» – в нетерпении спросил я.
«Третий, ранее неучтённый вариант, – начал отчитываться Вирт, – гибридная реализация. Управляющая система, в работе кластера не участвует, рекомендуется собрать её на основе двух стандартных сегментов для общего снижения нагрузки на интерфейсную шину, повышения её производительности и отказоустойчивости. Далее реализация по второму варианту, подключение к общему кластеру пяти сегментов, построенных по текущей конфигурации аналитико-вычислительного конструкта. Оставшиеся десять подключений использовать для внедрения в систему конструктов стандартного типа. Общая производительность конструкта третьего варианта реализации составит две тысячи девятьсот шестьдесят пять процентов. Преимущества: значительное повышение общей производительности, надёжность реализации за счёт внесения управляющего мини-кластера. Все ещё остаётся небольшой запас по использованию основной интерфейсной шины. Недостатки: сложность реализации из-за переконфигурации текущей реализации и внедрения управляющей системы. Пояснение: нет ограничений по использованию вторичных сегментов. Возможно единовременное максимальное ускорение выполнения вычислительных операций, расчётов и отработки аналитических функций конструкта в двадцать девять целых шестьдесят пять сотых раза».
«Ничего себе! – поразился я. – Впечатляющий результат! – И уже хотел дать кластеру команду на начало реализации этого плана, когда подумал ещё кое о чём. – А насколько велик остаётся запас по интерфейсной шине?» – спросил я.
«Запас дополнительных подключений на интерфейсную шину исчерпан, но имеется семидесятипроцентный запас по наращиванию индивидуальной мощности по стандартным подключениям».
«Так это получается, что мы можем вместо тех десяти стандартных конструктов прикрутить к кластеру твою предыдущую версию вычислительного конструкта?» – уточнил я.
Кластер, даже ни на мгновение не задумавшись, ответил:
«Да, запас производительности интерфейсной шины превышает производительность предыдущей версии вычислительного конструкта на семь процентов».
«Так поменяй в реализации кластера все стандартные конструкты на свою предыдущую версию».
«Выполнено, – сообщил Вирт и выдал новый отчёт, сгенерированный уже после внесённых изменений: – Четвёртый модернизированный вариант. Полностью гибридная реализация. Управляющая система, в работе кластера не участвует, рекомендуется собрать её на основе двух преобразованных сегментов первой версии аналитико-вычислительного конструкта. Дополнительной нагрузки на интерфейсную шину не будет, реализация выполнена в пределах текущего запаса по производительности шины. Повышение её производительности и отказоустойчивости. Далее реализация по второму варианту, подключение к общему кластеру пяти сегментов, построенных по текущей (второй) конфигурации аналитико-вычислительного конструкта. Оставшиеся десять подключений использовать для внедрения в систему конструктов предыдущего типа построения (первая версия). Итог: общая производительность составит три тысячи пятьсот девяносто пять процентов. Преимущества: значительное повышение общей производительности, надёжность реализации за счёт внесения управляющего мини-кластера. Недостатки: наибольшая сложность реализации за счёт пере конфигурации текущей реализации и внедрения управляющей системы. Пояснение: нет ограничений по использованию вторичных сегментов. Возможно единовременное максимальное ускорение выполнения вычислительных операций, расчётов и отработки аналитических функций конструкта в тридцать пять целых девяносто пять сотых раза».