• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
14
Апрель

Компьютерные сети

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
3-й курс, 1 модуль

Преподаватель

Программа дисциплины

Аннотация

Современные информационные системы. Обзорно даются основные понятия и алгоритмы. Дается сжатый обзор задействованного стека технологий. Дисциплина направлена на развитие у студентов навыков программирования и продолжает разделы по информационным технологиям и программированию
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Демонстрирует понимание сложност синхронизации. Может описать алгоритм задающий частичную (каузальную) упорядоченность в распределенных системах.
  • Демонстрирует умение работать в AWS EC2, MS Azure, Google Cloud: создание инстансов, планирование нагрузки
  • Использует sed, grep , AWK для эффективного решения учебных задач.
  • Может перечислить основные св-ва распредленных систем. Способен провести рассуждение о выборе типа информационной системы.
  • Может перечислить основные способы IPC с перечислением достоинств, недостатков, типичных областей применения
  • Работает с удаленными хостами в среде shell
  • Решает учебные задачи в среде shell
  • Решает учебные задачи в среде shell.
  • Умеет выбирать алгоритмы достижения консенсуса в распреденных системах.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение.
  • Облачные вычисления
  • Распределенные Gossip протоколы
  • Время и упорядоченность в распределенных системах
  • Получение данных и инструменты для манипулирования с данными в современных информационных системах
  • Характеристика и классификации компьютерных сетей и основные протоколы для осуществления информационных процессов
  • Процессы, задачи и сигналы
  • POSIX. Ядро, шелл, программная среда
  • Обработка текстовых данных. Grep, Sed, AWK
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 1 модуль
    0.5 * Домашнее задание + 0.5 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Burns, B. (2018). Designing Distributed Systems : Patterns and Paradigms for Scalable, Reliable Services (Vol. First edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1713745
  • Coulouris, G. F. (2012). Distributed Systems : Concepts and Dessign, Fifth Edition (Vol. Fifth edition, International edition). Harlow: Pearson Education. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1418002
  • Field, L., & Newcomb, O. (2012). Distributed Computing : Concepts, Architecture and Applications. Delhi: Academic Studio. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=446466
  • Goralski, W. (2017). The Illustrated Network : How TCP/IP Works in a Modern Network (Vol. Second edition). Amsterdam: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1450801
  • Kshemkalyani, A. D., & Singhal, M. (2008). Distributed Computing : Principles, Algorithms, and Systems. Cambridge: Cambridge University Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=304626
  • Leslie Lamport. (2000). The part-time parliament. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.18E496B7
  • Paul Love, Joe Merlino, Craig Zimmerman, Jeremy C. Reed, and Paul Weinstein - Beginning Unix - John Wiley & Sons, Incorporated -2005-481 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=227445
  • Siever, E. (2009). Linux in a Nutshell : A Desktop Quick Reference (Vol. 6th ed). Beijing: Reilly - O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415617
  • Tushar Chandra, Robert Griesemer, & Joshua Redstone. (2007). Paxos made live: an engineering perspective. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.EC238F24
  • Администрирование ОС Unix : руководство. — 2-е изд. — Москва : ИНТУИТ, 2016. — 303 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100729 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Хэвиленд К., Грей Д., Салама Б. - Системное программирование в UNIX - Издательство "ДМК Пресс" - 2007 - ISBN: 5-94074-008-1 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/1223

Рекомендуемая дополнительная литература

  • Erl, T., Puttini, R., & Mahmood, Z. (2013). Cloud Computing : Concepts, Technology & Architecture. Upper Saddle River, NJ: Prentice Hall. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1600179
  • Koziol, J., & Anley, C. (2007). The Shellcoder’s Handbook : Discovering and Exploiting Security Holes (Vol. 2nd ed). Indianapolis, IN: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=204776
  • Ногл, М. TCP/IP. Иллюстрированный учебник : учебник / М. Ногл. — Москва : ДМК Пресс, 2007. — 480 с. — ISBN 5-94074-044-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1140 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.