Project Athena

редактировать
Athena, графический элемент управления библиотека

Project Athena был совместным проектом MIT, Digital Equipment Corporation и IBM для создания общекорпоративной среды распределенных вычислений для использования в образовательных целях. Он был запущен в 1983 году, а исследования и разработки продолжались до 30 июня 1991 года, через восемь лет после его начала. По состоянию на 2017 год Athena все еще используется в MIT. Он работает как программное обеспечение (в настоящее время это набор пакетов Debian ), которое делает машину тонким клиентом, который загружает образовательные приложения с серверов MIT по запросу.

Проект Athena сыграл важную роль в ранней истории настольных и распределенных вычислений. Он создал X Window System, Kerberos и Zephyr Notification Service. Это повлияло на развитие тонких вычислений, LDAP, Active Directory и обмена мгновенными сообщениями.

Содержание
  • 1 Описание
  • 2 История
  • 3 Образовательная вычислительная среда
  • 4 Образовательное программное обеспечение
  • 5 Участие в разработке распределенных систем
  • 6 Использование вне MIT
  • 7 См. Также
  • 8 Ссылки
    • 8.1 Источники
  • 9 Внешние ссылки
Описание

Среди руководителей пятилетнего проекта в Массачусетском технологическом институте (MIT) стоимостью 50 миллионов долларов были Майкл Дертузос, директор Лаборатории компьютерных наук ; Джерри Уилсон, декан Инженерной школы ; и Джоэл Мозес, руководитель отдела Электротехники и компьютерных наук. DEC согласилась предоставить более 300 терминалов, 1600 микрокомпьютеров, 63 миникомпьютера и пять сотрудников. IBM согласилась предоставить 500 микрокомпьютеров, 500 рабочих станций, программное обеспечение, пять сотрудников и грант.

История

В 1979 году Дертузос предложил президенту университета Джерому Визнеру, чтобы университет сетевые мэйнфреймы для использования студентами. В то время Массачусетский технологический институт использовал компьютеры в своих исследованиях, но студенты не использовали компьютеры, за исключением курсов VI (информатика). Не проявляя интереса со стороны остальной части университета, Инженерная школа в 1982 году обратилась в DEC за оборудованием для себя. Президент Пол Э. Грей и MIT Corporation хотели, чтобы проект принес пользу остальной части университета, и IBM согласилась пожертвовать оборудование Массачусетскому технологическому институту, за исключением инженерной школы.

Проект Athena стартовал в мае 1983 года. Его первоначальные цели заключались в следующем:

  • Разработка компьютерных средств обучения, которые можно использовать в различных образовательных средах
  • Создание базы знаний для будущих решений относительно образовательных вычислений
  • Создание вычислительной среды, поддерживающей несколько типов оборудования
  • Поощрять обмен идеями, кодом, данными и опытом в MIT

Проект направлен на расширение возможностей компьютеров в области обучения за пределами информатики и инженерные науки, такие как иностранные языки, экономика и политология. Для реализации этих целей Массачусетский технологический институт решил создать систему на основе Unix распределенных вычислений. В отличие от студентов Университета Карнеги-Меллона, которые также получали гранты IBM и DEC, студентам не нужно было иметь собственный компьютер; Массачусетский технологический институт построил компьютерные лаборатории для своих пользователей, хотя целью было разместить подключенные к сети компьютеры в каждом общежитии. Студенты должны были изучить FORTRAN и Lisp и иметь доступ к сложным графическим рабочим станциям, способным выполнять 1 миллион инструкций в секунду и с 1 мегабайтом из RAM и дисплеем на 1 мегапиксель.

Хотя компьютеры IBM и DEC были несовместимы, дизайнеры Афины предполагали, что программное обеспечение будет работать аналогично на обоих. Массачусетский технологический институт не хотел зависеть от одного поставщика в конце Афины. Шестьдесят три сервера DEC VAX-11/750 были первыми кластерами с разделением времени. «Фаза II» началась в сентябре 1987 года, когда сотни IBM RT PC рабочих станций заменили VAX, которые стали файловыми серверами для рабочих станций. Разделения DEC-IBM между отделами больше не существовало. После входа на рабочую станцию ​​студенты будут иметь немедленный доступ к универсальному набору файлов и программ через центральные службы. Поскольку рабочая станция использовала модель тонкого клиента , пользовательский интерфейс был бы согласованным, несмотря на использование оборудования разных производителей для разных рабочих станций. Небольшой персонал может обслуживать сотни клиентов.

Проект породил множество технологий, широко используемых сегодня, таких как X Window System и Kerberos. Среди других технологий, разработанных для Project Athena, были Zephyr Notification Service и Hesiod name and directory service.

По состоянию на ноябрь 1988 года у MIT было 722 рабочих станции в 33 частных и общественные группы в кампусе и за его пределами, включая студенческие коллективы и братства. Опрос показал, что 92% студентов хотя бы раз использовали рабочие станции Athena, а 25% использовали их каждый день. В январе 1988 года проект был продлен на три года. Разработчики, которые сосредоточились на создании операционной системы и учебных программ для различных образовательных предметов, теперь работали над улучшением стабильности Athena и повышением удобства для пользователя. Когда Project Athena завершился в июне 1991 года, ИТ-отдел Массачусетского технологического института взял его на себя и распространил на исследовательские и административные подразделения университета. По состоянию на апрель 1999 года в кампусе Массачусетского технологического института было более 1300 рабочих станций Athena, и более 6000 пользователей Athena ежедневно входили в систему. Многие в сообществе Массачусетского технологического института до сих пор используют Athena в компьютерных лабораториях, разбросанных по кампусу. Теперь он также доступен для установки на персональные компьютеры, включая ноутбуки.

Образовательная вычислительная среда

Athena продолжает использоваться с 2015 года, обеспечивая повсеместную вычислительную платформу для обучения в MIT; в планах - продолжать его использование на неопределенный срок.

Athena была разработана таким образом, чтобы минимизировать трудозатраты при работе, отчасти за счет использования архитектуры «тонкий клиент » и стандартных конфигураций рабочего стола. Это не только снижает трудозатраты при эксплуатации, но также сводит к минимуму объем обучения для развертывания, обновления программного обеспечения и устранения неполадок. Эти функции продолжают приносить значительную пользу сегодня.

В соответствии с первоначальным намерением, доступ к системе Афины был значительно расширен за последние несколько лет. В то время как в 1991 году большая часть доступа была в общественных «кластерах» (компьютерных лабораториях ) в учебных корпусах, доступ был расширен до общежитий, братств и женских обществ, и независимые жилые группы. Все общежития официально поддерживают кластеры Athena. Кроме того, в большинстве общежитий есть киоски «быстрого входа», которые представляют собой автономные рабочие станции с таймером, ограничивающим доступ десятью минутами. В общежитиях есть доступ в Интернет по схеме "один порт на подушку".

Первоначально в выпуске Athena в качестве базовой операционной системы для всех аппаратных платформ использовалась Berkeley Software Distribution (BSD). По состоянию на апрель 1999 г. публичные кластеры состояли из рабочих станций Sun SPARC и SGI Indy. Оборудование SGI было прекращено в ожидании окончания производства IRIX в 2006 году. Linux-Athena была представлена ​​в версии 9 с операционной системой Red Hat Enterprise Linux, работающей на более дешевых x86 или x86-64 аппаратное обеспечение. Athena 9 также заменила внутреннюю систему меню «DASH» и Motif Window Manager (mwm) на более современный рабочий стол GNOME. Athena 10 основана только на Ubuntu Linux (производном от Debian ). Ожидается, что поддержка Solaris будет почти полностью прекращена.

Образовательное программное обеспечение
Основанная на Unix X Window System рабочий стол

Первоначальная концепция Project Athena заключалась в том, программное обеспечение для конкретных курсов, разработанное для использования в процессе обучения. Сегодня компьютеры чаще всего используются для «горизонтальных» приложений, таких как электронная почта, обработка текста, связь и графика.

Большое влияние Athena на образование оказала интеграция сторонних приложений в курсы. MATLAB и Maple (особенно первый) интегрированы в большое количество научных и инженерных классов. Преподаватели ожидают, что их студенты будут иметь доступ и знать, как использовать эти приложения для проектов и домашних заданий, а некоторые использовали платформу MATLAB для восстановления программного обеспечения курса, которое они изначально создали с использованием X Window System.

Более специализированные стороннее программное обеспечение используется на Athena для более узкоспециализированной работы. Программное обеспечение для рендеринга для классов архитектуры и компьютерной графики, программное обеспечение для молекулярного моделирования для курсов по химии, химической инженерии и материаловедению, а также профессиональное программное обеспечение, используемое инженерами-химиками в промышленности, являются важными компонентами ряда классов MIT на различных факультетах.

Содействие развитию распределенных систем

Афина не была исследовательским проектом, и разработка новых моделей вычислений не была основной целью проекта. На самом деле все было наоборот. MIT хотел создать высококачественную вычислительную среду для обучения. Единственный очевидный способ получить его - это построить его внутри, используя существующие компоненты, где они доступны, и дополнить эти компоненты программным обеспечением для создания желаемой распределенной системы. Однако тот факт, что это была передовая разработка в области, представляющей большой интерес для компьютерной индустрии, сильно повлиял на MIT, привлекая большие объемы финансирования из промышленных источников.

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

Передовая архитектура системы и особенности дизайна, впервые предложенные Athena, с использованием современной терминологии, включают:

  • клиент-серверную модель распределенных вычислений с использованием трехуровневой архитектуры (см. Многоуровневая архитектура )
  • Тонкий клиент (без сохранения состояния) рабочие столы
  • Общесистемная система безопасности (Kerberos зашифрованная аутентификация и авторизация)
  • Служба имен (Hesiod )
  • X Window System, широко используется в сообществе Unix
  • Набор инструментов X для простого построения человеческих интерфейсов
  • Обмен мгновенными сообщениями (Zephyr служба уведомлений в реальном времени)
  • Использование системы каталогов в масштабе всей системы
  • Интегрированная общесистемная система обслуживания (Moira Service Management System)
  • Справочная система в режиме онлайн (OLH)
  • Система публичной доски объявлений (Обсудить)

Многие концепции дизайна, разработанные в «интерактивном консультанте», теперь появляются в популярных пакетах программного обеспечения службы поддержки.

Поскольку преимущества функционального и системного управления Системы, предоставляемые системой Athena, не были доступны ни в одной другой системе, их использование вышло за пределы кампуса Массачусетского технологического института. В соответствии с установленной политикой MIT, программное обеспечение было бесплатно предоставлено всем заинтересованным сторонам. Digital Equipment Corp. «произвела» программное обеспечение под названием DECAthena, чтобы сделать его более портативным, и предложила его рынку вместе с услугами поддержки. Ряд академических и промышленных организаций установили программное обеспечение Athena, всего, вероятно, их насчитывалось 40-60 человек.

Архитектура системы также нашла применение за пределами Массачусетского технологического института. Архитектура программного обеспечения Distributed Computing Environment (DCE) от Open Software Foundation была основана на концепциях, впервые предложенных Афиной. Впоследствии сетевая операционная система Windows NT от Microsoft включает Kerberos и несколько других базовых архитектурных функций, впервые реализованных Athena.

Использование за пределами MIT
См. также
  • tkWWW, несуществующий веб-браузер, разработанный для проекта Джозефом Ван
Ссылки

Источники

Внешние ссылки
Последняя правка сделана 2021-06-02 07:56:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте