Project Athena — совместный проект MIT , Digital Equipment Corporation и IBM по созданию распределенной вычислительной среды на территории кампуса для использования в образовательных целях. [1] Он был запущен в 1983 году, а исследования и разработки продолжались до 30 июня 1991 года. По состоянию на 2023 год [обновлять]Athena все еще находится в производстве в Массачусетском технологическом институте. Он работает как программное обеспечение (в настоящее время набор пакетов Debian ) [2] , которое превращает машину в тонкий клиент , который по требованию загружает образовательные приложения с серверов MIT.
Проект Athena сыграл важную роль в ранней истории настольных и распределенных вычислений. Он создал систему X Window , Kerberos и службу уведомлений Zephyr . [1] Это повлияло на развитие тонких вычислений , LDAP , Active Directory и обмена мгновенными сообщениями .
Руководителями пятилетнего проекта Массачусетского технологического института стоимостью 50 миллионов долларов были Майкл Дертузос , директор Лаборатории компьютерных наук ; Джерри Уилсон, декан Инженерной школы ; и Джоэл Мозес , руководитель отдела электротехники и информатики . DEC согласилась предоставить более 300 терминалов, 1600 микрокомпьютеров, 63 миникомпьютера и пять сотрудников. IBM согласилась предоставить 500 микрокомпьютеров, 500 рабочих станций, программное обеспечение, пять сотрудников и грантовое финансирование. [3] [4]
В 1979 году Дертузос предложил президенту университета Джерому Визнеру создать университетскую сеть мейнфреймов для использования студентами. В то время Массачусетский технологический институт использовал компьютеры во всех своих исследованиях, но студенты не использовали компьютеры, за исключением занятий по курсу VI (информатика). Не встретив интереса со стороны остальной части университета, Инженерный факультет в 1982 году обратился к DEC за оборудованием для себя. Президент Пол Э. Грей и корпорация MIT хотели, чтобы проект принес пользу остальной части университета, и IBM согласилась пожертвовать оборудование MIT, за исключением инженерной школы. [5]
Проект Афина начался в мае 1983 года. Его первоначальными целями были: [6]
Целью проекта было распространение компьютерных возможностей на области обучения, выходящие за рамки информатики и инженерии, такие как иностранные языки, экономика и политология. Для реализации этих целей Массачусетский технологический институт решил создать распределенную вычислительную систему на базе Unix . В отличие от студентов Университета Карнеги-Меллона , которые также получали гранты IBM и DEC, студентам не обязательно было иметь собственный компьютер; Массачусетский технологический институт построил компьютерные лаборатории для своих пользователей, хотя целью было установить подключенные к сети компьютеры в каждом общежитии. Студенты должны были изучить FORTRAN и Lisp [4] и иметь доступ к сложным графическим рабочим станциям , способным выполнять 1 миллион инструкций в секунду , с 1 мегабайтом оперативной памяти и 1- мегапиксельным дисплеем. [6] [7]
Хотя компьютеры IBM и DEC были аппаратно несовместимы, разработчики Athena предполагали, что программное обеспечение будет работать на обоих одинаково. MIT не хотел зависеть от одного поставщика в конце Athena. Шестьдесят три сервера DEC VAX-11/750 были первыми кластерами с разделением времени. «Фаза II» началась в сентябре 1987 года, когда сотни рабочих станций IBM RT PC заменили VAX, которые стали файловыми серверами для рабочих станций. Разделения DEC-IBM между департаментами больше не существовало. При входе на рабочую станцию студенты получат немедленный доступ к универсальному набору файлов и программ через центральные службы. Поскольку на рабочей станции использовалась модель тонкого клиента , пользовательский интерфейс был единообразным, несмотря на использование оборудования разных производителей для разных рабочих станций. Небольшой штат мог обслуживать сотни клиентов. [5] [8]
Проект породил множество технологий, которые широко используются сегодня, такие как X Window System и Kerberos . Среди других технологий, разработанных для проекта «Афина», были служба уведомлений Zephyr и служба имен и каталогов Hesiod . [1]
По состоянию на ноябрь 1988 года [обновлять]MIT имел 722 рабочих станции в 33 частных и общественных кластерах на территории кампуса и за его пределами, включая группы студенческого проживания и братства . Опрос показал, что 92% студентов хотя бы раз использовали рабочие станции Athena, а 25% использовали их каждый день. [5] [9] В январе 1988 года проект был продлен на три года. Разработчики, которые сосредоточились на создании операционной системы и учебных программ для различных учебных предметов, теперь работали над повышением стабильности Athena и повышением ее удобства для пользователя . Когда проект «Афина» завершился в июне 1991 года, ИТ-отдел Массачусетского технологического института взял его на себя и распространил его на исследовательские и административные подразделения университета. По состоянию на апрель 1999 года [обновлять]в кампусе Массачусетского технологического института было более 1300 рабочих станций Athena, и более 6000 пользователей Athena ежедневно заходили в систему. [8] Многие члены сообщества Массачусетского технологического института до сих пор используют Athena в компьютерных лабораториях, разбросанных по всему кампусу. Теперь он также доступен для установки на персональные компьютеры, включая ноутбуки.
Athena продолжает использоваться с 2023 года [обновлять], предоставляя повсеместную вычислительную платформу для обучения в Массачусетском технологическом институте; планируется продолжать его использование на неопределенный срок.
Athena была спроектирована так, чтобы свести к минимуму трудозатраты при ее эксплуатации, отчасти за счет использования (так называемой) архитектуры « тонкого клиента » и стандартных конфигураций рабочего стола. Это не только снижает трудоемкость операций, но и сводит к минимуму объем обучения развертыванию, обновлению программного обеспечения и устранению неполадок. Эти функции продолжают приносить значительную пользу и сегодня.
В соответствии с первоначальным намерением доступ к системе Афина за последние несколько лет значительно расширился. В то время как в 1991 году большая часть доступа осуществлялась в общественных «кластерах» ( компьютерных классах ) в академических зданиях, доступ был распространен на общежития , братства и женские клубы , а также группы, живущие независимо. Все общежития официально поддерживают кластеры Athena. Кроме того, в большинстве общежитий есть киоски «быстрого входа» — стационарные рабочие станции с таймером, ограничивающим доступ до десяти минут. В общежитиях имеется доступ в Интернет «по одному порту на подушку».
Первоначально в версии Athena в качестве базовой операционной системы для всех аппаратных платформ использовалась Berkeley Software Distribution (BSD). По состоянию на апрель 1999 года [обновлять]общедоступные кластеры состояли из рабочих станций Sun SPARC и SGI Indy . [8] Аппаратное обеспечение SGI было прекращено в ожидании окончания производства IRIX в 2006 году. Linux-Athena была представлена в версии 9, при этом операционная система Red Hat Enterprise Linux работала на более дешевом оборудовании x86 или x86-64 . Athena 9 также заменила разработанную внутри компании систему меню «DASH» и оконный менеджер Motif (mwm) на более современный рабочий стол GNOME . Athena 10 основана только на Ubuntu Linux (производной от Debian ). [10] [11] [12] Ожидается, что поддержка Solaris будет почти полностью прекращена. [13]
«Я чувствовал, что мы бы знали, что Афина добилась успеха, если бы нас удивили некоторые заявки, оказалось, что наши сюрпризы были в основном в гуманитарных науках» — Джоэл Мозес [14]
Первоначальная концепция проекта «Афина» заключалась в том, что будет разработано специальное программное обеспечение для использования в сочетании с преподаванием. Сегодня компьютеры чаще всего используются для «горизонтальных» приложений, таких как электронная почта, обработка текстов, связь и графика.
Большим влиянием Athena на образование стала интеграция сторонних приложений в курсы. Maple и особенно MATLAB интегрированы в большое количество научных и инженерных курсов. Преподаватели ожидают, что их студенты будут иметь доступ к этим приложениям и знать, как их использовать для проектов и домашних заданий, а некоторые использовали платформу MATLAB для перестройки учебных программ, которые они изначально создали с использованием системы X Window .
Для более узкоспециализированной работы в Athena используется более специализированное стороннее программное обеспечение. Программное обеспечение для рендеринга для занятий по архитектуре и компьютерной графике, программное обеспечение для молекулярного моделирования для курсов по химии, химической технологии и материаловедению, а также профессиональное программное обеспечение, используемое инженерами-химиками в промышленности, являются важными компонентами ряда занятий MIT на различных факультетах.
Athena не была исследовательским проектом, и разработка новых моделей вычислений не была основной целью проекта. На самом деле все было как раз наоборот. Массачусетскому технологическому институту нужна была высококачественная компьютерная среда для образования. Единственным очевидным способом получить его было построить его самостоятельно, используя существующие компоненты, если они доступны, и дополнить эти компоненты программным обеспечением для создания желаемой распределенной системы. Однако тот факт, что это была передовая разработка в области, представляющей большой интерес для компьютерной индустрии, пошел на пользу MIT, поскольку он привлек большие объемы финансирования из промышленных источников.
Многолетний опыт показал, что опережающее развитие, направленное на решение важных проблем, имеет тенденцию быть гораздо более успешным, чем опережающее развитие, способствующее технологиям, которые должны искать проблему для решения. [ нужна цитата ] Афина является отличным примером передового развития, предпринятого для удовлетворения неотложных и важных потребностей. Необходимость решить «настоящую» проблему заставляла Афину сосредоточиться на важных проблемах и решать их, не отвлекаясь на академически интересные, но относительно неважные проблемы. Следовательно, Афина внесла очень значительный вклад в технологию распределенных вычислений, но это был побочный эффект от решения образовательной проблемы.
Передовые особенности системной архитектуры и дизайна, впервые разработанные компанией Athena, если использовать современную терминологию, включают:
Многие из концепций дизайна, разработанных в «онлайн-консультанте», теперь появляются в популярных пакетах программного обеспечения службы поддержки.
Поскольку функциональные преимущества и преимущества системного управления, обеспечиваемые системой Athena, были недоступны ни в одной другой системе, ее использование распространилось за пределы кампуса MIT. В соответствии с установленной политикой MIT, программное обеспечение было бесплатно доступно всем заинтересованным сторонам. Корпорация Digital Equipment, внедрив Athena на различных площадках бета-тестирования, [17] «выпустила» программное обеспечение как DECAthena, чтобы сделать его более портативным, и предложила его рынку вместе с услугами поддержки. Программное обеспечение Athena установили ряд академических и промышленных организаций. По состоянию на начало 1992 года 20 университетов по всему миру использовали DECathena, и, как сообщается, 30 коммерческих организаций оценивали этот продукт. [18]
Архитектура системы нашла применение и за пределами MIT. Архитектура программного обеспечения распределенной вычислительной среды (DCE) от Open Software Foundation была основана на концепциях, впервые разработанных Athena. Впоследствии сетевая операционная система Windows NT от Microsoft включила Kerberos и несколько других основных функций архитектуры, впервые реализованных Athena. [1]