На этой странице можно скачать этот файл совершенно бесплатно и без регистрации и без отправки смс, а также без различного рода ограничений.
Скачивайте и учитесь, надеемся, наш сайт помог вам "погрызть гранит науки"
Лекции по Системам хранения информации
Этот курс насчитывает всего 4 лекции. Лекции больше похожи на некоторый обзор (how to). Цель лекций — расширить кругозор, и рассказать студентам куда посмотреть и что изучать, в случае возникновения проблем при проектировании систем хранения данных. Основная область применения материала лекций — высокопроизводительные системы для интернет-компаний. В курсе можно найти ответы на вопросы: • Какие вообще бывают задачи хранения? • Из чего состоит любая система хранения? • Как проектировать системы хранения? • Какие подводные камни можно встретить и как их обойти?
МАИ. Факультет прикладной математики. Кафедра вычислительной математики и программирования. Автор лекций: Крижановский Александр. Составление и верстка: w-495.
Версия лекций была собрана специально для twirpx.com. Мы старались.
От автора лекций: «Это не были учебные лекции. Это примерно то, что я рассказываю на профессиональных конференциях. Задача хранения IM сообщений есть на собеседованиях Google на Software Engineer. Как исполняется программа в Linux (3-я лекция) - задача с собеседования в Auriga Linux kernel engineer. »
Содержание
Задачи хранения и извлечения данных Что такое система хранения Задачи систем хранения Примеры систем хранения: • Сайт туроператора • IM web-history • TOP-статистика • Video-sharing Компоненты систем хранения (БД, ФС, ОС, оборудование) Кэширование в БД • Кэширование в MyISAM • Кэширование в InnoDB • Кэширование в Berkeley DB • Кэширование в SQLite Про Железо • NCQ • RAID-массивы Файловые системы • Журналирование файловой системы • Версионность файловой системы • Примеры файловых систем ext3 ext4/xfs zfs/btrfs nilfs2 Виртуальная память Операционная система (как исполняется программа в Linux) Системный вызовы в программе «hellow world! » Подробное описание системных вызовов Кто печатает «hellow world! »? Про malloc Demand paging Устройство систем хранения Кэш систем хранения Индекс систем хранения Структура индекса систем хранения: • B-tree • T-tree • R-tree Журнал • Типы журналов • Логический отказ системы хранение • Физический отказ системы хранение Оптимизация системы хранение • Низкоуровневая оптимизация системы хранение • Высокоуровневая оптимизация системы хранение Целостность и восстановление
Были затронуты понятия и сущности (указаны в индексе):
ACID, АСИД; B-tree, Б-дерево; BDB; CacheFS; CDN; demand paging; FQDN; Google Maps; ICQ, jabber; join (запрос sql); ldlinux*.so; malloc вызов; MBR; MyISAM; MySQL; MySQL InnoDB; MySQL Maria; MySQL MyISAM; NCQ; NFS; page fault; patricia trie, radix tree; R-tree, R-дерево; RAID; SAS, SATA; SQLite; SSD; strace; T-tree, Т-дерево; TLB; TLS; VMA; РСУБД; виртуальная память: active list и inactive list; данные; доменное имя; лог (журнал) и журналирование : redo и undo; иерархическая модель данных; индекс: динамический индекс, кластерный индекс, некластерный индекс; кольца защиты; кольцевой буфер; кэш; процесс; распределенное хранилище; самописный проект; система хранения данных; системный вызов; системный вызов access; системный вызов brk; системный вызов close; системный вызов execve; системный вызов exit_group; системный вызов fstat; системный вызов lstat; системный вызов mmap; системный вызов mmap2; системный вызов mprotect; системный вызов munmap; системный вызов open; системный вызов read; системный вызов set_thread_area; системный вызов stat; системный вызов uname; системный вызов utsname; системный вызов write; снапшот; сниффер; точка входа; требования, треугольник характеристик; надежность; производительность; файловая система; файловая система btrfs; файловая система ext; файловая система ext; файловая система nilfs; файловая система xfs; файловая система zfs; лог-структурированная файловая система.