Майкл Скотт — уже 34 года как профессор Computer Science в Рочестерском университетe, а в родном универститете Wisconsin–Madison был деканом в течение пяти лет. Он занимается исследованиям в области параллельного и распределённого программирования и дизайна языков и обучает этому студентов.
Мир знает Майкла по учебнику «Programming Language Pragmatics», а работа «Algorithms for scalable synchronization on shared-memory multiprocessors» получила премию Дейкстры как одна из наиболее известных в области распределённых вычислений. Также вы можете знать его как автора того самого алгоритма Майкла-Скотта.
Вместе с Дагом Ли разработал те неблокирующие алгоритмы и синхронные очереди, на которых работают библиотеки Java. Внедрение «dual data structures» в JavaSE 6 позволило в 10 раз улучшить производительность ThreadPoolExecutor
.
Содержание:
- Начало карьеры, Рочестерский университет. Проект Charlotte, язык Lynx;
- IEEE Scalable Coherent Interface, блокировка MCS;
- Выживание в постоянно меняющемся мире;
- Становятся ли студенты глупее? Глобальные тренды, интернационализация;
- Эффективная работа со студентами;
- Как не отстать при подготовке новых курсов и книг;
- Связь между бизнесом и академией;
- Практическая реализация идей. MCS, MS, CLH, JSR 166, работа с Дагом Ли и многое другое;
- Транзакционная память;
- Новые архитектуры. Близкая победа транзакционной памяти;
- Энергонезависимая память, Optane DIMM, сверхбыстрые устройства;
- Следующий большой тренд. Dual data structures. Hydra.Читать полностью »