Вычислительный проект в Университете Карнеги-Меллона
Проект Эндрю представлял собой распределенную вычислительную среду, разработанную в Университете Карнеги-Меллона в 1982 году. Это был амбициозный проект для своего времени, результатом которого стала беспрецедентно обширная и доступная университетская вычислительная инфраструктура. [1] Проект был назван в честь Эндрю Карнеги и Эндрю Меллона , основателей учреждений, которые в конечном итоге стали Университетом Карнеги-Меллона.
История
Центр информационных технологий , партнерство Университета Карнеги-Меллона (CMU) и Корпорации International Business Machines (IBM), начал работу над проектом Andrew в 1982 году. [1] На начальном этапе проект включал как программное обеспечение, так и оборудование, включая проводку кампуса для передачи данных и разработку рабочих станций , которые будут распространяться среди студентов и преподавателей CMU и других учреждений. Предлагаемые рабочие станции « 3M computer » включали дисплей с разрешением в миллион пикселей и мегабайт памяти, работающие со скоростью миллион инструкций в секунду . К сожалению, стоимость порядка 10 000 долларов США (что эквивалентно 24 000 долларов США в 2023 году) [2] сделала компьютеры недоступными для бюджетов студентов. Первоначальное развертывание оборудования в 1985 году создало ряд принадлежащих университету «кластеров» общественных рабочих станций в различных учебных корпусах и общежитиях. Кампус был полностью подключен и готов к возможному появлению недорогих персональных компьютеров.
Ранние разработки в рамках Центра информационных технологий, первоначально называвшегося VICE (Vast Integrated Computing Environment) и VIRTUE (Virtue Is Reached Through Unix and Emacs ), были сосредоточены на централизованных инструментах, таких как файловый сервер , и инструментах рабочей станции, включая оконный менеджер , редактор, электронную почту и клиентский код файловой системы. [3]
Проект был расширен несколько раз после 1985 года, чтобы завершить программное обеспечение, и был переименован в «Andrew» в честь Эндрю Карнеги и Эндрю Меллона , основателей учреждений, которые в конечном итоге стали Университетом Карнеги-Меллона. В основном переписанный в результате опыта ранних развертываний, Andrew имел четыре основных компонента программного обеспечения:
Andrew Toolkit (ATK) — набор инструментов, позволяющий пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты,
Andrew Messaging System (AMS), система электронной почты и досок объявлений на основе ATK, а также
Andrew File System (AFS) — распределенная файловая система, ориентированная на масштабируемость для академической и исследовательской среды.
Andrew Window Manager (WM), плиточная (не перекрывающиеся окна) оконная система , которая позволяла удаленно отображать окна на дисплее рабочей станции. Это был один из первых сетевых оконных менеджеров , работавших на Unix в качестве графического дисплея. [5] В рамках партнерства CMU с IBM, IBM сохранила лицензионные права на WM. [5] WM должен был лицензироваться на разумных условиях, которые, по мнению CMU, напоминали бы относительно дешевую лицензию UNIX, в то время как IBM искала более прибыльную схему лицензирования. [5] Позднее WM был заменен на X11 из проекта Athena в Массачусетском технологическом институте . Его разработчики, Гослинг и Розенталь, затем разработали NeWS (Network extensible Window System). [6]
В 1988 году AFS переехала из Центра информационных технологий в Transarc. AMS была полностью выведена из эксплуатации и заменена сервером Cyrus IMAP в 2002 году.
Система пользовательского интерфейса Эндрю
После того, как финансирование IBM закончилось, Andrew продолжил работу как проект с открытым исходным кодом под названием Andrew User Interface System . AUIS — это набор инструментов, позволяющий пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты . Это проект с открытым исходным кодом, реализуемый на кафедре компьютерных наук в CMU. Andrew Consortium управляет и поддерживает разработку и распространение Andrew User Interface System. [7]
Система пользовательского интерфейса Andrew охватывает три основных компонента. Среда пользователя Andrew (AUE) содержит основной редактор, справочную систему, пользовательский интерфейс и инструменты для рендеринга мультимедиа и встроенных объектов. Набор инструментов Andrew (ATK) содержит все форматируемые и встраиваемые объекты и позволяет разработчикам разрабатывать собственные объекты. ATK допускает многоуровневое встраивание объектов, при котором объекты могут быть вставлены друг в друга. Например, объект растрового изображения может быть вставлен в объект электронной таблицы. Система сообщений Andrew (AMS) обеспечивает доступ к почте и доске объявлений, что позволяет пользователю отправлять, получать и организовывать почту, а также размещать и читать сообщения на досках объявлений.
Начиная с версии 6.3 [ когда? ] , в состав AUIS входили следующие компоненты:
Wireless Andrew была первой беспроводной интернет-сетью на территории всего кампуса. Она была построена в 1993 году, [8] до появления бренда Wi-Fi . [9] [10]
Wireless Andrew — это 2-мегабитная беспроводная локальная сеть, подключенная через точки доступа к проводной сети Andrew, высокоскоростной магистрали Ethernet, соединяющей здания по всему кампусу CMU. Wireless Andrew состоит из 100 точек доступа, охватывающих шесть зданий на территории кампуса. Университет протестировал установку с более чем 40 мобильными устройствами, прежде чем разрешить общее использование исследователями и студентами в феврале 1997 года. [11]
Ссылки
^ Обзор истории проекта Эндрю от CMU Архивировано 17 июля 2012 г. на Wayback Machine
↑ Подробная история проекта Эндрю от CMU. Архивировано 9 сентября 2011 г. на Wayback Machine.
^ Н. С. Боренштейн (декабрь 1996 г.). «Проект Эндрю КМУ: ретроспектива». Коммуникации АКМ . 39 (12): 298–с. дои : 10.1145/272682.272717. S2CID 18502200.
^ abc Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, программная инженерия и другие благородные заблуждения (4-е печатное издание). Принстон, Нью-Джерси: Princeton University Press. стр. 55–56. ISBN9780691087528.
^ Фред Хансен. «Добро пожаловать в Andrew Consortium» . Получено 3 мая 2011 г.
^ «Как Wi-Fi появился на территории кампуса CMU, правдивая история». Pop City Media . 2011. Архивировано из оригинала 7 октября 2011 г. Получено 6 октября 2011 г.
^ «Беспроводной Эндрю: создание первого в мире беспроводного кампуса». Университет Карнеги-Меллона. 2007. Архивировано из оригинала 1 сентября 2011 г. Получено 6 октября 2011 г.
^ Лемстра, Вольтер; Хейс, Вик; Гроеневеген, Джон (2011) [2011]. Инновационное путешествие Wi-Fi: путь к глобальному успеху (pdf) . Кембридж: University Press. стр. 121. ISBN978-0-521-19971-1. Получено 6 октября 2011 г. .
^ "Wireless LAN applications" (PDF) . Архивировано из оригинала (PDF) 26 апреля 2012 г. Получено 6 октября 2011 г.
Дальнейшее чтение
Моррис, Дж. Х.; Ван Хауэлинг, Д.; Слэк, К. (1983). Центр информационных технологий (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-025.
Моррис, Дж. Х.; Сатьянараянан, М.; Коннер, М. Х.; Говард, Дж. Х.; Розенталь, Д. Ш. Х. и Смит, Ф. Д. (март 1986 г.). «Эндрю, распределенная вычислительная среда». Communications of the ACM . 29 (3): 184– 201. doi : 10.1145/5666.5671 . ISSN 0001-0782. S2CID 18599806.
Натаниэль Боренштейн; Крейг Эверхарт; Джонатан Розенберг; Адам Столлер (1988). Система мультимедийных сообщений для Эндрю (PDF) (Технический отчет). Университет Карнеги-Меллона. S2CID 12818358. CMU-ITC-064.
Натаниэль С. Боренштейн; Крейг Ф. Эверхарт; Джонатан Розенберг; Адам Столлер (1989). Архитектурные проблемы в системе сообщений Эндрю (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-076.
Кристина Хаас; Дэниел Боярски; Натаниэль Боренштейн (1989). Эндрю Карнеги-Меллона: Эволюция пользовательского интерфейса программы сообщений (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-079.
Nathaniel S. Borenstein; Chris A. Thyberg (сентябрь 1988 г.). "Совместная работа в системе сообщений Andrew". Труды конференции ACM 1988 г. по совместной работе с компьютерной поддержкой - CSCW '88 . стр. 306–323 . doi : 10.1145/62266.62291 . ISBN978-0-89791-282-2. S2CID 14943353.
Внешние ссылки
Проект Эндрю — сайт CMU, рассказывающий об истории проекта и людях, в нем участвовавших.
Консорциум Andrew — веб-сайт проекта системы пользовательского интерфейса Andrew.