↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Marlagram Онлайн
4 июля 2020
Aa Aa
По мотивам этого поста Altra Realta

Сначала были картотечно-таблично-журнальные "бумажные" системы с продвинутой физической оптимизацией - т. е. специальные ящики, вращающиеся столы, выборка "протыканием" и прочие прелести. Потом, во времена первых релейных и ламповых машин, часть работ была уже переложена на компьютеры - но это были ещё глубоко оффлайн-системы, вычисления лишь подготавливали данные и таблицы (особенно тарифные) для ручной работы операторов. И то, табуляторы были в большей моде. А потом наступила эпоха Сирен.
Продажи никогда не были сильно оптимизированы - особенно там, где не было телефонов/телеграфа/телекса, включая служебные линии, и сам процесс оформления билета не был таким уж быстрым - если ещё недавно главным затыком было ввести персональные данные и сличить паспорт, то в прежние времена выяснить наличие мест занимало минуты. В некоторых случаях (например, в кассах санаториев) билеты были де-факто "проданы" кассиру-агенту заранее - с точки зрения системы резервирования. А поскольку билеты почти всегда были дефицитом, то не-выкупа было исчезающе мало.
...
Был 1975 год, и в ГВЦ меня ждал очень интересный проект «Сирена-2» — система массового обслуживания по продаже авиационных билетов. В Советском Союзе было порядка 10 000 авиарейсов в неделю. Одна из задач, которую я пытался рассматривать, называлась «стыковка рейсов». Вы летите туда, куда нет прямого рейса, и вам нужно где-то пересаживаться. Во-первых, надо рассчитать, чтобы вы успели, — на пересадку обычно закладывается 4 часа. Во-вторых, надо подобрать кратчайший маршрут и как-то оптимизировать его по стоимости.

Но в те времена не было машин, способных держать в памяти таблицу из 10 тысяч рейсов. Поэтому «Сирена» обслуживала только московский авиаузел. Глубина бронирования начиналась с 30 дней, потом сделали 45. В то же время в западных компаниях, в частности, Air France и некоторых американских, бронировали авиарейсы за год. У них с памятью было намного лучше, например, стоял магнитный барабан колоссальной по тем временам емкости — 800 мегабайт. Причем он был очень быстрый, 800 дорожек по мегабайту каждая.

— В чем разница между «Сиреной-1» и «Сиреной-2»?
— «Сирена-1» работала на очень старых машинах М-3000. Моя работа началась с месячной стажировки на ней оператором.
Документации на эту систему не осталось, поэтому поначалу народ сидел и восстанавливал исходные тексты, как это сейчас называется. Система была написана на Ассемблере, и человек 20 разбирали ее по блокам. Это такая исследовательская работа, когда по содержимому памяти ты пытаешься понять, что же там было запрограммировано. Отсюда у меня большая любовь к дизассемблерам. Я их написал за свою жизнь очень много и стал специалистом в этой области. Иногда к тебе попадает осколок какой-то системы, и надо понять, какой она была. Допустим, сгорела очень дорогая установка, надо ее восстановить. Для этого надо восстановить встроенное программное обеспечение. Восстанавливали.

«Сирену-2» вначале предполагалось делать на М-4030. Это совершенно замечательная инэумовская машина (ИНЭУМ — Институт электронных управляющих машин). У нее классная история, почти детективная. В свое время британская компания ICL сделала машину Spectra 70 (*). Когда в СССР выбирали, что копировать, IBM System/360 или ICL, были голоса, что ICL лучше архитектурно. Но в Союзе победила IBM, а на ICL остановились в Германии. Фирма Siemens взяла за прототип как раз Spectra 70 и выпустила машину System 4004, а ИНЭУМ на ее базе сделал М-4030.

М-4030 мне нравилась гораздо больше, чем все другие. Я пять лет отработал на ней системным программистом. Окончил полугодовые курсы и действительно много чего мог на ней делать. И еще она была очень надежной. У советской техники было две проблемы: плохие пластмасса микросхем и контакты. М-4030 по каким-то условиям выпускали с золочеными контактами. Другие — нет, потому что были очень жесткие лимиты на драгметаллы. Например, нельзя было отделывать машину никелем. Никель — стратегический металл.

«Сирену»-2 хотели сделать к Олимпиаде-80, но запустили в 1981-м, и она до 2005 года проработала. Потом на замену купили айбиэмовскую систему. Я к тому времени из гражданской авиации уже ушел — еще в 77-м году перешёл на работу в ЦНИИКА (Центральный НИИ комплексной автоматизации). Просто понял, что с этими руководителями разработки не получится.
Утеря (частичная) документации на работающую Сирену-1 - это такая советская, увы, история перерасхода средств на софт и непонимания сути процесса создания программ... Впрочем, с тех пор в области гражданского госзаказа изменилось, как это ни печально, не так уж много.
...
НИИ УВМ был назначен головной организацией по созданию и производству АСВТ. Это совпало по времени с принятием другого решения, касающегося создания системы резервирования пассажирских мест в московском авиаузле Аэрофлота. Поэтому первой областью применения вычислительных комплексов М2000, М3000 системы АСВТ стали не технологические объекты, а система резервирования мест на авиалиниях Аэрофлота “Сирена”. С 1973 по 1998 год “Сирена” “перевезла” более 100 млн. пассажиров. По существу “Сирена” стала первой в СССР системой массового обслуживания глобального характера, включающей сотни терминальных станций (рабочих мест кассиров), десятки центров обработки и коммутации сообщений, разбросанных по всему Советскому Союзу и взаимодействующих с Московским центром резервирования мест на авиалиниях Аэрофлота. Разработчики системы столкнулись с большими трудностями: сравнительно скромными вычислительными мощностями, неудовлетворительными по помехам линиями связи, транзисторной элементной базой второго поколения, смутными представлениями о требуемых функциональных параметрах системы. При этом необходимо было в сжатые сроки создать и ввести в эксплуатацию гигантский аппаратный монстр (число только аппаратурных шкафов в системе превышало 1000 шт.) с высокой надежностью функционирования. “Иногда казалось, что эта задача не решается в принципе, — вспоминал В.В. Резанов. — Лишь благодаря энтузиазму разработчиков Института проблем управления (ИПУ, Москва), НИИ УВМ и др. она все же была успешно решена”. Главным конструктором системы “Сирена” был В.А. Жожикашвили (ИПУ).

Система “Сирена” включала:

* вычислительный комплекс для Московского центра резервирования;
* средства связи с абонентами по стандартным, в то время еще слабо развитым и низкокачественным каналам для передачи цифровой информации;
* большую архивную быстродействующую память с гарантией сохранности информации в аварийных режимах;
* средства диалового общения системы с потребителем — пульты кассиров для формирования запросов клиентов и выдачи билета, справки, массовой информации на табло, индивидуальной справки и т.п.
* систему программного обеспечения, рассчитанного на надежное функционирование системы в интересах клиента и Аэрофлота в целом.

В вычислительном центре системы был использован дуплексный комплекс М3000, что существенно повысило надежность вычислительного центра. Комплекс обеспечивал продажу до семи билетов в секунду по спонтанным запросам кассиров, разбросанных по всей территории СССР.

В качестве основных каналов связи были использованы телефонные и телеграфные выделенные и коммутируемые каналы городских АТС. Все каналы связи подключались к системе посредством специально разработанной аппаратуры передачи данных, обеспечивающей пересылку цифровой информации на скоростях 600 или 1200 бод.

Для центра сбора запросов по 256 каналам связи и обмена данными с локальными вычислительными центрами был разработан специальный модуль
распределительно-преобразующего устройства. Каждый из них обеспечивал связь по 32 телефонным выделенным каналам, 32 телеграфным коммутируемым или выделенным каналам городских телефонных станций.
Распределительно-преобразующее устройство имело в своем составе адаптеры для подключения к машинным интерфейсам двух комплексов М3000. Таким образом, обеспечивалась возможность организации разветвленной двухсторонней сети связи центра с терминалами на расстоянии до 8 тыс.км со скоростью 600-1200 бод. При этом осуществлялась удовлетворительная защита информации от сбоев и помех. Абонентами такой сети могли быть любые аппараты телеграфной связи того времени, пульты кассиров и региональные центры переработки информации, формируемые впоследствии из комплексов М6000 и М7000. Такая организация системы связи позволила впоследствии, заменяя компоненты, осуществлять поэтапную модернизацию и развитие системы “Сирена”, обеспечивая ее жизнеспособность до настоящего времени. Экзотической частью системы в составе вычислительного комплекса был магнитный барабан, используемый для создания архивной памяти большого объема и быстродействия как ключевой элемент защиты информации о пассажирах в аварийных режимах. Интересным элементом системы “Сирена” был пульт кассира, представляющий классический видеотерминал, позволивший осуществлять полный диалог пассажир-кассир-система при формировании запроса и подготовки билета или справки. Это было серийное оборудование, которым оснащались сотни касс. Следует помнить, что в то время в стране не было опыта разработки собственных операционных систем, программного обеспечения систем массового обслуживания, сетевых программных пакетов и т.п. Все это создавалось впервые и наново в режиме величайшей ответственности и сжатых сроков. Для “Импульса” работа над системой “Сирена” была серьезнейшей школой для каждого сотрудника и для коллектива в целом.
...
Система была запущена в эксплуатацию 21 апреля 1972 года и заняла большой зал, в котором «шкафы» специально разработанной для нее ЭВМ М-3000 были установлены в несколько рядов. Нужно было успеть обработать два запроса в секунду, а процессор у машины был слабенький, поэтому почти всю необходимую информацию (а это были данные примерно о 500 рейсах с тарифами на них и запросы, приходившие с терминалов системы) приходилось хранить в оперативной памяти, и она имела чуть ли не рекордный по тем временам объем 256 Кбайт. Ну а так как машины в то время «падали» довольно часто, чтобы избежать потерь информации, в дисковую память ЭВМ из памяти оперативной периодически записывались «фото» запросов с рабочих мест системы.

Терминалы в то время представляли собой здоровенные столы с огромными тумбами, в которые были встроены печатающие устройства. Это были первые в стране дисплейные устройства. Сегодня такой пульт представляется монстром, но уже тогда в нем были реализованы идеи, работающие и по сей день.

Задачу продажи билетов в кассах пассажирам московского авиаузла решали Центральные агентства воздушных сообщений (ЦАВС), расположенные в 15-20 крупных городах СССР. В них было установлено от одного до трех удаленных терминалов, связанных с Центром системы через специально разработанные распределительно-преобразующие устройства (РПУ) — непрограммируемые устройства, реализующие функции коммутаторов. Аппаратура передачи данных (АПД) фактически представляла собой специализированную ЭВМ, выполнявшую в современном понимании функции модемного пула. Она содержала 16 модемов (телефонных и телеграфных) и не только обеспечивала побитовый обмен данными, но и запоминание информации в оперативной памяти.

В процессе продажи билетов кассиры связывались по телефону с операторами соответствующего удаленного ЦАВСа, которые со своих пультов-манипуляторов (в современном понимании — терминальных консолей, работающих по модемному каналу) осуществляли процесс бронирования путем подачи запросов в базу данных системы. Центральная ЭВМ обрабатывала запрос и передавала необходимые данные обратно в ЦАВС (это была на 100% онлайновая связь с одновременной обработкой запросов, и в очереди их накапливалось по 150-200, а в пиковые моменты и до 300). Получив необходимую информацию, оператор сообщал ее кассиру, а тот уже выписывал пассажиру билет (в московских кассах билеты печатались).

В Москве использовалось несколько типов взаимодействия: кассиры, работавшие в кассах Аэровокзала, пользуясь территориальной близостью с центром системы, взаимодействовали с РПУ непосредственно по телефонным каналам. Здесь же существовала группа операторов, обслуживавших удаленные кассы (например, расположенные в гостиницах ВДНХ) по телефону. Кассовые залы, находившиеся на Ленинском проспекте и площади Дзержинского, работали через АПД.

В 1975 году в Ростове-на-Дону развернули клон «Сирены», который обслуживал рейсы городского авиаузла. В нем была использована более современная на тот момент ЭВМ М-4030, но система все равно оставалась очень дорогой и потому не получила широкого распространения. Так или иначе, «Сирена», пока ее не начала сменять «Сирена-2», благополучно проработала в своих двух похожих обличьях до 1982 года.
...

PS по материалам из
https://computer-museum.ru/articles/prgtales/2884/?sphrase_id=543351
https://computer-museum.ru/histussr/npo_impuls.htm?sphrase_id=543351
https://www.osp.ru/cw/2001/38/44898/ (самая интересная)
+память

----
* Вообще-то американская RCA Spectra 70, которую потом лицензировали/выкупили англичане. Это была система, частично совместимая с S/360 - Ось была другая, как и физическое исполнение, и заметная часть подключений периферии, но программы пользовательского режима более-менее шли без модификаций.

#ретрокомпьютеры #история
4 июля 2020
3 комментариев из 4
Marlagram Онлайн
ivanna343
Сделано.
Marlagram Онлайн
ivanna343
Вспоминаю нечеловеческие очереди, которые сопровождали работу системы "Сирена".
Дедушке как-то в конце 80-х в Анапе в такой очереди чуть рёбра не сломали, было дело.
И это с учётом того, что мы смогли подвигнуть его воспользоваться положенными (ветеран+награды+служебные) льготами! Что дедушка очень не любил делать.
Marlagram

Спасибо! Добавила в коллекцию.
ПОИСК
ФАНФИКОВ













Закрыть
Закрыть
Закрыть