Как 60-летняя компьютерная система IRS отказала в День налогов.

17 апреля.

В 2018 году это был День налогов. У американских налогоплательщиков есть крайний срок для представления своих налоговых деклараций федеральному правительству. Однако в Налоговый день 2018 года электронная система подачи налоговых деклараций была недоступна. В тот день миллионы людей пытались отправить электронное письмо, и почти каждому из них было отказано. Оказывается, что компьютеры IRS все еще частично полагались на старый код сборки, предназначенный для мейнфреймов IBM середины 20-го века, и из-за глючного обновления их современные системы выходили из строя. Что произошло? Это LGR Tech Tales, где мы рассмотрим заслуживающие внимания истории технологического вдохновения, неудач и всего, что между ними. Этот эпизод рассказывает историю о сбое в Налоговый день 2018 года и о технологии эпохи холодной войны, которая способствовала этому.

В 1959 году у Службы внутренних доходов возникли большие проблемы.

260 миллионов из них, на самом деле. Это было количество налоговых документов, которые они должны были проверить с 1958 года: более 60 миллионов физических лиц и 975 000 корпораций представили свои налоговые декларации в этом году. Несмотря на то, что в IRS работало 50 000 человек, ручная проверка 60 миллионов документов была невозможна, тем более миллионы налоговых проверок. И вот тут-то и появились International Business Machines с новейшими и лучшими из так называемых «мозговых машин», «электронных мозгов» или просто «компьютеров». А в 1959 году новой популярностью стали гигантские мейнфреймы, заполняющие помещения, из серий IBM 700 и 7000. В частности, IRS использовала IBM 7074, начиная с начала 1960-х годов, способную вычислять до десяти цифр в дополнение к знаку, с общей емкостью памяти в стандартной конфигурации от 10 до 20 килобайт. Теперь вся налоговая декларация и история каждого американского гражданина могут поместиться на одной полосе магнитной ленты длиной четыре дюйма и шириной в полдюйма, доступной на оборудовании, которое обойдется IRS всего в 4000 долларов в ежедневную арендную плату.

Или 33 150 долларов в день с учетом инфляции. И их последняя машина была абсолютным монстром: Мартинсбергский монстр, как было известно, как по своим размерам, так и по расположению в Мартинсбурге, Западная Вирджиния. А также за его репутацию холодного, расчетливого налогового монстра дяди Сэма, который, как ожидается, получит миллиарды долларов в незарегистрированном доходе. На самом деле это был IBM System / 360, один из семейства мэйнфреймов, которые IBM поставляла правительствам, предприятиям, университетам и всем, у кого было несколько сотен тысяч долларов с 1965 по 1978 год. И на тот момент это было абсолютно благодаря впечатляющему решению для хранения на магнитной ленте: индивидуальный мастер-файл. МВФ хранился на паре тысяч катушек и содержал данные по каждому отдельному налогоплательщику, корпорации, юридическому лицу и тому, что еще требовалось IRS. Когда сотруднику нужно что-то найти, можно было загрузить соответствующую ленту с помощью Martinsburg Monster и проверить выбор перфокарт, чтобы проверить все, начиная с имени, адреса, причитающихся денег, семейного положения, налоговых льгот, вычетов и т. Д. на. И какое-то время это было довольно смущающим для широкой публики, когда в новостях появлялись истории с такими фразами, как «неамериканский», «оруэлловский», «абсолютное оружие» и «пугающий». - Есть те, кто в отделе внутренних доходов, говорят, что если бы это здание в Мартинсбурге, Западная Вирджиния, было заполнено сеном, а не компьютерами, это все равно оставило бы в нас страх перед Богом, если бы на улице находился Национальный компьютерный центр. Это то место, где мы находимся, конец очереди для всех нас, выстроенных вместе на полках внутренних доходов Национального компьютерного центра в Мартинсбурге, Западная Вирджиния. Мартинсбергский монстр. Сама идея компьютерной проверки возвращает в воображение образы пугающей эффективности, которые гарантируют, что вы не можете обмануть или что другой парень не может обмануть, в зависимости от того, как вы на это смотрите. - Это настоящее сердце Мартинсбергского монстра. Почти все в Соединенных Штатах имеют некоторое беспокойство об этом механическом чуде и его электронных родственниках. Электронные компьютеры позволили IRS обработать на миллионы больше возвратов, чем было бы возможно вручную. Возврат проходит тщательно спланированный цикл обработки операций. Когда информация из каждого возврата позже передается на перфокарты, машины, конечно, проверяют математику. - Независимо от того, приняла ли публика этого нового безликого повелителя, это не имело значения. Что по-настоящему заботило федеральное правительство, так это его умение распределять возвраты и ловить больше налоговых мошенников, чем могли бы люди. И, учитывая, что к 1968 году IRS приносил дополнительно 25 миллиардов долларов налогов в год, продолжающиеся инвестиции правительства в налоговые вычисления были оправданы. К середине 1970-х годов во всех наиболее важных региональных центрах IRS по всей стране были мэйнфреймы, терминалы, а теперь и миникомпьютерные системы. Это позволило им собирать дополнительно 5 миллиардов долларов ежегодно к 1977 году благодаря большему количеству успешных проверок, причем компьютеризированное обнаружение стало настолько точным, что вероятность того, что проверенный налогоплательщик проиграл дело, составила 4 к 1. Это означает, что у вас будет больше шансов на успех в русской рулетке, чем против мартинсбургского монстра.

К 1980-м годам революция в области микрокомпьютеров была в полном разгаре, и машины с непревзойденной производительностью в форм-факторе поместились на столе. Мало того, но использование модема росло вместе с ними, позволяя пользователям микрокомпьютеров удаленно подключаться к удаленным компьютерным системам. Специалисты в области налогообложения, особенно разбирающиеся в технологиях, в частности, сделали ранний переход к успеху в области персональных компьютеров, чтобы помочь им подготовить налоги, даже если IRS все еще требовало, чтобы они распечатывали и физически отправляли по почте в каждой декларации. Первая электронная подача документов в США произошла в 1986 году, когда ее выполнили всего пять налоговых инспекторов в трех мегаполисах: Цинциннати, Феникс и Роли-Дарем. Процесс шел следующим образом: налоговый инспектор использовал модем своего персонального компьютера для подключения к основному центру обслуживания IRS в Цинциннати, а сотрудник IRS принимал вызов, подключал телефонную линию к терминалу с магнитной лентой Mitron и завершал цифровой налоговая декларация была получена. Затем он был обработан IRS на миникомпьютерной системе с использованием недавно созданной программы e-File, написанной с использованием COBOL. Этот последний шаг был одной из самых хитрых частей процесса, требующих помощи вышедших на пенсию программистов для разработки программного обеспечения, которое могло бы взаимодействовать со стареющими компьютерными системами IRS 60-х и 70-х годов, в которых также использовался COBOL. После того, как 25 000 цифровых налоговых деклараций были успешно обработаны в 1986 году, система электронных файлов была признана успешной, и началась работа по расширению ее использования. Общенациональная электронная подача заявок началась в 1990 году, и хотя система все еще допускала возвраты, подлежавшие возврату, в том же году 4,2 миллиона из них были поданы в электронном виде.

В 1999 году были введены электронные платежи с помощью кредитных и дебетовых карт, а также возможность подписывать декларации в электронном виде, а не по почте. Система электронных файлов продолжала расширяться наряду с взрывным ростом Интернета в 2000-х годах, когда Free File и Modernized e-File дебютировали в 2003 и 2004 годах соответственно. В результате в 2005 году было зарегистрировано 68,4 млн. Налоговых деклараций в электронном виде, а в 2011 году электронные налоговые декларации превысили 100 миллионов в том налоговом сезоне, а это означает, что примерно три из каждых четырех налоговых деклараций США были поданы в электронном виде. С учетом всего этого: что произошло в 2018 году, что привело к отказу всей системы? Они все еще используют все те старые мэйнфреймы и миникомпьютеры, на которых работает COBOL или как? Ну, одним словом, да. Вид. И на момент создания этого видео IRS все еще полагается на те старые программы, написанные на языках ассемблера COBOL и IBM. Помните Индивидуальный Основной Файл, гигантскую базу данных всех индивидуальных налогоплательщиков? Что ж, МВФ все еще полагается на то, чтобы ссылаться на все эти данные налогоплательщиков, а это означает, что, хотя само компьютерное оборудование было обновлено, им все равно придется эмулировать компьютерные системы от администрации Кеннеди. Не только это, но каждый раз, когда налоговый кодекс США изменяется, старые программы должны быть обновлены, и это вызвало огромную головную боль для IRS. Согласно отчету Управления по подотчетности правительства в 2016 году, около 20 миллионов строк кода все еще используются, начиная с создания МВФ в 1960-х годах. И это древнее программирование только приведет к тому, что со временем будут возникать более сложные задачи, о чем правительство знало десятилетиями. Но, несмотря на постоянные усилия по модернизации и сотни миллионов, потраченные с конца 90-х годов, индивидуальный мастер-файл неохотно используется. И были многочисленные проблемы с его плановой заменой, механизмом обработки данных учетной записи клиента. Несмотря на высокие амбиции и почти полмиллиарда финансирования, CADE когда-либо использовался только в качестве гибридной системы, привязанной к старому мастер-файлу, предоставляя лишь 15 процентов своих обещанных возможностей до отмены в 2009 году. И это приводит нас к перебою в работе.

17 апреля 2018 года. Согласно отчету Генерального инспектора казначейства, опубликованному позднее в том же году, из-за известной ошибки в микропрограмме произошел сбой массива хранилища высокой доступности 1-го уровня примерно в 3 часа ночи в день уплаты налогов. Это было 18-месячное устройство, установленное для поддержки индивидуального мастер-файла. Тем утром он обнаружил состояние взаимоблокировки после горячего старта из-за переполнения кэша, что привело к отказу 59 систем. Поскольку почти все другие службы и системы IRS получают данные с мэйнфрейма МВФ, они тоже отказали, и системы электронных файлов были отключены в течение 11 часов в течение Налогового дня. И IBM выпустила обновление прошивки, исправляющее ошибку в ноябре, за пять месяцев до Налогового дня. Но после встречи в декабре 2017 года между ними и Unisys, подрядчиком агентства по хранению данных, IRS решила не обновляться по совету Unisys, так как считалось, что более старая прошивка более стабильна в поддержке важнейшего индивидуального мастер-файла. Итак, миллионы людей сходили с ума по всей территории Соединенных Штатов, не в состоянии платить налоги. И в ИТ-центрах правительства бесились специалисты по информационным технологиям, изо всех сил пытаясь вернуть все в оперативный режим, пока старшие вздохнули. Повсюду плохой кусок прошивки на запоминающем устройстве, на котором хранится куча первоначального программного обеспечения, запрограммированного до посадки на Луну. Хотя в настоящее время планируется заменить индивидуальный мастер-файл новой системой CADE 2, этого также не произошло. Будет ли система продолжать работать вместе до тех пор, пока МВФ не будет окончательно заменен? Это еще предстоит выяснить, но до тех пор, я надеюсь, вам понравился этот эпизод LGR Tech Tales! Никогда не думал, что сделаю видео о налогах, но как бы то ни было, мне просто нравятся компьютеры, истории о компьютерах и использование компьютеров для создания видео о компьютерах. Если вам нравится такая штука, то оставайтесь здесь, у меня каждую неделю появляются новые видео прямо здесь, на LGR. И как всегда, большое спасибо за просмотр!