![](https://habrastorage.org/webt/bd/sm/wg/bdsmwgbhaql5pnyzdi0zoer4gfa.png)
Кластер
Наша лаборатория занимается проблемами отказоустойчивости и параллельных вычислений. Мы призваны делать так, чтобы компьютеры решали как можно больше задач, и при этом не ломались, а если и ломались, то без значительного влияния на конечный результат.
В лаборатории числилось всего три человека и все трое были программистами. Во-первых, я. Во-вторых, мой друг с института Алешка. И, в-третьих, очаровательная девушка Ира.
Что касается Иры, то мы с Алексеем так и не могли понять, нравится ли ей кто-либо из нас по отдельности, нравимся ли мы ей оба, или она вообще нас не вносит в число возможных близких друзей. Все наши попытки выяснить это разбивались о двусмысленную улыбку. Ответ так и оставался скрытым по ту сторону прекрасных и насмешливых карих глаз. Несмотря на это, а может быть, именно благодаря этому, наш небольшой коллектив был очень дружным, работоспособным и результативным.
***
Год назад нам назначили нового руководителя — Андрея Сергеевича.
Это был странный человек. Мало того, что он плохо разбирался в вычислительной технике, так еще и гордился этим. Как он мог попасть на эту должность – совершенно непонятно. Однако, после некоторого времени совместной работы, мы поняли, что далеко не все так однозначно. Иногда он подсказывал нам совершенно невероятные технические и программные решения. Как мы ни старались проникнуть в логику нашего руководителя, это было совершенно невозможно. Казалось, он знает некий скрытый от нас принцип, который постоянно позволяет быть на один шаг впереди всех остальных.
Работоспособности Андрея Сергеевича не было предела. Мы ни разу не видели, чтобы он ел, пил, спал, или занимался другими, бессмысленными, с его точки зрения, делами. Когда мы могли его наблюдать, он либо читал, либо писал, либо экспериментировал.
Либо запирался в особом помещении, которое он организовал сразу же после назначения его на должность. Никто, кроме Андрея Сергеевича, туда не заглядывал. Все, что происходило в этом помещении, было тайной.
***
Как то раз мы показывали двум гостям из министерства нашу основную систему параллельных вычислений и резервирования. Между собой мы называли ее Кластер.
— Вот это – кластер из семи вычислительных подсистем, — Андрей Сергеевич показал двум молодым людям в костюмах на стойку с серверами, – в настоящее время работают три сервера, они решают общую задачу. Теперь, вы можете выключить любой из этих трех.
— Любой? – поинтересовался один из гостей, — Я хочу вот этот.
— Пожалуйста, — сказал Андрей Сергеевич и без всякой осторожности рванул шнур питания указанного сервера, одна из лампочек потухла, — видите, задача продолжает выполняться.
— Мм-да, — сказал один из гостей.
— А теперь еще один сервер, — Андрей Сергеевич рванул другой шнур питания, – задача все равно выполняется.
— Мм-да, — произнес другой из гостей.
— А теперь самое интересное, — Андрей Сергеевич включил и выключил несколько серверов. – Смотрите, сейчас работают сервера, ни один из которых не работал в начале эксперимента, а задача все равно выполняется…
— Мм-да, — произнесли оба посетителя, и переглянулись между собой. Один из них подошел к особой комнате…
— А что у Вас здесь, — спросил гость и толкнул дверь рукой. Дверь приоткрылась и из-за нее выскочила испуганная кошка.
Андрей Сергеевич с проворством, которого нельзя было ожидать от пожилого человека, подбежал к двери, схватил кошку в охапку и закинул обратно в помещение. Затем он взялся за ручку двери и с силой захлопнул дверь, прямо перед самым носом гостей.
— Извините, — сказал Андрей Сергеевич, сдерживая свое прерывистое дыхание — сюда пока нельзя. Идет эксперимент. Я вам потом покажу. Потом…
***
Демонстрация подошла к концу, и двое молодых людей в костюмах направились к выходу.
— Все что вы рассказали и показали, Андрей Сергеевич, очень интересно, но нам хотелось бы, чтобы Ваши исследования приобретали более практический характер. Вы понимаете?
— Не совсем, — ответил наш руководитель, — Все, что мы делаем, итак имеет огромное прикладное значение.
— Я поясню свою мысль, — сказал один из двоих. – Например, есть некий робот. Его передвижением и поведением управляет центральный процессор находящийся в туловище, а низкоуровневым движением конечностей управляют процессоры меньшей производительности, находящиеся самих в конечностях… Предположим, что центральный процессор вышел из строя…
— Вышел из строя? – Андрей Сергеевич поднял брови и посмотрел на собеседника. – По какой причине?
— Ну, например, в него попал снаряд…
— Снаряд??? – Андрей Сергеевич некоторое время недоуменно хлопал глазами. Потом он сжал руки в кулаки, у него затрясся подбородок и от напряжения покраснели уголки глаз.
— Вон! Вон из храма науки! Военщина! Забирайте назад свои деньги с которых вы даже не трудитесь смыть кровь!
Посетители, не ожидавшие такой реакции, поспешно вышли из лаборатории. Андрей Сергеевич, держась за сердце, осел и прислонился спиной к косяку. Я, Ира и Алексей бросились к начальнику. Ира вызвала «скорую», а мы с Алексеем осторожно перенесли Андрея Сергеевича на диван.
***
У Андрея Сергеевича врачи выявили инфаркт, и его положили в больницу. Мы его навещали, иногда поодиночке, иногда все вместе. Он и в больнице не успокаивался. Читал научные журналы, писал статьи, а когда мы приходили, давал распоряжения, советы, и идеи. Одним словом, продолжал работать, насколько позволяли больничные условия.
Однажды я принес ему свежие журналы. Я пришел один, так как Алеша и Ира проводили приемку заказанного недавно оборудования.
— Спасибо, — сказал Андрей Сергеевич, положив журналы на тумбочку. Потом, вдруг, произнес, — А ведь мне в среду юбилей – шестьдесят стукнуло. Приходите ко мне сюда все втроем. Все-таки дата. И еще…
Андрей Сергеевич жестом попросил меня наклонится и заговорщицки произнес:
— У меня специально для этого случая хранится бутылка хорошего вина. Принеси ее. Она в особой комнате. В шкафу напротив двери. На второй полке… Только ничего не перепутай… Вот тебе ключ…, — Андрей Сергеевич снял ключ с цепочки на шее, там где у всех нормальных людей должен висеть крест.
Я взял ключ и пошел домой. На душе было неспокойно.
***
За день до назначенного юбилея я решился зайти в комнату за вином. Время было позднее, в лаборатории никого не было. Я открыл дверь особой комнаты ключом и переступил через порог.
Горел дежурный свет. Кругом были навалены исписанные бумаги, рулоны с графиками. Вдоль одной из стен стояла группа самописцев, по второй стенке – два компьютера со специализированной системой датчиков.
Тут я заметил, что кроме меня в комнате есть еще живые существа. В середине комнаты я увидел большой стол-вольер. На столе по кругу лежало пять кошек. Четыре кошки дремали. Зато у пятой глаза были открыты и уши двигались в направлении звука. Было такое чувство, что она несет дежурство. Пока я стоял в нерешительности у двери, произошло удивительное событие. Бодрствующая кошка улеглась на передние лапы и закрыла глаза, а соседняя одновременно с ней открыла глаза, поднялась и приняла позу, в которой только что была ее соседка. За время, пока я был в лаборатории «дежурная кошка», как я про себя назвал это явление, сменилась еще три раза.
Затем мое внимание привлек стоявший в углу аквариум. В нем плавало около полусотни небольших рыбешек. Немного понаблюдав, я заметил, что вначале они плавали общей стаей, совершенно синхронно, как это обычно и бывает с рыбами, затем по какому-то общему сигналу общая стая разделялась на две. Затем в аквариуме плавали три стаи, а затем четыре. Так продолжалось, пока каждая из рыб не стала плавать сама по себе. Затем собиралась опять общая стая, и все повторялось заново.
Наверное, если бы я понаблюдал еще, я бы увидел еще более удивительные вещи, но с меня и этого было довольно. Я подошел к шкафу, достал со второй полки бутылку с красной жидкостью и в спешке покинул помещение.
Заперев дверь на ключ, я прислонился к стене и еще долго не мог прийти в себя от увиденного.
***
В среду, как и договаривались, мы все втроем пришли к Андрею Сергеевичу в больницу справлять его шестидесятилетие. Он лежал на кровати, и чувствовалось, что самочувствие у него ухудшилось. Но он старался этого не показывать. Он нас расспросил о текущей работе, дал как обычно несколько ценных указаний.
Наконец, пару раз глубоко вздохнув, он обратился ко мне:
— Принес?
Я молча подал ему бутылку. Андрей Сергеевич взял бутылку в руки и разлил жидкость по небольшим стаканчикам. Я, Ира и Алеша взяли в руки вино.
— Друзья, выпейте за мое здоровье. За нас! За лабораторию! За науку!
Мы выпили. Я слабо разбираюсь в вине, но вкус у жидкости в стаканчике был ужасный. Что-то среднее между керосином и дизельным топливом. Кроме того, я почувствовал, что с организмом происходит что-то не то.
Руки и ноги стали ватными. Все окружающее изменило окраску и потеряло резкость. Я чувствовал дыхание Андрея Сергеевича, Иры и Алексея, как свое собственное. Когда я говорил, то не узнавал свой голос, слышал его как будто со стороны. Мой взгляд остановился на глазах Андрея Сергеевича, и я не мог его оторвать, даже если бы и захотел. Я почувствовал, что Ира и Алексей переживают то же самое.
Андрей Сергеевич допил вино и посмотрел на всех нас троих одновременно.
— Друзья, запомните! Самое гнусное в мире — это смерть. Смерть делает человека слугой времени и заложником обстоятельств, — Андрей Сергеевич облизал губы.
— Мы все в рабстве у смерти, но Жизнь сильнее, — продолжал он, — Смерть слепа и глуха, а Жизнь видит и слышит. Смерть бессмысленна, а Жизнь способна познавать.
Я наблюдал за покрасневшими глазами Андрея Сергеевича не в силах оторваться. Каждое его слово звоном отдавалось в голове. Вокруг все расплывалось и теряло очертания.
— Смерть, я вижу тебя. Ты уже раскинула свои сети. Но я пройду сквозь них, как стая мальков проходит сквозь невод, как вода проходит сквозь песок.
Затем Алексей Сергеевич сделал неимоверное усилие и поднялся с подушек и заглянул каждому в глаза:
— Друзья – будьте вместе. Теперь в этом ваша сила.
Потом он упал на подушки и больше не поднимался. Когда пришли врачи, Андрей Сергеевич был уже мертв.
***
Потрясенные происшедшим, мы следующие несколько недель почти не разговаривали. Нового руководителя нам пока не назначали. Работа не двигалась, да и складывалось такое ощущение, что она уже больше никому не нужна. Но мы ошибались.
Где-то через месяц, под конец рабочей недели, к нам пришел представитель научного комитета и предложил написать план работы на будущий год, а так же напомнил, что скоро конференция, и неплохо бы написать статью. Статья, как обычно, должна быть наполнена свежими идеями и выделятся оригинальностью и научной новизной. Мы с Алексеем обещали представителю комитета сделать все, что в наших силах. Заверив посетителя в нашем неугасающем стремлении двигать науку в светлое будущее, мы проводили его до выхода. Потом попили в подсобке чаю и разошлись по домам. Про себя я подумал, что писать статью – это будет самое последнее, что я соберусь сделать в выходные.
В субботу ближе к ночи, у меня сильно заболела голова. Таблетки, массаж и компрессы не помогали. Я встал и стал слоняться по квартире в разных направлениях. Ноги привели меня к рабочему столу. Сам не понимая зачем, я взял в руки карандаш, лист бумаги и написал название: «Самоорганизация в сложных системах». Затем стал писать ниже необычным корявым почерком.
Через час передо мной на столе лежало несколько листов с текстом, которого я не понимал. Кроме того, текст явно был не закончен. Но зато голова прошла, и я с облегчением уснул.
***
Когда я пришел в понедельник на работу, то ко мне подошел Алексей и молча протянул листы с таким же корявым почерком. Это было продолжение того, что было написано на моих листах. Когда в дверях лаборатории появилась Ира, мы молча протянули листы, а она в свою очередь достала свои листы из сумки.
Листы лежали на столе. Мы стояли вокруг стола и боялись посмотреть друг на друга.
— Что же нам теперь делать? Как жить? – негромко спросил Алексей.
Ира собрала листы в стопку и, затем, в конце текста без всяких затруднений поставила размашистую подпись Андрея Сергеевича, которую мы все так хорошо знали.
— Скажем, что в его столе нашли, когда прибирались, — сказала Ира и посмотрела на нас двоих, – А жить? Жить мы теперь будем весело…
Впервые в ее взгляде не было насмешки.
Комментарии (22)
ThisMan
09.11.2018 17:29Андрей Сергеевич с проворством, которого нельзя было ожидать от пожилого человека, подбежал к двери, схватил кошку в охапку и закинул обратно в помещение. Затем он взялся за ручку двери и с силой захлопнул дверь, прямо перед самым носом гостей.
— Извините, — сказал Андрей Сергеевич, сдерживая свое прерывистое дыхание — сюда пока нельзя. Идет эксперимент. Я вам потом покажу. Потом…Эксперимент с котом Шрёдингера?)
headfire Автор
09.11.2018 17:51Под таким углом я на этот эпизод не смотрел. Сразу возникли мысли — а откуда он вообще взялся — этот Андрей Сергеевич — может это и был сам Шредингер:) И этот его трюк с бутылкой вина он проделал уже не первый раз?
headfire Автор
09.11.2018 18:04И вообще, Вы правы, многое сходится. То есть там этот кот за дверью на самом деле полураспадался, а тут человек из министерства осуществил наблюдение — в целях инвентаризации…
JC_IIB
09.11.2018 18:11этот кот за дверью на самом деле полураспадался
Он там сидел ни жив ни мертв от страха перед вояками :)
red_perez
09.11.2018 17:48Концовка напомнила классическое — «там простирается вуб» — Филип Дик.
И за военных немного обидно, в современной истории в основном нападали на нас, а мы защищались. Зря он их так «приложил».
А так хорошее чтиво, спасибо.headfire Автор
09.11.2018 17:58По поводу военных — это позиция Андрея Сергеевича — я к военным отношусь с уважением, хотя некоторые вопросы у меня к ним все же есть.
Если говорить про Андрея Сергеевича — то он судя по всему посвятил жизнь борьбе со смертью, и ему неприятны все, кто эту смерть несет, пусть даже в благородных целях. Вообще этот персонаж получился слегка похожим на Льва Толстого.
ThisMan
09.11.2018 18:37Сюжет переплетается с одним фильмом, но более забавно, что название у фильма «Ключ от всех дверей»
headfire Автор
11.11.2018 10:27Спасибо, добрый человек! Вчера посмотрел этот фильм. Всю ночь снились кошмары:)
Вы правы. Рассказ очень схож с фильмом и по идее и по создаваемому настроению. Можно даже сказать, что рассказ — технологический ремейк фильма. Там — колдовство, здесь — высокие технологии. Есть только одна особенность. В рассказе кроме идеи бессмертия посредством переноса разума, есть еще идея разделения разума на составляющие. Но если смотреть более широко, то эта особенность, в принципе, не такая существенная.
Хочу в свою очередь (в отместку :) рассказать об одном произведении, где тоже используется понятие «Ключ от всех дверей» и образ таинственной комнаты — это мини-сериал «The Lost Room» — «Потерянная комната». Меня он сильно зацепил, потому что ничего подобного я нигде больше не видел. Мне показалось, что это очень глубокое проникновения в суть творчества писателя, хотя я могу ошибаться и этого смысла там нет.
sirius23
10.11.2018 18:29| Листы лежали на столе. Мы стояли вокруг стола и боялись посмотреть друг на друга.
| — Что же нам теперь делать? Как жить? – негромко спросил Алексей.
Так был написан манифест Agile, и будут они теперь жить по скрамуheadfire Автор
10.11.2018 18:53Или Extremal Programming — парное (в данном случае тройное) программирование.
headfire Автор
10.11.2018 19:34Тут буквально совсем недавно появился пост с цитатами из Маркса и Ленина, в котором Agile приравняли к мировому злу.
Теперь мы примерно знаем, как появился этот Agile и кто был первым скрам-мастером, которому удалось по настоящему слиться с командой.sirius23
10.11.2018 20:37этот пост читал, вопрос спорный, это только мнение одного человека выросшего в социализме который вряд ли жил в демократической стране.
Путает понятия социализм и демократия
«в обществе настоящей демократии, то есть в эпоху, когда каждый человек не только будет иметь доступ ко всем декларируемым гражданским правам, но и будет являться законным совладельцем средств производства, что гарантирует его подлинную независимость.» просто набор слов из лозунгов КПССheadfire Автор
10.11.2018 20:42Да, конечно, Вы правы. Тем более, что сам Agile это всего-лишь инструмент, причем очень острый. И его можно использовать, как во благо, так и для «усиления эксплуатации программистов».
Milliard
11.11.2018 12:40Эпизод с кошками напомнил:
Барибхаи снова вынул свои ключи и открыл ворота. Он вошёл, сорвал три листа с одного из растений с педантичной осторожностью, затем вышел, закрыл ворота, защёлкнул висячий замок, и показывал мне листья. «Вы хотите видеть действительность? Идите со мной и смотрите внимательно». Мы возвратились в хижину. Лежащая обезьяна не двигалась вообще, но другая при виде листьев чрезвычайно заволновалась. Я был немного испуган, сам не знаю, почему, и держался ближе к двери. Барибхаи предложил листья обезьяне, которая молниеносным движением вырвала их из его кулака, а затем села и прислонилась к стене подобно мексиканскому пеону, пережёвывая листья с явным наслаждением. Но, пока она ела, её ужасные жесты становились медленнее, глаза, которые с таким живым интересом следили за каждым нашим движением, начали закрываться, и, покончив с третьим листом, она сползла на землю и легла там на свою постель, как будто ослабела. Но в тот момент, когда она упала, совершенно вялая, другая обезьяна вздрогнула. Она открыла свои глаза, испустила долгий стон, поднялась на ноги и посмотрела вокруг агрессивно и с подозрением. Сначала я не сумел постичь то, что происходило, но тогда я внезапно вспомнил то, что сказал Барибхаи («Вы смотрите только на одну обезьяну»). «Вот ваша действительность, — сказал старый учёный в третий раз, — пошли».
Лео Лионни «Параллельная ботаника».
tvr
Шикарно, просто шикарно!
Очередное огромное спасибо!
headfire Автор
Спасибо!