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