INTUIT, 2007.
Проблематика распределенных систем весьма широка. Курс затрагивает только те вопросы, в которых центральными являются распределенные задачи. Он не касается аппаратных вопросов и протоколов низкого уровня.
Курс посвящен распределенным алгоритмам, решающим задачи для распределенных систем. Авторы убеждены, что хотя общая теория имеет несомненную ценность, обучать студентов лучше сначала на хороших примерах. Лекционный курс содержит ряд формулировок задач, специфических именно в распределенной постановке, и распределенные алгоритмы, решающие эти задачи в распределенных компьютерных системах (сетях).
Первая цель состоит в том, чтобы научить студентов ставить распределенные задачи. Для этого им демонстрируются такие постановки в области организационных информационных систем, в области имитационного моделирования, в области баз данных.
Вторая цель состоит в том, чтобы научить студентов разрабатывать распределенные алгоритмы (не путать с распределенными программами), решающие распределенные задачи. Демонстрируются примеры в перечисленных выше областях, а также «элементарные» системные алгоритмы.
Задачами курса, реализуемыми посредством лабораторных работ, являются также овладение навыками реализации распределенных алгоритмов с использованием технологии .Net, отладки распределенных программ и их исследования.
Рекомендуется студентам 6 курса (второго года магистратуры) по направлениям «Прикладная математика и информатика», «Прикладная информатика». Материалы курса могут также использоваться при проведении занятий для студентов старших курсов направления «Информационные технологии».
Проблематика распределенных систем весьма широка. Курс затрагивает только те вопросы, в которых центральными являются распределенные задачи. Он не касается аппаратных вопросов и протоколов низкого уровня.
Курс посвящен распределенным алгоритмам, решающим задачи для распределенных систем. Авторы убеждены, что хотя общая теория имеет несомненную ценность, обучать студентов лучше сначала на хороших примерах. Лекционный курс содержит ряд формулировок задач, специфических именно в распределенной постановке, и распределенные алгоритмы, решающие эти задачи в распределенных компьютерных системах (сетях).
Первая цель состоит в том, чтобы научить студентов ставить распределенные задачи. Для этого им демонстрируются такие постановки в области организационных информационных систем, в области имитационного моделирования, в области баз данных.
Вторая цель состоит в том, чтобы научить студентов разрабатывать распределенные алгоритмы (не путать с распределенными программами), решающие распределенные задачи. Демонстрируются примеры в перечисленных выше областях, а также «элементарные» системные алгоритмы.
Задачами курса, реализуемыми посредством лабораторных работ, являются также овладение навыками реализации распределенных алгоритмов с использованием технологии .Net, отладки распределенных программ и их исследования.
Рекомендуется студентам 6 курса (второго года магистратуры) по направлениям «Прикладная математика и информатика», «Прикладная информатика». Материалы курса могут также использоваться при проведении занятий для студентов старших курсов направления «Информационные технологии».