Кто я такой
Поскольку я человек вежливый, сначала я представюсь. Меня зовут Мануэль Сориано, я работаю консультантом и Линукс является
моей страстью.
Я не всегда был консультантом, когда-то я учился в политехническом университете в Женеве (Швейцария) и, я должен
сказать, в эти годы не было ни Линукса, ни Билла Гейтса, ни Интела и т.д. Правда заключается в том, что используемые тогда
компьютеры занимали целые этажи, тот, кто обладал 32К ОЗУ (да! 32К, К означает килобайты), был богатым человеком,
особенно если еще был жесткий диск на 20 МБ и пара магнитных лент.
В таких интересных условиях мы, примерно 200 человек, собирались у лестницы, ведущей в компьютерный центр, с нашими
программами (написанными на ФОРТРАНЕ) на перфокартах. Атмосфера была ошеломляющая. Когда вы
получали доступ к считывателю перфокарт, наступал магический момент, он считывал карты и, через
5 или 6 минут ожидания, принтер выплевывал свой вердикт, почти всегда ВИНОВЕН!. Тогда наступало время исправления неправильного
выражения и возвращение в очередь.
Все это я рассказываю, чтобы дать вам понять, что я не 20-летний студент и что я провел несколько лет в этом бизнесе
байтов и бит, с проверкой на четность или без нее.
Открытие Linux
Было два великих момента в моей профессиональной карьере. Многопроцессорная машина на Z80
(да, да, вы прочитали правильно) с UNIX (3.0), но Unix от ATT и шестнадцать лет позднее... Linux.
Я пришел с больших и мощных машин (Control Data Cyber) с миллиардами мег жестких дисков, тоннами
памяти и бесчисленным количеством пользователей, жадных до машинного времени. Однажды кто-то
пришел и показал мне CROMEMCO (мой первый микрокомпьютер). О чудо! На нем стояла операционная система, и имя ей было:
Unix, что это?
Я оставил ее. Позднее я узнал о других вещах, VMS, VM, AIX, PROTEUS, MS.DOS (и его продолжение), UNIX ATT 4.2, и т.д.
Для занятия в свободное время я купил 386 и установил на ней UNIX ATT 4.2 с X11(R3) и Motif(1.0), но в некоторых
журналах уже была реклама X11(5), Motif 1.2.4 и операционной системы (UNIX), которая стоила 50 долларов США. Те из вас, у
кого есть опыт работы с SCO и другими, хорошо знают, чего стоят их лицензии. Я вложил 250 долларов в приобретение этой ОС
и Motif. Она прибыла через месяц. Это был Yggdrasyl с ядром 0.95. Сначала я выделил под нее целый жесткий диск, затем весь
компьютер, и, наконец, мою профессиональную жизнь (и я не жалею об этом).
Проверка Linux
"О, это работает!", "Честно!, с X11R5 и MOTIF 1.2.4 она не вешается и кнопка RESET пылится от редкого использования". Именно
это я сказал своему швейцарскому другу, когда тот позвонил мне в Испанию. Он работал на Solaris, X11R4 и Motif 1.1 для PC,
каждая лицензия стоила ему ни больше ни меньше 8,000 долларов США и он искал что-нибудь "по-экономичнее". Я рассказал
ему о Линукс. Он не повесил трубку только потому, что мы были друзьями, но он довольно ясно дал понять, что принимает меня
за пьяного. Тем не менее, он купил его.
Этот человек владеет компанией (DAPSYS SA.), занимающейся компьютеризацией медицины.
Он специализируется на хранении и выводе радиологических изображений на устройства отображения, при помощи X11 или Motif или
Win95. После испытания Линукса в течении нескольких дней (15), он принял его, отправив в мусорную корзину 2 AIX, 1 HP800 и 1
DEC с Ultrix. Сегодня он счастливый человек со своим "portable" и Линукс.
Когда появилась прекрасная возможность заявить о себе в Канаде эта компания уже осуществила несколько установок в
Швейцарии. Почти без предупреждения появились два представителя одной большой американской компании. Они приезжали не для
продажи, а посмотреть на "что-то", о чем "кто-то" сказал им на RSNA в Чикаго. RSNA является мировым событием в области радиологии.
Два месяца спустя директор DAPSYS поехал в Монреаль со своим "portable" для демонстрации продукта
нескольким врачам; три месяца спустя (504 года после Колумба) я отправился в Америку для первой установки Iris на этом
континете. Iris - это приложение для сохранения и отображения радиологических изображений.
Это была первая установка, которая ясно показала надежность продукта, в котором Линукс составляет большую часть, и что мы
можем справиться с проблемой.
Сент-Джон
Я рассказал все это, чтобы подойти к тому, что нас интересует: УСТАНОВКА. Но в начале позвольте мне объяснить специфику проблемы.
Радиология является специальностью, которая обычно очень дорога как в оборудовании, так и в расходном материале - пленке.
Этот последний пункт может достигать от 15 до 20% ежегоднодного бюджета любого радиологического отделения. По этой, да и по
другим причинам, желательно перейти от использования пленки на использование компьютерных мониторов.
Более того, Iris позволяет централизировать ВСЕ радиологические события по пациентам. Каждый снимок имеет записанный на
нем имя, фамилию и код пациента. Iris позволяет получить эту информацию при помощи OCR, выделяя данные и архивируя их вместе
с существующими снимками пациента (если такие есть).
Iris не только снижает расходы на пленку, но и уменьшает пространство, необходимое для ее хранения (больницы должны иметь
архив снимков всех пациентов за несколько лет), снимки можно передавать нескольким врачам, которые могут находиться на
расстоянии в несколько километров между собой (даже если между ними океан), и поиск может осуществляться очень быстро.
В англоязычной части Канады существует тенденция к централизованному медицинскому обслуживанию, разделенному на фазы;
сначала идет региональный уровень, затем провинциальный. Каждая провинция имеет определенную степень независимости, и нанявшая
нас для первой установки провинция имела семь регионов.
В этом регионе мы собирались соединить шесть больниц по WAN ATM на скоростях 100 и 10 Мегабит, Линукс к этому относился
постольку поскольку ему приходилось в этой сети, но это позволяет нам акцентировать важность его задач.
Штаб всей системы расположен в больнице Сент-Джон. В нем два архива, первый имеет следующие параметры:
-
1 Pentium Pro 200МГц
-
112ГБ жесткого диска
-
1 DAT робот с 200ГБ на лентах
-
1 сетевая карта на 10Мбит
-
1 сетевая карта на 100Мбит
Второй точно такой же, но только со "всего" 27ГБ в Сент-Джозеф.
На первой фазе сеть состоит из шести больниц, еще две добавятся на второй фазе проекта. На первой фазе мы собираемся
подключить следующее:
-
4 станции X11 с двойным экраном для диагностики в самих больницах.
-
12 станций W95 для проведения исследований в различных больницах.
-
17 станций W95 для врачей вне больниц.
К основной сети больничной системы будут подкючены все врачи, радиологи они или нет, которые хотят
послать своих пациентов в государственные больницы.
Что Linux делает в больнице?
Вот именно, почему Linux?
В условиях здравоохранения Linux имеет несравненное преимущество: его цена и оборудование, которое
он использует.
При той же самой функциональности итоговая цена составляет примерно 50% или менее, по сравнению со станциями
Sun, HP, IBM или DEC, не говоря уже о других.
На те сбережения, которые Линукс позволяет сделать больницам, можно установить большее количество станций и больше
оборудования в той же самой больнице и увеличить количество предлагаемых услуг, которые в Канаде являются не
общественными, а полуобщественными. Больницы находятся в региональном ведении и зависят от
региональных правительств, но их бюджеты только частично поддерживаются региональными налогоплательщиками. Другая часть
поступает от услуг, предоставляемых местными службами. Линукс поэтому означает большее и лучшее обслуживание за меньшую
стоимость. Это также означает, что больницы могут сделать скидки меньшим клиниками и пациентам и быть конкурентоспособным.
Касаясь надежности Линукс, все, что я хочу сказать, так это то, что рекорд моего сервера по работе без перезагрузки
составляет 26 месяцев.
Никто, и это значит НИКТО, не возражал против использования Линукс в этой установке. Единственное, что засчитывалось, это
решение и РАБОТАЮЩЕЕ решение. Эта концепция очень далека от старой идеи решения как установки операционной системы (с известным
именем) и программы, которая отточит решение.
Истина заключается в том, что у нас не было проблем с установкой Линукс в различных больницах и не было саркастических
комментариев на эту тему. Наоборот, я чувствовал некоторое уважение к миру Линукс, но по некторой причине, эта система,
похоже, больше поддерживается в США, чем в Канаде (хотя это может показаться странным, потому что Канада, в некотором смысле,
похожа на США).
Что же делают эти два сервера?
Радиологический снимок обычно имеет размеры от 256x256x1 до 8192x4096x2, что означает, что при хранениее он занимает очень
много места и несет какую-либо информацию всего 6 месяцев. После этого времени, исследование пациента переходит на
другой уровень поддержки (не мобильный), и через некоторое время на ленты DAT. В будущем мы, похоже, перейдем на
магнито-оптического робота с емкостью 600ГБ.
Топология сети очень проста, для каждой больницы:
1) Ethernet на 10Мбит для
-
- Радиологических центров
-
- Серверов Iris (2)
2) Ethernet на 100Мбит для
-
- Серверов Iris (2)
-
- Визуализационных серверов
-
- Маршрутизатора с WAN оставшихся больниц и сети медицинских услуг.
По понятным причинам радиологическое оборудование не подключено к больничной сети. Сервера Линукс отвечают за поиск,
архивацию и передачу изображений на визуализационные станции.
На сервере
Для конкретного пациента несколько рентгеновских исследований можно представить в различных модальностях. Исследование
является радиологическим, каждое исследование может иметь один или более рентгеновских снимков. Модальность заключается в
использовании устройства, способного создавать радиологические снимки при помощи или рентгеновских лучей, или ультразвука,
NMR и т.д.
После того, как снимки сделаны, они направляются прямо на сервер, который способен "читать" снимок и извлекать данные
пациента для передачи их на визуализационные станции и архивировать их вместе с данными других пациентов.
Перед архивацией снимка он проходит процесс "очистки" и неразрушающего сжатия. Теперь нам удается получить уровень сжатия
60%. Мы можем получать и большие уровни сжатия, но это будет достигаться за счет качества архивации и
последующего восстановления изображения.
Согласно преведенным тестам, появление изображение 512x512x2 на экране компьютера после начала процесса занимает в
среднем 0.3 секунды. Я говорю "в среднем" потому, что исследование состоит не из одного снимка, эту среднюю величину можно
улучшить как за счет аппаратного обеспечения, так и улучшив способ извлечения изображения.
В Сент-Джон 12 палат, дающих 1000 снимков ежедневно, это должно дать вам представление о том объеме, который должны
обрабатывать сервера. Во время испытания мы достигали процент использования процессора почти 2% при 6 палатах, присылающих
снимки.
Клиенты
Это самая простая часть, существует три вида клиентов:
-
Рабочие станции SGI
-
Рабочие станции IRIS/Motif
-
Рабочие станции IRIS/Win95
SGI получает картинки, которые пересылаются на серверы. В этом случае радиологи получают картинки в свое распоряжение
в течении одного дня. Эти станции не наши, на них нет Линукса и эти станции имеют 2 экрана по 20 дюймов каждый.
Рабочие станции IRIS/Motif предназначены, в основном, для визуализации диагностики. В принципе они могут управлять до
4 экранов, но в настоящий момент у них только два экрана по 20 дюймов каждый. Поиск базы данных может проводиться по:
-
- Данным пациента
-
- Дате исследования, дате рождения пациента
-
- Модальности
-
- Патологии
-
- Ключевому слову
Рабочие станции IRiS/Win95 выполняют те же задачи, что и станции с Motif, с той лишь разницей, что они обычно уставливаются
на существующие системы и хороши только для поддержки диагностики, а не для самой диагностики.
Заключение
В заключение я хочу сказать, что у этой системы возможности для расширения гораздо шире, чем у любой другой ОС.
Операционная система является только основой и эта основа может быть плохой или хорошей. Успех решения зависит от того,
насколько система и приложение могут работать вместе.
Недавно в одном из журналов кто-то из журналистов распространялся по поводу того, что решить проблему не удается из-за
ограничений, накладываемых его любимой ОС, но если мы действительно настоящие профессионалы, то мы должны убедить людей в
том, что МЫ лучше любого журналиста знаем, что работает, а что нет.
Have fun with Linux...
Пока
Manu
Перевод на русский: Владимир Попов
|