Питер Дж. Деннинг - Peter J. Denning

Питер Деннинг
Питер Дж. Деннинг.jpg
(Луи Фабиан Бахрах)
Родившийся
Питер Джеймс Деннинг

(1942-01-06) 6 января 1942 г. (возраст 78)
Нью-Йорк, Соединенные Штаты
ГражданствоСоединенные Штаты Америки
Альма-матерМассачусетский технологический институт (Доктор философии, 1968 г.)[1]
Манхэттенский колледж (BEE 1964)
ИзвестенВиртуальная память
Рабочий набор
Принцип локальности
Взбучка
Оперативный анализ
Компьютерная программа
Великие принципы вычислений
Супруг (а)Дороти Э. Деннинг
НаградыПремия SIGCSE за пожизненную службу образованию в области компьютерных наук (2010)
Премия SIGCSE за выдающийся вклад в образование в области компьютерных наук (1999)
Научная карьера
ПоляСпециалист в области информатики
УчрежденияУниверситет Принстона
Университет Пердью
Исследовательский центр НАСА-Эймс
Университет Джорджа Мейсона
Военно-морская аспирантура
ТезисРаспределение ресурсов в многопроцессорных компьютерных системах  (1968)
ДокторантДжек Б. Деннис
Интернет сайтDenninginstitute.com/ denning/

Питер Джеймс Деннинг (родился 6 января 1942 г.) Американец специалист в области информатики и писатель. Он наиболее известен своей новаторской работой в виртуальная память, особенно за изобретение модель рабочего набора за программа поведение, которое адресовано взбучка в операционные системы и стал эталоном для всех управление памятью политики. Он также известен своими работами по принципам работы операционных систем, операционному анализу сетевых систем массового обслуживания, проектированию и внедрению CSNET, ACM цифровая библиотека, кодифицирующая великие принципы вычисление, и совсем недавно для книги Путь новатора,[2] об инновациях как наборе усвоенных практик.

Образование и ранняя жизнь

Деннинг родился 6 января 1942 года в Квинсе, штат Нью-Йорк, и вырос в Дариене, штат Коннектикут. Он рано проявил интерес к науке, преследуя астрономия, ботаника, радио, и электроника в начальной школе. В Fairfield Prep, он представил компьютеры домашней разработки на научную ярмарку в 1958, 1959 и 1960 годах. Второй компьютер, который решил линейные уравнения с помощью пинбол детали машин, завоевавшие главный приз.[3] Он присутствовал Манхэттенский колледж для Бакалавр в EE (1964), а затем Массачусетский технологический институт для кандидат наук (1968). В MIT он был частью Проект MAC и участвовал в разработке Мультики. Его доктор философии Тезис, «Распределение ресурсов в многопроцессорных компьютерных системах», представил основополагающие идеи в рабочих наборах, местонахождении, обмолоте и балансе системы.

Карьера и исследования

В Университет Принстона с 1968 по 1972 год он написал свою классическую книгу, Принципы операционных систем, с Э. Г. Коффман. Он сотрудничал с Альфред Ахо и Джеффри Уллман на доказательствах оптимальности алгоритмов разбиения на страницы и на простом доказательстве того, что компиляторы, основанные на синтаксическом анализе приоритета, не нуждаются в возврате. В Университет Пердью (1972–1983) он руководил многочисленными кандидатскими диссертациями, подтверждающими теорию управления памятью, основанную на локальности, и расширением новой математики операционного анализа сетей массового обслуживания. Он соучредитель CSNET. Он стал главой отдела в 1979 году и завершил еще одну книгу по вычислительным моделям, Машины, языки и вычисления, с Джек Деннис и Джо Квалиц.

С 1983 по 1991 в НАСА Эймс основал Исследовательский институт передовых компьютерных наук (RIACS).[4] и превратил его в один из первых центров междисциплинарных исследований в области вычислительной и космической науки.

В Университет Джорджа Мейсона с 1991 по 2002 год он возглавлял факультет компьютерных наук, был заместителем декана и проректором, а также основал Центр новых инженеров. Центр был пионером в области обучения через Интернет. Он создал курс дизайна для инженеров под названием Смысл 21, что было основой его проекта по пониманию инноваций как навыков. Он создал курс "Ядро информации, технологии".[5] основу его проекта Великие принципы вычислений.[6]

В Военно-морская аспирантура с 2002 г. возглавляет отдел компьютерных наук, руководит Институтом инноваций и информационного превосходства им. Цебровского.[7] Он возглавлял совет факультета.

Деннинг постоянно служил волонтером в Ассоциация вычислительной техники (ACM) с 1967 года. В то время он занимал должности президента, вице-президента, трех председателей совета директоров, члена по особым поручениям, редактора журнала Опросы ACM Computing, и редактор ежемесячного ACM Communications. Он получил семь наград ACM за услуги, технический вклад и образование. ACM вручил ему особую награду[8] в июне 2007 года в знак признания 40 лет непрерывной работы.

Деннинг получил 26 наград за услуги и технический вклад. К ним относятся одна награда за качественное обслуживание клиентов, три стипендии профессионального общества, три почетные степени, шесть наград за технический вклад, шесть за выдающиеся заслуги и семь за образование.[9]

Карьера Деннинга заключалась в поиске фундаментальных принципов в подобластях вычислений. Он много пишет. С 1980 по 1982 год он в качестве президента ACM написал 24 колонки, уделяя особое внимание техническим и политическим вопросам в этой области. С 1985 по 1993 год он написал 47 колонок на тему «Наука о вычислениях» для журнала American Scientist.[10] фокусируясь на научных принципах из разных областей. С 2001 г. ведет ежеквартальную рубрику «ИТ-профессия».[11] за Коммуникации ACM, уделяя особое внимание принципам ценности для практикующих профессионалов.

Виртуальная память

В 1970 году он опубликовал классическую статью, в которой были показаны научные основы виртуальной памяти и подтверждающие научные данные, положив конец спорам о стабильности и производительности виртуальной памяти.[12]

В 1966 году он предложил рабочий набор в качестве динамического показателя потребности в памяти и объяснил, почему он работает, используя идею локальности, предложенную Лесом Белади из IBM. Его рабочий набор бумаги[13] стал классикой. Он получил награду ACM Best paper в 1968 году и премию Зала славы SIGOPS. [14] в 2005 году.

Принципы операционной системы

В начале 1970-х он сотрудничал с Эдом Коффманом-младшим над Теория операционных систем, который стал классическим учебником для аспирантов и оставался в печати до 1995 года. Эта книга помогла развеять сомнения в том, что к области ОС можно подходить как к науке.

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

В начале 1980-х он был одним из четырех главных исследователей-основателей Сеть компьютерных наук, спонсируемый Национальный фонд науки Остальные три были Дэйв Фарбер, Ларри Ландвебер и Тони Хирн. Они возглавили разработку полностью самодостаточной сети сообщества CS, которая к 1986 году включала 165 сайтов и 50 000 пользователей. CSNET был ключевой ступенькой перехода от оригинала ARPANET к NSFNET а затем Интернет[нужна цитата ]. В 2009 г. Интернет-общество присудил CSNET свою престижную награду Jon Postel, признав ее ключевую роль в переходе от ARPANET к NSFNET.

Он руководил проектом цифровой библиотеки ACM 1992-97, который был запущен в 1997 году. Ассоциация вычислительной техники стало первым профессиональным сообществом, которое предложило библиотеку с возможностью поиска всего, что оно когда-либо публиковало.[15]

Великие принципы вычислений

В 1999 году он расширил поиск фундаментальных принципов, чтобы охватить все вычисления. Открытие естественных информационных процессов в биологии, физике, экономике, материалах и других областях убедило его, что основные определения вычислений должны быть изменены, чтобы охватить как естественные, так и искусственные информационные процессы. Он и его команда разработали черновой вариант структуры.[16]

Структура Великих Принципов показала, что «инновации» - это основная практика вычислений. Не найдя никого, кто понимал бы, как научить новаторскому мастерству, он присоединился к Бобу Данхэму и определил восемь основополагающих практик инноваций.[17] Они опубликовали Путь новатора, книга, в которой изложены восемь основных практик успешных инноваций.

Компьютерное образование

Деннинг оказал большое влияние на компьютерное образование. В начале 1970-х он возглавил рабочую группу, разработавшую первый базовый курс по принципам работы операционных систем (ОС). OS стала первым нематематическим базовым курсом CS. В середине 1980-х он возглавил объединенный комитет ACM / IEEE, который описал вычисления как дисциплину с девятью функциональными областями и тремя когнитивными процессами, которые лежат в основе учебной программы ACM 1991. В 1990-х он начал поиски кодификации великих принципов вычислений. Он утверждает, что вычисления - это наука о естественных и искусственных информационных процессах. NSF назначил его Заслуженным научным сотрудником[18] в 2007 году, чтобы начать движение за использование концепции Великих принципов для инноваций в образовании и исследованиях. В 2009 году SIGCSE (Специальная группа по образованию в области компьютерных наук) ACM отметила его вклад премией за пожизненную службу.[19]

Юмор

Деннинг - заядлый игрок, который часто использует юмор, чтобы добиться успеха. Примеры:[20][21]

  • Специальный раздел первоапрельского дурака (когда был редактором), ACM Communications (Апрель 1984 г.).
  • Об активном и пассивном письме, трактат, призывающий студентов писать активным голосом.
  • Повесть о двух островах. Басня о споре теории массового обслуживания по поводу оперативного анализа. Впервые опубликовано в 1991 г. Содержится в приложении к обзору оперативного анализа за 2006 г.[22]

Цитаты

  • Вычисление - это принцип; компьютер - это инструмент.
  • Все слова свободны. Вас беспокоят только последствия.
  • Просьба не в словах, которые вы говорите. Это в том, чтобы слушать тех, кто вас слышит.
  • После многих лет попыток заставить компьютеры думать как мозг исследователи ИИ получили мозг, который думает, что они компьютеры.
  • Локальность - это принцип природы. Кеширование работает, потому что наш мозг систематизирует информацию по местам.
  • Инновации - это не новые блестящие идеи; это новая практика, принятая сообществом.
  • Солидарность, а не программное обеспечение, порождает сотрудничество.

Публикации

Деннинг - автор или редактор 340 технических статей и одиннадцати книг.[23] Книги, подборка:

  • 1973, с Эдом Коффманом. Теория операционных систем. Прентис-Холл.
  • 1978, с Джеком Деннисом и Джо Квалицем. Машины, языки и вычисления. Прентис-Холл.
  • 1997, с Бобом Меткалфом (ред.) За гранью вычислений: следующие 50 лет вычислений. Книги Коперника.
  • 2001. Невидимое будущее: бесшовная интеграция технологий в повседневную жизнь. Макгроу-Хилл.
  • 2010. Путь новатора: основные практики для успешных инноваций. MIT Press.
  • 2015. Великие принципы вычислений. MIT Press.
  • 2019, с Матти Тедре. Вычислительное мышление. MIT Press.

Статьи, подборка:

  • 1968. "Модель рабочего набора для программного поведения". ACM Связь (Май).[24]
  • 1970. «Виртуальная память». ACM Вычислительные опросы (Сентябрь).[25]
  • 1970. «Взбучка: причины и профилактика».[26]
  • 1976. «Отказоустойчивые операционные системы». ACM Вычислительные опросы (Декабрь)[27]
  • 1978 г. с Джеффом Бузеном. «Оперативный анализ моделей сетей массового обслуживания». ACM Вычислительные опросы (Сентябрь).[28]
  • 1980. «Рабочие наборы прошлого и настоящего». От IEEE Разработка программного обеспечения для транзакций, Январь 1980 г.[29]
  • 1984, с Робертом Брауном. "Операционные системы". Scientific American вопрос по ПО.
  • 1990 год, с Уолтером Тихи. «Высокопараллельные вычисления». Наука журнал, ноябрь.
  • 1992. «Воспитание нового инженера». ACM Связь (Декабрь).[30]
  • 2006. «Принцип локальности». Глава в Сети и системы связи (Дж. Баррия, ред.). Imperial College Press.[31]
  • 2007. «Вычислительная техника - это естественная наука». ACM Связь (Июль).[32]
  • 2009, с Питером Фрименом. «Компьютерная парадигма». ACM Связь (Декабрь).[33]
  • 2010, с Фернандо Флоресом и Питером Лусмором. «Организация координации в плюралистических сетях». ACM Связь (Марш).[34]

Личная жизнь

Он женился Дороти Э. Деннинг в 1974 г. - известный эксперт по компьютерной безопасности.

Рекомендации

  1. ^ "Жизнь NPS для Питера Дж. Деннинга".
  2. ^ Путь новатора: основные методы успешных инноваций, MIT Press (2010)
  3. ^ Питер Дж. Деннинг - ACM 40 лет 2007. Cs.gmu.edu (1959-04-12). Проверено 21 февраля 2014.
  4. ^ «РСМД». Архивировано из оригинал 9 февраля 2017 г.. Получено 4 мая, 2020.
  5. ^ Ядро информационных технологий В архиве 8 января 2008 г. Wayback Machine
  6. ^ Великие принципы вычислений
  7. ^ Институт инноваций и информационного превосходства им. Цебровского
  8. ^ специальная награда
  9. ^ полный список.
  10. ^ Журнал American Scientist
  11. ^ Колонки "IT-профессия"
  12. ^ Деннинг, П. Дж. (1970). "Виртуальная память". Опросы ACM Computing. 2 (3): 153–189. Дои:10.1145/356571.356573. S2CID  4474893.
  13. ^ Деннинг, П. Дж. (1968). «Модель рабочего набора для поведения программы». Коммуникации ACM. 11 (5): 323–333. Дои:10.1145/363095.363141. S2CID  207669410. рабочий набор бумаги]
  14. ^ «Премия Зала славы SIGOPS». Архивировано из оригинал 15 апреля 2017 г.. Получено 5 февраля, 2008.
  15. ^ Деннинг, П. Дж .; Раус, Б. (1995). «План электронных изданий ACM». Коммуникации ACM. 38 (4): 97–109. Дои:10.1145/205323.205348. S2CID  20725285. План электронных публикаций ACM
  16. ^ проект основы
  17. ^ Denning, P.J .; Данэм, Р. (2006). «Инновация как языковое действие» (PDF). Коммуникации ACM. 49 (5): 47. Дои:10.1145/1125944.1125974. HDL:10945/35506. S2CID  15179720. восемь основополагающих практик инноваций
  18. ^ Заслуженный научный сотрудник
  19. ^ Премия SIGCSE за пожизненное обслуживание
  20. ^ Деннинг, П. Дж. (1981). «Письмо президента ACM: паскинад предсказаний Пеккан». Коммуникации ACM. 24 (12): 793–794. Дои:10.1145/358800.358801. S2CID  7302785. Паскинад мрачных предсказаний
  21. ^ Деннинг, П. Дж. (1982). «Письмо президента ACM: компьютерное прогнозирование». Коммуникации ACM. 25 (5): 315–316. Дои:10.1145/358506.358510. S2CID  40157656. Предиктивный написание с помощью компьютера
  22. ^ «Оперативный анализ». В Моделирование производительности компьютерных систем в перспективе (Э. Геленбе, ред.), Imperial College Press (2006), 21-33.
  23. ^ http://denninginstitute.com/pjd/PUBS/pub-list.pdf
  24. ^ Деннинг, П. Дж. (1968). «Модель рабочего набора для поведения программы» (PDF). Коммуникации ACM. 11 (5): 323–333. Дои:10.1145/363095.363141. S2CID  207669410.
  25. ^ Деннинг, П. Дж. (1970). "Виртуальная память". Опросы ACM Computing. 2 (3): 153–189. Дои:10.1145/356571.356573. S2CID  4474893.
  26. ^ Деннинг, П. Дж. (1968). «Обмолачивание». Труды осенней совместной компьютерной конференции 9-11 декабря 1968 г., часть I - AFIPS '68 (осень, часть I). п. 915. Дои:10.1145/1476589.1476705. S2CID  15984168.
  27. ^ Деннинг, П. Дж. (1976). «Отказоустойчивые операционные системы». Опросы ACM Computing. 8 (4): 359–389. Дои:10.1145/356678.356680. S2CID  207736773.
  28. ^ Denning, P.J .; Бузен, Дж. П. (1978). «Оперативный анализ моделей сетей массового обслуживания». Опросы ACM Computing. 10 (3): 225–261. CiteSeerX  10.1.1.519.5249. Дои:10.1145/356733.356735. S2CID  5584875.
  29. ^ http://denninginstitute.com/pjd/PUBS/WSPastPresent_1980.pdf
  30. ^ Деннинг, П. Дж. (1992). «Воспитание нового инженера». Коммуникации ACM. 35 (12): 82–97. Дои:10.1145/138859.138870. S2CID  18878340.
  31. ^ Microsoft Word - locality_v3.doc. (PDF). Проверено 21 февраля 2014.
  32. ^ Деннинг, П. Дж. (2007). «Вычислительная техника - это естественная наука». Коммуникации ACM. 50 (7): 13–18. Дои:10.1145/1272516.1272529. S2CID  20045303.
  33. ^ Denning, P.J .; Фриман, П. А. (2009). «Парадигма профессии ITComputing». Коммуникации ACM. 52 (12): 28. Дои:10.1145/1610252.1610265. HDL:10945/35483. S2CID  19544012.
  34. ^ Denning, P.J .; Флорес, Ф .; Лусмор, П. (2010). «Организация координации в плюралистических сетях». Коммуникации ACM. 53 (3): 30. Дои:10.1145/1666420.1666434. S2CID  18264746.

внешняя ссылка