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