Publish team projects. Improve project checkpoint and task description.

This commit is contained in:
2026-09-23 20:36:50 +03:00
parent 29f3f50a1a
commit 724f8cce5c
42 changed files with 879 additions and 152 deletions
+21 -32
View File
@@ -2,52 +2,41 @@
- **Сдать материалы:** до 03.11.2026, 23:59. - **Сдать материалы:** до 03.11.2026, 23:59.
- **Ветка:** `nis/checkpoint-1`. - **Ветка:** `nis/checkpoint-1`.
- **Файл точки:** `nis/checkpoints/01.md`.
Команда уточняет обязательный результат назначенного задания и проверяет, что выбранный технический путь реалистичен в доступном окружении. Полный сквозной эксперимент на этом этапе не требуется. К первой точке команда описывает, что и как будет делать, и проверяет основные технические предпосылки проекта. Сквозной сценарий от входных данных до обработанных измерений потребуется ко [второй точке](02-working-result.md).
## Требуемый результат ## Что сдать
В `nis/project.md` нужно зафиксировать: Подготовьте три файла; по ссылкам доступны шаблоны:
- состав реализации и поддерживаемые сценарии; - [nis/project.md](../project-repository-template/nis/project.md) — ожидаемые результаты и способы их проверки, сценарии и упрощения;
- допустимые упрощения; - [nis/experiment-plan.md](../project-repository-template/nis/experiment-plan.md) — план сравнения и обработки результатов;
- способы проверки завершённости обязательной работы; - [nis/checkpoints/01.md](../project-repository-template/nis/checkpoints/01.md) — итоги технических проверок, команды запуска, ссылки на код и результаты, открытые риски и вклад каждого участника.
- выбранный технический путь.
Технические предпосылки проверяются с учётом выбранного пути: Откройте PR/MR из ветки `nis/checkpoint-1` в `main` по [правилам сдачи](../project-repository.md#сдача-через-prmr).
- для авторского артефакта — доступность кода и данных, сборка и минимальный запуск; ## Описание проекта
- для самостоятельной реализации — достаточность описания метода, минимальный прототип и способ проверки корректности;
- для симулятора — допущения, доступный эталон и способ проверки адекватности.
Команда фиксирует фактически доступные ресурсы, проверяет их достаточность и измеримость показателей, прикладывает краткую инструкцию и воспроизводимые свидетельства выполненных проверок. В `nis/project.md` опишите ожидаемые результаты назначенного задания: что вы реализуете, какие проверки и эксперименты проведёте и какие материалы с результатами и их разбором подготовите. Для каждого пункта укажите, как проверить его выполнение. Ориентируйтесь на раздел «Обязательный результат» в карточке задания.
В `nis/experiment-plan.md` описываются baseline, данные или нагрузки, конфигурации, метрики, параметры, серии, повторы, проверка корректности и способ обработки и анализа результатов. Укажите [технический путь](../project.md#технический-путь-проекта); если карточка предлагает несколько вариантов, выберите один. Опишите упрощения и их влияние на результаты. Существенное изменение обязательного объёма нужно согласовать с преподавателем и отразить в обновлённой карточке задания.
Если добросовестная проверка выявила ошибочную предпосылку проектного задания, команда прикладывает диагностику и проверяемые свидетельства. Документированная ошибка задания не снижает статус точки. Преподаватель уточняет задание или, если сопоставимое уточнение невозможно, назначает другое свободное задание и письменно корректирует сроки и объём. ## Технические проверки
## Структура `nis/checkpoints/01.md` Объём проверок зависит от пути проекта:
```markdown - **Авторский артефакт:** подготовьте код и данные, соберите используемые компоненты и запустите небольшой пример, связанный с заданием.
# Контрольная точка 1 - **Самостоятельная реализация:** проверьте, хватает ли описания метода, и реализуйте минимальный прототип ключевой операции. Покажите его работу на простом входе с известным ожидаемым результатом.
- **Симулятор, в том числе написанный самостоятельно:** опишите допущения и выберите эталон — аналитический расчёт, опубликованные данные или доступную реализацию. Подготовьте простой случай для сравнения и получите эталонный результат. Если эталоном служит авторская программа, подготовьте её к работе и запустите на этом случае. Работающий прототип собственного симулятора и его сравнение с эталоном потребуются ко второй точке.
## Краткий результат Укажите доступные ресурсы и оцените, хватает ли их для запланированной работы. Для основных метрик проверьте доступность нужных данных: подойдёт пробный замер, пример журнала с нужными полями или расчёт по доступным данным. Рядом с описанием каждой проверки укажите команду запуска или ссылку на инструкцию, ожидаемый и полученный результат и ссылки на материалы.
## Проверенные технические предпосылки ## План эксперимента
## Фактические ресурсы и измеримость показателей К сдаче выберите baseline, данные или нагрузки и начальные конфигурации. Укажите, какие параметры будете менять и в каких пределах, какие серии и повторы проведёте. Для каждой метрики задайте определение, единицы и способ сбора; опишите проверку корректности и обработку результатов.
## Инструкция и воспроизводимые свидетельства План должен позволять начать эксперименты. Масштаб нагрузки и диапазоны параметров можно уточнить после пробных запусков: отметьте такие решения и укажите, как и когда их примете. Готовая реализация baseline, полная серия измерений и итоговые выводы к первой точке не требуются.
## Ссылки на детализацию и план эксперимента Если проверка выявила ошибку в предпосылках задания, опишите проблему и приложите команды и результаты, которые её подтверждают. Документированная ошибка задания не снижает статус точки. Преподаватель уточнит задание или назначит другое свободное задание, если подходящего уточнения нет, и письменно скорректирует сроки и объём.
- [Детализация проекта](../project.md) Общие [правила контрольных точек](README.md) описывают статусы, действия при блокировке и запись о работе каждого участника.
- [План эксперимента](../experiment-plan.md)
## Открытые риски и следующие действия
## Ответственность участников
```
Общие правила сдачи и карточка ответственности приведены на [странице контрольных точек](README.md).
+7 -7
View File
@@ -4,21 +4,21 @@
- **Ветка:** `nis/checkpoint-2`. - **Ветка:** `nis/checkpoint-2`.
- **Файл точки:** `nis/checkpoints/02.md`. - **Файл точки:** `nis/checkpoints/02.md`.
Команда показывает один содержательный сквозной сценарий: входные данные проходят через работающий центральный механизм, после чего собираются метрики и получается обработанный результат. Масштаб может быть небольшим. Команда показывает один работающий сценарий из задания: подаёт входные данные, запускает реализацию исследуемого механизма, собирает измерения и обрабатывает их. Например, для проекта о восстановлении после сбоя — запускает обработку данных, вызывает сбой, проверяет результат после восстановления и измеряет время восстановления. Масштаб может быть небольшим.
## Требуемый результат ## Требуемый результат
Материалы включают: Материалы включают:
- инструкцию запуска и использованную конфигурацию; - инструкцию запуска и использованную конфигурацию;
- короткую запись демонстрации; - короткую запись демонстрации запуска и полученного результата;
- пример исходных измерений и результат их обработки; - пример исходных измерений и результат их обработки, например журнал запусков и таблицу времени выполнения;
- свидетельства проверки корректности; - выполненные проверки корректности: что ожидалось, что получено и где посмотреть результат проверки;
- для модели — проверку адекватности на доступном эталоне; - для симулятора или модели — сравнение с выбранным эталоном на простом случае и объяснение обнаруженных расхождений;
- действующие упрощения и ещё не реализованные обязательные части. - действующие упрощения и ещё не реализованные обязательные части.
К этой точке достаточно одного работающего варианта. Baseline, полная экспериментальная серия и устойчивые выводы пока не требуются. К этой точке достаточно одного работающего варианта исследуемого метода. Реализация baseline, сравнение с ним, полная экспериментальная серия и итоговые выводы пока не требуются.
Результат и ссылки оформляются в `nis/checkpoints/02.md`. Файл содержит краткий итог, команды запуска, конфигурацию, ссылки на демонстрацию, исходные и обработанные данные, проверку корректности, ограничения, риски и карточки ответственности участников. Можно начать с [шаблона файла](../project-repository-template/nis/checkpoints/02.md). Заполните [nis/checkpoints/02.md](../project-repository-template/nis/checkpoints/02.md): краткий итог, ссылки на перечисленные материалы, риски, следующие шаги и вклад участников. Добавьте команды сквозного запуска в `README.md` репозитория.
Общие правила сдачи и статусы приведены на [странице контрольных точек](README.md). Общие правила сдачи и статусы приведены на [странице контрольных точек](README.md).
@@ -11,15 +11,15 @@
Материалы включают: Материалы включают:
- хотя бы одно содержательное сравнение основного метода с baseline; - хотя бы одно содержательное сравнение основного метода с baseline;
- сопоставимые входы и конфигурации; - одинаковые входы или одинаково сформированные выборки; конфигурации вариантов и объяснение различий между ними;
- исходные измерения и обработанную таблицу или график; - исходные измерения и обработанную таблицу или график;
- необходимые повторы: для недетерминированных измерений не менее трёх, если задание явно не требует большего числа; - повторы для каждого варианта и набора параметров по [общим правилам проекта](../project.md#что-требуется-от-проекта);
- предварительную интерпретацию и сопоставление с результатами статьи; - предварительную интерпретацию и сопоставление с результатами статьи;
- разбор расхождений, альтернативных объяснений и ограничений; - разбор расхождений, альтернативных объяснений и ограничений;
- оставшуюся обязательную работу, сроки и ответственных; - оставшуюся обязательную работу, сроки и ответственных;
- отдельное описание возможного самостоятельного продолжения. - возможное самостоятельное продолжение, если планируете его; оно остаётся необязательным.
Сопоставление со статьёй учитывает различия стендов и может проверять тенденции и механизм. Совпадение абсолютных значений не требуется. Корректный отрицательный результат допускается на общих основаниях. Основное воспроизведение завершается к итоговой сдаче **19 марта 2027 года, 23:59**. Объясните, что показывает сравнение и насколько результат меняется между повторами. Сопоставьте его с конкретным результатом статьи с учётом различий оборудования, данных и настроек. Например, можно проверить, сохраняется ли преимущество метода при росте нагрузки; совпадение абсолютных значений не требуется. Отделите подтверждённые объяснения расхождений от предположений, которые ещё нужно проверить. Корректный отрицательный результат допускается на общих основаниях. Основное воспроизведение завершается к итоговой сдаче **19 марта 2027 года, 23:59**.
Результат и ссылки оформляются в `nis/checkpoints/03.md`. Можно начать с [шаблона файла](../project-repository-template/nis/checkpoints/03.md). Результат и ссылки оформляются в `nis/checkpoints/03.md`. Можно начать с [шаблона файла](../project-repository-template/nis/checkpoints/03.md).
+3 -1
View File
@@ -23,7 +23,9 @@
Виды работы (необязательно): Виды работы (необязательно):
``` ```
Запись кратко фиксирует результаты без учёта затраченного времени. В необязательном поле можно указать постановку, методику, программную реализацию, данные, эксперимент, анализ, проверку, визуализацию или работу над отчётом. Название вида работы на оценку не влияет. Повторите этот блок для каждого участника. В ответственности укажите конкретную задачу, например «реализовать проверку результатов после перезапуска». В результате опишите, что сделано за этот этап, и дайте ссылки на код, тесты, данные или текст. Если существенных изменений и блокировок не было, так и напишите.
Учёт затраченного времени не нужен. В необязательном поле можно указать постановку, методику, программную реализацию, данные, эксперимент, анализ, проверку, визуализацию или работу над отчётом. Название вида работы на оценку не влияет.
## Статус точки ## Статус точки
+5 -4
View File
@@ -5,9 +5,9 @@
## Подготовка материалов ## Подготовка материалов
1. Проверить код, зависимости, инструкции и сокращённый сквозной запуск на обычной машине. 1. Проверить код, зависимости, инструкции и сокращённый сквозной запуск на обычной машине.
2. Оформить конфигурации, исходные и обработанные данные, команды построения результатов, внешние ссылки и контрольные суммы в `nis/results.md`. 2. Оформить конфигурации, исходные и обработанные данные, команды запуска и обработки результатов, внешние ссылки и контрольные суммы в [nis/results.md](project-repository-template/nis/results.md).
3. Подготовить технический отчёт с постановкой, отличием от опубликованной исходной точки, методикой, угрозами достоверности, результатами, отрицательными наблюдениями и границами выводов. 3. Подготовить технический отчёт: какой вопрос проверяли, что использовали из опубликованных материалов и что сделали сами, как проводили эксперимент, что получили и какие выводы подтверждаются данными. Разобрать расхождения с ожидаемым результатом и факторы, которые могли повлиять на измерения или ограничить выводы.
4. Заполнить `nis/final.md`. 4. Заполнить [nis/final.md](project-repository-template/nis/final.md).
5. Создать от актуальной `main` ветку `nis/final`, опубликовать её и открыть итоговый PR/MR в `main`. 5. Создать от актуальной `main` ветку `nis/final`, опубликовать её и открыть итоговый PR/MR в `main`.
6. Указать в описании PR/MR полный хеш оцениваемого коммита, краткий итог и ссылки на материалы. 6. Указать в описании PR/MR полный хеш оцениваемого коммита, краткий итог и ссылки на материалы.
7. Получить итоговый комментарий преподавателя и добавить согласованные исправления новыми коммитами. 7. Получить итоговый комментарий преподавателя и добавить согласованные исправления новыми коммитами.
@@ -19,7 +19,6 @@
`nis/final.md` содержит: `nis/final.md` содержит:
- команду и назначенное проектное задание; - команду и назначенное проектное задание;
- полный хеш оцениваемого коммита;
- ключевой график или таблицу; - ключевой график или таблицу;
- основной вывод и его ограничения; - основной вывод и его ограничения;
- ссылки на технический отчёт, данные и презентацию; - ссылки на технический отчёт, данные и презентацию;
@@ -29,6 +28,8 @@
Итоговый комплект включает репозиторий с сокращённым сквозным запуском, данные и конфигурации полного протокола, технический отчёт, презентацию и заполненный `nis/final.md`. Итоговый комплект включает репозиторий с сокращённым сквозным запуском, данные и конфигурации полного протокола, технический отчёт, презентацию и заполненный `nis/final.md`.
Хеш коммита указывается в описании PR/MR после публикации всех файлов. В `nis/final.md` его дублировать не нужно.
После срока содержательные изменения не учитываются. Редакторские изменения презентации и согласованные технические исправления добавляются отдельными коммитами и не меняют зафиксированную оцениваемую версию. После срока содержательные изменения не учитываются. Редакторские изменения презентации и согласованные технические исправления добавляются отдельными коммитами и не меняют зафиксированную оцениваемую версию.
## Дополнительное достижение ## Дополнительное достижение
+2 -2
View File
@@ -10,7 +10,7 @@
## Сокращённый запуск ## Сокращённый запуск
Укажите минимальные требования и команды, которые воспроизводят небольшой сквозной пример на обычной машине. К первой контрольной точке укажите требования к окружению и команды технических проверок или ссылку на них в `nis/checkpoints/01.md`. Ко второй точке добавьте команды запуска небольшого сквозного примера на обычной машине.
```text ```text
команды запуска команды запуска
@@ -18,7 +18,7 @@
## Навигация ## Навигация
- [Детализация проекта](nis/project.md) - [Описание проекта](nis/project.md)
- [План эксперимента](nis/experiment-plan.md) - [План эксперимента](nis/experiment-plan.md)
- [Контрольная точка 1](nis/checkpoints/01.md) - [Контрольная точка 1](nis/checkpoints/01.md)
- [Контрольная точка 2](nis/checkpoints/02.md) - [Контрольная точка 2](nis/checkpoints/02.md)
@@ -1,29 +1,23 @@
# Контрольная точка 1 # Контрольная точка 1
## Краткий результат - [Описание проекта](../project.md)
[Что проверено и что зафиксировано по итогам этапа.]
## Проверенные технические предпосылки
[Сборка, минимальный запуск, прототип, допущения и проверки выбранного пути.]
## Фактические ресурсы и измеримость показателей
[Доступные ресурсы и свидетельства того, что требуемые показатели можно измерить.]
## Инструкция и воспроизводимые свидетельства
[Команды и ссылки на журналы, тесты, данные или другие материалы.]
## Ссылки на детализацию и план эксперимента
- [Детализация проекта](../project.md)
- [План эксперимента](../experiment-plan.md) - [План эксперимента](../experiment-plan.md)
## Открытые риски и следующие действия ## Краткий итог
[Риски, действия, сроки и ответственные.] [Коротко: что удалось проверить и какие проблемы остались.]
## Технические проверки
[Для каждой проверки укажите, что проверяли, команду запуска или ссылку на инструкцию, ожидаемый и полученный результат. Приложите ссылки на материалы проверки. Здесь же покажите, что данные для основных метрик доступны: подойдёт пробный замер, журнал или расчёт.]
## Ресурсы
[Какие ресурсы доступны и хватает ли их для запланированной работы. Если конфигурация уже описана в плане эксперимента, дайте ссылку на неё.]
## Риски и следующие шаги
[Что может помешать работе, что вы будете делать, кто отвечает и к какому сроку. Уточнения настроек эксперимента можно указать ссылкой на план.]
## Ответственность участников ## Ответственность участников
@@ -2,31 +2,31 @@
## Краткий результат ## Краткий результат
[Какой сквозной сценарий работает.] [Какой сценарий из задания работает: что подаётся на вход, что выполняется и какой результат получен.]
## Запуск и конфигурация ## Запуск и конфигурация
[Команды, версии, параметры и использованные ресурсы.] [Ссылка на команды запуска в README.md. Укажите использованные версии, параметры и ресурсы или дайте ссылку на конфигурацию.]
## Демонстрация ## Демонстрация
[Ссылка на короткую запись.] [Ссылка на короткую запись, показывающую запуск сценария и полученный результат.]
## Исходные и обработанные данные ## Исходные и обработанные данные
[Ссылки на пример измерений и полученную таблицу или график.] [Ссылки на исходные измерения, команды их обработки и полученную таблицу или график. Кратко поясните, что они показывают.]
## Проверка корректности ## Проверка корректности
[Тесты, инварианты, эталоны; для модели — проверка адекватности.] [Что проверили, какой результат ожидали и что получили. Дайте ссылки на команды и результаты проверок. Для симулятора или модели покажите сравнение с выбранным эталоном и объясните расхождения.]
## Упрощения и отсутствующие обязательные части ## Упрощения и отсутствующие обязательные части
[Что пока ограничено или не реализовано.] [Какие упрощения действуют в показанном сценарии и что из обязательной работы ещё не готово. Можно сослаться на актуальное описание проекта.]
## Риски и следующие действия ## Риски и следующие действия
[Риски, действия, сроки и ответственные.] [Что может помешать работе, что вы будете делать, кто отвечает и к какому сроку.]
## Ответственность участников ## Ответственность участников
@@ -2,19 +2,19 @@
## Краткий результат ## Краткий результат
[Какое сравнение выполнено.] [На какой вопрос задания отвечает выполненное сравнение и что удалось выяснить.]
## Метод и baseline ## Метод и baseline
[Сопоставимые варианты, входы и конфигурации.] [Что сравнивали, на каких входах и с какими настройками. Объясните различия конфигураций и почему сравнение корректно. Дайте ссылки на команды запуска и конфигурации.]
## Исходные и обработанные данные ## Исходные и обработанные данные
[Ссылки на измерения, повторы, таблицу или график.] [Ссылки на измерения каждого запуска, команды обработки и таблицу или график. Укажите число повторов и покажите разброс результатов. Если измерения детерминированные, поясните это.]
## Предварительная интерпретация ## Предварительная интерпретация
[Вывод, сопоставление со статьёй, расхождения, альтернативные объяснения и ограничения.] [Что показывают данные и как результат соотносится с конкретным результатом статьи. Как на сравнение влияют различия оборудования, данных и настроек. Какие объяснения расхождений подтверждены, какие ещё нужно проверить и чего по этим данным заключить нельзя.]
## Оставшаяся обязательная работа ## Оставшаяся обязательная работа
@@ -22,7 +22,7 @@
## Возможное самостоятельное продолжение ## Возможное самостоятельное продолжение
[Отдельный вопрос или технический результат сверх обязательной работы.] [Если планируете продолжение, опишите вопрос или результат сверх обязательного задания. Иначе укажите, что пока не планируете его.]
## Ответственность участников ## Ответственность участников
@@ -6,28 +6,24 @@
## Сравниваемые варианты и baseline ## Сравниваемые варианты и baseline
[Основной метод, baseline и условия сопоставимости.] [Какой baseline из задания вы используете и чем сравниваемые варианты отличаются друг от друга. Что будет одинаковым в их запусках: входные данные, доступные ресурсы и остальные условия сравнения.]
## Данные или нагрузки ## Данные или нагрузки
[Источники, подготовка, размеры и правила формирования выборок.] [Источники, подготовка, размеры и правила формирования выборок.]
## Конфигурации и параметры ## Конфигурации и план запусков
[Среда, версии, ресурсы, фиксированные и изменяемые параметры.] [Среда, версии и ресурсы. Какие параметры остаются постоянными, какие меняются и какие сочетания значений вы проверите. Укажите число повторов и порядок запусков. Если настройки зависят от пробных запусков, опишите, как и когда вы их выберете.]
## Метрики ## Метрики
[Определение, единицы измерения и способ сбора каждой метрики.] [Определение, единицы измерения и способ сбора каждой метрики.]
## Серии и повторы
[Матрица экспериментов, число повторов и порядок запусков.]
## Проверка корректности ## Проверка корректности
[Тесты, инварианты, эталоны и проверки адекватности.] [Как вы будете проверять правильность работы реализации: тесты, инварианты, сравнение с эталоном. Для модели опишите, как проверите соответствие моделируемой системе.]
## Обработка и анализ ## Обработка и анализ
[Команды, статистическая обработка, таблицы, графики и правила интерпретации.] [Как обработаете данные, обобщите результаты повторов и покажете их разброс. Какие таблицы или графики построите и как по ним ответите на проверяемый вопрос. Команды обработки добавляйте по мере реализации.]
+1 -3
View File
@@ -5,9 +5,7 @@
- Команда: - Команда:
- Проектное задание: - Проектное задание:
## Оцениваемая версия Полный хеш оцениваемого коммита укажите в описании итогового PR/MR после публикации коммита.
- Полный хеш коммита:
## Ключевой результат ## Ключевой результат
+7 -11
View File
@@ -1,25 +1,21 @@
# Детализация проекта # Описание проекта
## Назначенное задание ## Назначенное задание
[Ссылка на карточку задания и краткое описание обязательного результата.] [Ссылка на карточку задания.]
## Выбранный технический путь ## Выбранный технический путь
[Авторский артефакт, самостоятельная реализация, симулятор или их сочетание.] [Какой путь из предусмотренных заданием вы используете: авторский артефакт, самостоятельную реализацию, симулятор или их сочетание.]
## Обязательный результат ## Что будет сделано и как это проверить
[Состав реализации и результат, который должен быть проверяемым к итоговой сдаче.] [Перечислите, что должно быть готово к концу проекта по назначенному заданию: что вы реализуете, какие проверки и эксперименты проведёте, какие материалы с результатами и их разбором подготовите. Для каждого пункта укажите, как проверить его выполнение. Например: «Восстановление после сбоя проверяется тестом на пропуски и дубликаты; время восстановления сравнивается с baseline, измерения и их разбор представлены в отчёте».]
## Поддерживаемые сценарии ## Поддерживаемые сценарии
[Входы, режимы работы и границы применимости.] [Опишите ситуации, которые будете исследовать в проекте: какие данные или нагрузки поступают на вход, что происходит во время работы и какого поведения вы ожидаете. Например: «После сохранения контрольной точки один обработчик останавливается. Система восстанавливает его состояние и продолжает обработку потока без потерь и повторного учёта данных». Укажите ограничения сценариев, например число узлов или рассматриваемые виды отказов.]
## Упрощения ## Упрощения
[Принятые упрощения и их влияние на допустимые выводы.] [Принятые упрощения и их влияние на выводы. Если меняется обязательный объём, укажите согласованное изменение и ссылку на обновлённую карточку задания.]
## Критерии завершённости
[Наблюдаемые условия, по которым можно проверить выполнение обязательной работы.]
+8 -6
View File
@@ -4,24 +4,26 @@
[Окружение, версии, ресурсы и параметры сравниваемых вариантов.] [Окружение, версии, ресурсы и параметры сравниваемых вариантов.]
## Исходные данные ## Входные данные и измерения
[Расположение файлов, формат, происхождение и контрольные суммы.] [Где лежат входные данные и исходные измерения каждого запуска. Укажите их формат, происхождение и контрольные суммы; свяжите измерения с вариантом, конфигурацией и номером повтора.]
## Обработанные данные ## Обработанные данные
[Расположение таблиц, графиков и промежуточных файлов.] [Расположение таблиц, графиков и промежуточных файлов.]
## Построение результатов ## Повторение экспериментов и обработка данных
[Команды основных серий или ссылка на инструкцию. Отдельно укажите команды, которые строят таблицы и графики из сохранённых измерений.]
```text ```text
команды, которые строят итоговые таблицы и графики команды запуска и обработки
``` ```
## Внешние материалы ## Внешние материалы
[Ссылки, условия доступа, версии и контрольные суммы материалов вне репозитория.] [Для материалов вне репозитория укажите ссылки, условия доступа, версии и контрольные суммы файлов. Если таких материалов нет, укажите это.]
## Ограничения воспроизводимости ## Ограничения воспроизводимости
[Ресурсные ограничения, недоступные материалы и допустимый сокращённый запуск.] [Что нужно для повторения полных серий, что проверяет сокращённый запуск и какие результаты он не воспроизводит. Если часть материалов недоступна публично, поясните, как преподаватель сможет их проверить.]
+2 -2
View File
@@ -1,6 +1,6 @@
# Состояние проекта # Состояние проекта
## Лучший полученный результат ## Основной полученный результат
[Краткое описание и ссылки на проверяемые материалы.] [Краткое описание и ссылки на проверяемые материалы.]
@@ -14,6 +14,6 @@
## План до итоговой сдачи ## План до итоговой сдачи
| Задача | Срок | Ответственный | Ожидаемое свидетельство | | Задача | Срок | Ответственный | Результат и способ проверки |
|---|---|---|---| |---|---|---|---|
| | | | | | | | | |
+5 -1
View File
@@ -17,13 +17,17 @@
Каталог `nis/` включает: Каталог `nis/` включает:
- `project.md` — выбранный технический путь, детализацию обязательного результата, поддерживаемые сценарии, упрощения и критерии завершённости; - `project.md` — выбранный технический путь, ожидаемые результаты и способы их проверки, поддерживаемые сценарии и упрощения;
- `experiment-plan.md` — baseline, данные или нагрузки, конфигурации, метрики, параметры, серии, повторы, проверку корректности и обработку результатов; - `experiment-plan.md` — baseline, данные или нагрузки, конфигурации, метрики, параметры, серии, повторы, проверку корректности и обработку результатов;
- `checkpoints/01.md`, `02.md`, `03.md` — результаты этапов, проверяемые свидетельства и ответственность участников; - `checkpoints/01.md`, `02.md`, `03.md` — результаты этапов, проверяемые свидетельства и ответственность участников;
- `status.md` — состояние обязательной работы, риски, оставшиеся задачи, сроки и ответственных; - `status.md` — состояние обязательной работы, риски, оставшиеся задачи, сроки и ответственных;
- `results.md` — конфигурации, исходные и обработанные данные, команды построения результатов, внешние ссылки и контрольные суммы; - `results.md` — конфигурации, исходные и обработанные данные, команды построения результатов, внешние ссылки и контрольные суммы;
- `final.md` — лист итоговой сдачи. - `final.md` — лист итоговой сдачи.
Для каждой сдачи заполняйте файлы, указанные в её описании. К [первой точке](project-checkpoints/01-project-plan.md) нужны `project.md`, `experiment-plan.md` и `checkpoints/01.md` со ссылками на материалы проверок. Остальные материалы добавляйте по мере работы. В инструкции запуска в `README.md` к первой точке достаточно команд технических проверок или ссылки на них; сквозной запуск добавляется ко второй точке.
Заменяйте пояснения в квадратных скобках своим текстом. Общее описание проекта и план эксперимента обновляйте по мере работы; в файлах точек сохраняйте итоги соответствующего этапа. Команды, конфигурации и данные достаточно описать в одном месте и дать на них ссылки из остальных файлов.
Код, тесты и данные располагаются с учётом устройства конкретного проекта. Секреты и материалы без права публичного распространения в репозиторий не помещаются. Для начала работы можно скопировать [готовый шаблон](project-repository-template/README.md). Код, тесты и данные располагаются с учётом устройства конкретного проекта. Секреты и материалы без права публичного распространения в репозиторий не помещаются. Для начала работы можно скопировать [готовый шаблон](project-repository-template/README.md).
## Сдача через PR/MR ## Сдача через PR/MR
+3 -3
View File
@@ -6,7 +6,7 @@
Во всех заданиях исходный обязательный путь рассчитан на CPU и бесплатную инфраструктуру. Команда с подтверждённым доступом к GPU может по согласованию включить GPU-реализацию и эксперименты в обязательный план по [общим правилам проекта](../project.md#ресурсы-данные-и-лицензии). Ссылки, закреплённые ревизии и лицензии документально проверены 5 сентября 2026 года; известных блокеров для назначения нет. Технические предпосылки команда проверяет по [правилам первой контрольной точки](../project-checkpoints/01-project-plan.md). Во всех заданиях исходный обязательный путь рассчитан на CPU и бесплатную инфраструктуру. Команда с подтверждённым доступом к GPU может по согласованию включить GPU-реализацию и эксперименты в обязательный план по [общим правилам проекта](../project.md#ресурсы-данные-и-лицензии). Ссылки, закреплённые ревизии и лицензии документально проверены 5 сентября 2026 года; известных блокеров для назначения нет. Технические предпосылки команда проверяет по [правилам первой контрольной точки](../project-checkpoints/01-project-plan.md).
Наличие опубликованного артефакта в задании не означает, что команда обязательно строит проект на его коде. В зависимости от проверяемого вопроса допустимым путём может быть работа с авторским артефактом, самостоятельная реализация центрального механизма, собственный симулятор или их сочетание. Конкретные варианты задаются формулировкой технического результата либо отдельным полем «Допустимый технический путь». Если разрешено несколько путей, они равноправны и оцениваются по полученному результату, корректности эксперимента и обоснованности выводов. Проект может опираться на авторский артефакт, самостоятельную реализацию центрального механизма, собственный симулятор или их сочетание. Конкретная работа команды описана в полях «Технический результат» и «Обязательное приращение команды». Если карточка предлагает несколько вариантов, команда может выбрать любой из них. Оцениваются полученный результат, корректность эксперимента и обоснованность выводов.
Общий порядок выбора, контрольные точки и требования к результатам описаны в [правилах проекта](../project.md), а место `ТР`, `Э` и `ВО` в итоговой оценке — в [правилах оценивания](../grading.md). Общий порядок выбора, контрольные точки и требования к результатам описаны в [правилах проекта](../project.md), а место `ТР`, `Э` и `ВО` в итоговой оценке — в [правилах оценивания](../grading.md).
@@ -81,11 +81,11 @@
## Как читать проектное задание ## Как читать проектное задание
Поле «Кратко о статье» объясняет проблему, идею работы и связь с проектом; поле «Почему результат актуален» — сохраняющееся значение результата. «Артефакты и данные» фиксируют источники и ревизии, а «Что уже предоставляет артефакт» перечисляет готовые компоненты и разрешённые способы их использования. «Обязательное приращение команды» показывает, какие компоненты, эксперименты и проверки нужно подготовить самостоятельно. Сборка, запуск и повторение готового сценария сами по себе технический результат не закрывают; содержательная адаптация засчитывается по результату, прямо указанному в карточке. Начните с раздела «Обязательный результат»: в нём указано, какой вопрос нужно проверить, что подготовить и какой эксперимент провести. Поле «Обязательное приращение команды» описывает вашу собственную работу: доработки, эксперименты и проверки. Готовые код, данные и примеры перечислены в поле «Что уже предоставляет артефакт»; источники и версии — в поле «Артефакты и данные». «Кратко о статье» объясняет проблему и идею работы, а «Почему результат актуален» — зачем исследовать её сейчас. Сборка, запуск и повторение готового сценария сами по себе технический результат не закрывают; при адаптации нужен результат, прямо указанный в карточке.
Как готовый артефакт сочетается с самостоятельной работой команды, показано в [примере проекта Remix](../project.md#что-предстоит-делать-если-код-уже-опубликован). Как готовый артефакт сочетается с самостоятельной работой команды, показано в [примере проекта Remix](../project.md#что-предстоит-делать-если-код-уже-опубликован).
Раздел «Обязательный результат» полностью задаёт достаточный объём проекта, включая сокращённый ресурсный путь. «Содержательные направления» помогают распределить работу в тройке. «Возможное продолжение» остаётся необязательным и высокой оценки не гарантирует. Достаточность проверяется по кратчайшему допустимому пути выполнения задания; общих квот на строки кода, эксперименты или часы нет. Раздел «Обязательный результат» задаёт достаточный объём проекта, включая вариант для ограниченных ресурсов. «Содержательные направления» помогают распределить работу в тройке. «Возможное продолжение» остаётся необязательным и высокой оценки не гарантирует. Можно выбрать любой предусмотренный заданием путь; общих квот на строки кода, эксперименты или часы нет.
7 сентября 2026 года карточки обновлены до версии 1.1 по содержимому закреплённых ревизий; в десяти карточках с существенным покрытием готовыми сценариями приведены ссылки на просмотренные исходники и история уточнений. Это статическая проверка кода, scripts, examples, benchmarks и notebooks. Сборка и запуск внешних артефактов в неё не входили; работоспособность конкретного окружения проверяется на первой контрольной точке. 7 сентября 2026 года карточки обновлены до версии 1.1 по содержимому закреплённых ревизий; в десяти карточках с существенным покрытием готовыми сценариями приведены ссылки на просмотренные исходники и история уточнений. Это статическая проверка кода, scripts, examples, benchmarks и notebooks. Сборка и запуск внешних артефактов в неё не входили; работоспособность конкретного окружения проверяется на первой контрольной точке.
+5 -5
View File
@@ -64,22 +64,22 @@
- воспроизводимый репозиторий и полный протокол основных серий; - воспроизводимый репозиторий и полный протокол основных серий;
- технический отчёт и презентация. - технический отчёт и презентация.
Сравниваемые варианты запускаются на одинаковых входах или на одинаково сформированных выборках. Для недетерминированных измерений выполняется не менее трёх повторов, если проектное задание явно не требует большего числа. Baseline — вариант, с которым сравнивается исследуемый метод; он указан в задании. Сравниваемые варианты запускаются на одинаковых входах или на одинаково сформированных выборках. Если результат измерения может меняться от запуска к запуску, для каждого варианта и набора параметров выполните не менее трёх повторов, если задание явно не требует большего числа. Например, это относится к измерению времени работы.
Корректный отрицательный результат или расхождение со статьёй могут быть полноценным итогом, если эксперимент корректен, данные пригодны для анализа, а причины разобраны по свидетельствам. Техническая блокировка без корректного эксперимента итоговым результатом не считается. Корректный отрицательный результат или расхождение со статьёй могут быть полноценным итогом, если эксперимент корректен, данные пригодны для анализа, а причины разобраны по свидетельствам. Техническая блокировка без корректного эксперимента итоговым результатом не считается.
## Технический путь проекта ## Технический путь проекта
Проверяется утверждение или метод статьи, поэтому опубликованный программный артефакт не обязан быть основой реализации. Проектное задание может предусматривать один или несколько равноправных путей: Проект проверяет утверждение или метод статьи. Опубликованный код служит одним из возможных исходных материалов. Карточка задания может предусматривать один или несколько технических путей:
- восстановить, адаптировать или модифицировать авторский артефакт; - восстановить, адаптировать или модифицировать авторский артефакт;
- самостоятельно реализовать центральный механизм в объёме, достаточном для проверки; - самостоятельно реализовать центральный механизм в объёме, достаточном для проверки;
- построить собственный симулятор или модель существенного механизма; - построить собственный симулятор или модель существенного механизма;
- сочетать реальный прототип с имитацией для более широких экспериментальных серий. - сочетать реальный прототип с имитацией для более широких экспериментальных серий.
Допустимые пути указаны в конкретном проектном задании. Если их несколько, команда выбирает путь самостоятельно и фиксирует выбор к первой контрольной точке. Переход к пути, которого нет в задании, оформляется как его уточнение: команда показывает технические основания, после чего преподаватель выпускает новую версию задания. Что именно должна сделать команда, описано в полях «Технический результат» и «Обязательное приращение команды». Если карточка предлагает несколько вариантов, команда выбирает один и записывает его в `nis/project.md` к первой контрольной точке. Чтобы выбрать путь, которого нет в карточке, команда обосновывает его, после чего преподаватель обновляет карточку задания.
Самостоятельная реализация должна явно отделять сохранённые свойства метода от упрощений и иметь автоматическую проверку корректности. Для симулятора нужно описать допущения, проверить его на аналитических примерах, опубликованных данных или доступной реализации и ограничить выводы областью применимости модели. При любом пути сохраняются заданные проверяемый вопрос, baseline, основные показатели и требования к анализу. При самостоятельной реализации команда указывает, какие свойства метода сохранены, какие упрощены и как автоматически проверяется корректность. Для симулятора нужно описать допущения и проверить его по аналитическим примерам, опубликованным данным или доступной реализации. Выводы должны учитывать границы модели. Во всех случаях сохраняются проверяемый вопрос, baseline, основные показатели и требования к анализу из карточки задания.
## Что предстоит делать, если код уже опубликован? ## Что предстоит делать, если код уже опубликован?
@@ -109,7 +109,7 @@
- зафиксированные версии кода, данных, зависимостей и параметров; - зафиксированные версии кода, данных, зависимостей и параметров;
- автоматизированную настройку или точную инструкцию; - автоматизированную настройку или точную инструкцию;
- сокращённый сквозной запуск на обычной машине; - сокращённый сквозной запуск на обычной машине;
- полный протокол основных серий, сырые и обработанные данные; - полный протокол основных серий: команды, параметры и исходные измерения каждого запуска, а также результаты их обработки;
- сценарий, который перестраивает итоговые таблицы и графики. - сценарий, который перестраивает итоговые таблицы и графики.
Если в обязательный план входят GPU-эксперименты, преподавателю достаточно обеспечить выборочный повторный запуск; полное повторение всех дорогих серий не требуется. Если в обязательный план входят GPU-эксперименты, преподавателю достаточно обеспечить выборочный повторный запуск; полное повторение всех дорогих серий не требуется.
+29 -29
View File
@@ -2,36 +2,36 @@
## Составы команд ## Составы команд
Составы команд зафиксированы 18 сентября 2026 года. Составы команд зафиксированы 18 сентября 2026 года. Задания распределены по ответам команд.
| Команда | Участники | | Команда | Участники | Задание |
|---:|---| |---:|---|---|
| 1 | Аверин Вадим, Козлов Максим, Ремпель Дмитрий | | 1 | Аверин Вадим, Козлов Максим, Ремпель Дмитрий | [P18. Faasm: WebAssembly-изоляция для stateful serverless](team-01.md) |
| 2 | Агафонов Кирилл, Акимов Артём, Жемуков Альберт | | 2 | Агафонов Кирилл, Акимов Артём, Жемуков Альберт | [P29. Mooncake: глобальный многоуровневый KV-кэш](team-02.md) |
| 3 | Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор | | 3 | Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор | [P24. Llumnix: динамическое перепланирование LLM-запросов](team-03.md) |
| 4 | Асадуллин Айдар, Костин Даниил, Поляков Иван | | 4 | Асадуллин Айдар, Костин Даниил, Поляков Иван | [P14-B. Flink: rescaling и восстановление](team-04.md) |
| 5 | Байдаков Кирилл, Борчук Дмитрий, Нестерук Владислав | | 5 | Байдаков Кирилл, Борчук Дмитрий, Нестерук Владислав | [P14-A. Flink: режимы контрольных точек](team-05.md) |
| 6 | Бурков Илья, Сергиенко Дмитрий, Черный Антон | | 6 | Бурков Илья, Сергиенко Дмитрий, Черный Антон | [P19. Serverless Cold Starts: проверка обобщений на производственных трассах](team-06.md) |
| 7 | Горбунов Александр, Кривощеков Виктор, Кузьмин Василий | | 7 | Горбунов Александр, Кривощеков Виктор, Кузьмин Василий | [P10. Detock: транзакции между регионами без глобального упорядочивания](team-07.md) |
| 8 | Дервис Максим, Сабгир София, Широковских Александр | | 8 | Дервис Максим, Сабгир София, Широковских Александр | [P09-A. FoundationDB: транзакции и отказы](team-08.md) |
| 9 | Елисеев Владислав, Малков Максим, Некрасов Станислав | | 9 | Елисеев Владислав, Малков Максим, Некрасов Станислав | [P31-A. GC3: корректность расписаний](team-09.md) |
| 10 | Зодоров Адам, Царапкин Максим, Шиляев Иван | | 10 | Зодоров Адам, Царапкин Максим, Шиляев Иван | [P25-B. Ray: акторы и восстановление](team-10.md) |
| 11 | Линьков Иван, Разухин Александр, Хамзин Рамиль | | 11 | Линьков Иван, Разухин Александр, Хамзин Рамиль | [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](team-11.md) |
| 12 | Смирнов Глеб, Смирнягин Артём, Хмура Иван | | 12 | Смирнов Глеб, Смирнягин Артём, Хмура Иван | [P05. SIEVE: простая политика вытеснения веб-кэша](team-12.md) |
| 13 | Ван Петр, Долгий Александр, Заварин Александр | | 13 | Ван Петр, Долгий Александр, Заварин Александр | [P08. PGVal: сквозная проверка гарантий потоковой обработки](team-13.md) |
| 14 | Галимов Денис, Подхватилин Григорий, Сеннов Егор | | 14 | Галимов Денис, Подхватилин Григорий, Сеннов Егор | [P23. PagedAttention: управление памятью KV-кэша](team-14.md) |
| 15 | Дегтярев Филипп, Коновалов Артем, Эйбатов Эмиль | | 15 | Дегтярев Филипп, Коновалов Артем, Эйбатов Эмиль | [P32. Alea-BFT: асинхронная репликация с византийскими отказами](team-15.md) |
| 16 | Битюков Павел, Голов Андрей, Юнусов Булат | | 16 | Битюков Павел, Голов Андрей, Юнусов Булат | [P25-A. Ray: динамические графы задач](team-16.md) |
| 17 | Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор | | 17 | Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор | [P17. SkyPilot: планирование заданий между облаками](team-17.md) |
| 18 | Мышак Роман, Другов Максим, Вторушин Дмитрий | | 18 | Мышак Роман, Другов Максим, Вторушин Дмитрий | [P12-B. ClickHouse: векторизованный конвейер](team-18.md) |
| 19 | Кривецкий Илья, Бельский Артём, Родионов Валерий | | 19 | Кривецкий Илья, Бельский Артём, Родионов Валерий | [P07-A. DeathStarBench: хвостовая задержка](team-19.md) |
| 20 | Блохтин Никита, Верютина Алина, Лазо Арсений | | 20 | Блохтин Никита, Верютина Алина, Лазо Арсений | [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](team-20.md) |
| 21 | Вовк Михаил, Замятин Матвей, Юхневич Егор | | 21 | Вовк Михаил, Замятин Матвей, Юхневич Егор | [P26-A. Parrot: планирование графа](team-21.md) |
| 22 | Плахута Алексей, Серебренников Дан, Мазур Александр | | 22 | Плахута Алексей, Серебренников Дан, Мазур Александр | [P28. DistServe: раздельное выполнение prefill и decode](team-22.md) |
| 23 | Еремина Ксения, Поливин Никита, Балабекян Андрей | | 23 | Еремина Ксения, Поливин Никита, Балабекян Андрей | [P12-A. ClickHouse: отсечение данных](team-23.md) |
| 24 | Понкратов Александр, Горохов Дмитрий (пара) | | 24 | Понкратов Александр, Горохов Дмитрий (пара) | [P21. DBSP/Feldera: инкрементальное выполнение запросов](team-24.md) |
После распределения заданий 23 сентября преподаватель создаёт в этом каталоге отдельную Markdown-карточку для каждой команды на основе [_template.md](_template.md). Для каждой команды создана карточка на основе [_template.md](_template.md). Она содержит назначенное задание и дополняется по ходу работы.
Карточки входят в репозиторий материалов курса и редактируются только преподавателем. Команда ведёт технические материалы в своём публичном репозитории и передаёт его адрес один раз через основной канал курса. Карточки входят в репозиторий материалов курса и редактируются только преподавателем. Команда ведёт технические материалы в своём публичном репозитории и передаёт его адрес один раз через основной канал курса.
@@ -41,4 +41,4 @@
## Проекты ## Проекты
Карточки будут добавлены после распределения заданий. Карточки команд приведены в таблице выше.
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 1: P18. Faasm: WebAssembly-изоляция для stateful serverless
## Команда и задание
- **Участники:** Аверин Вадим, Козлов Максим, Ремпель Дмитрий
- **Назначенное задание:** [P18. Faasm: WebAssembly-изоляция для stateful serverless](../project-tasks/p18-faasm.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P18. Faasm: WebAssembly-изоляция для stateful serverless](../project-tasks/p18-faasm.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 2: P29. Mooncake: глобальный многоуровневый KV-кэш
## Команда и задание
- **Участники:** Агафонов Кирилл, Акимов Артём, Жемуков Альберт
- **Назначенное задание:** [P29. Mooncake: глобальный многоуровневый KV-кэш](../project-tasks/p29-mooncake.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P29. Mooncake: глобальный многоуровневый KV-кэш](../project-tasks/p29-mooncake.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 3: P24. Llumnix: динамическое перепланирование LLM-запросов
## Команда и задание
- **Участники:** Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор
- **Назначенное задание:** [P24. Llumnix: динамическое перепланирование LLM-запросов](../project-tasks/p24-llumnix.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P24. Llumnix: динамическое перепланирование LLM-запросов](../project-tasks/p24-llumnix.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 4: P14-B. Flink: rescaling и восстановление
## Команда и задание
- **Участники:** Асадуллин Айдар, Костин Даниил, Поляков Иван
- **Назначенное задание:** [P14-B. Flink: rescaling и восстановление](../project-tasks/p14-b-flink-rescaling-recovery.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P14-B. Flink: rescaling и восстановление](../project-tasks/p14-b-flink-rescaling-recovery.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 5: P14-A. Flink: режимы контрольных точек
## Команда и задание
- **Участники:** Байдаков Кирилл, Борчук Дмитрий, Нестерук Владислав
- **Назначенное задание:** [P14-A. Flink: режимы контрольных точек](../project-tasks/p14-a-flink-checkpoints.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P14-A. Flink: режимы контрольных точек](../project-tasks/p14-a-flink-checkpoints.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 6: P19. Serverless Cold Starts: проверка обобщений на производственных трассах
## Команда и задание
- **Участники:** Бурков Илья, Сергиенко Дмитрий, Черный Антон
- **Назначенное задание:** [P19. Serverless Cold Starts: проверка обобщений на производственных трассах](../project-tasks/p19-serverless-cold-starts.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P19. Serverless Cold Starts: проверка обобщений на производственных трассах](../project-tasks/p19-serverless-cold-starts.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 7: P10. Detock: транзакции между регионами без глобального упорядочивания
## Команда и задание
- **Участники:** Горбунов Александр, Кривощеков Виктор, Кузьмин Василий
- **Назначенное задание:** [P10. Detock: транзакции между регионами без глобального упорядочивания](../project-tasks/p10-detock.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P10. Detock: транзакции между регионами без глобального упорядочивания](../project-tasks/p10-detock.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 8: P09-A. FoundationDB: транзакции и отказы
## Команда и задание
- **Участники:** Дервис Максим, Сабгир София, Широковских Александр
- **Назначенное задание:** [P09-A. FoundationDB: транзакции и отказы](../project-tasks/p09-a-foundationdb-transactions.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P09-A. FoundationDB: транзакции и отказы](../project-tasks/p09-a-foundationdb-transactions.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 9: P31-A. GC3: корректность расписаний
## Команда и задание
- **Участники:** Елисеев Владислав, Малков Максим, Некрасов Станислав
- **Назначенное задание:** [P31-A. GC3: корректность расписаний](../project-tasks/p31-a-gc3-correctness.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P31-A. GC3: корректность расписаний](../project-tasks/p31-a-gc3-correctness.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 10: P25-B. Ray: акторы и восстановление
## Команда и задание
- **Участники:** Зодоров Адам, Царапкин Максим, Шиляев Иван
- **Назначенное задание:** [P25-B. Ray: акторы и восстановление](../project-tasks/p25-b-ray-actors-recovery.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P25-B. Ray: акторы и восстановление](../project-tasks/p25-b-ray-actors-recovery.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 11: P04. Legolas: поиск ошибок частичных отказов по состояниям системы
## Команда и задание
- **Участники:** Линьков Иван, Разухин Александр, Хамзин Рамиль
- **Назначенное задание:** [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](../project-tasks/p04-legolas.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](../project-tasks/p04-legolas.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 12: P05. SIEVE: простая политика вытеснения веб-кэша
## Команда и задание
- **Участники:** Смирнов Глеб, Смирнягин Артём, Хмура Иван
- **Назначенное задание:** [P05. SIEVE: простая политика вытеснения веб-кэша](../project-tasks/p05-sieve.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P05. SIEVE: простая политика вытеснения веб-кэша](../project-tasks/p05-sieve.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 13: P08. PGVal: сквозная проверка гарантий потоковой обработки
## Команда и задание
- **Участники:** Ван Петр, Долгий Александр, Заварин Александр
- **Назначенное задание:** [P08. PGVal: сквозная проверка гарантий потоковой обработки](../project-tasks/p08-pgval.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P08. PGVal: сквозная проверка гарантий потоковой обработки](../project-tasks/p08-pgval.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 14: P23. PagedAttention: управление памятью KV-кэша
## Команда и задание
- **Участники:** Галимов Денис, Подхватилин Григорий, Сеннов Егор
- **Назначенное задание:** [P23. PagedAttention: управление памятью KV-кэша](../project-tasks/p23-pagedattention.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P23. PagedAttention: управление памятью KV-кэша](../project-tasks/p23-pagedattention.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 15: P32. Alea-BFT: асинхронная репликация с византийскими отказами
## Команда и задание
- **Участники:** Дегтярев Филипп, Коновалов Артем, Эйбатов Эмиль
- **Назначенное задание:** [P32. Alea-BFT: асинхронная репликация с византийскими отказами](../project-tasks/p32-alea-bft.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P32. Alea-BFT: асинхронная репликация с византийскими отказами](../project-tasks/p32-alea-bft.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 16: P25-A. Ray: динамические графы задач
## Команда и задание
- **Участники:** Битюков Павел, Голов Андрей, Юнусов Булат
- **Назначенное задание:** [P25-A. Ray: динамические графы задач](../project-tasks/p25-a-ray-task-graphs.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P25-A. Ray: динамические графы задач](../project-tasks/p25-a-ray-task-graphs.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 17: P17. SkyPilot: планирование заданий между облаками
## Команда и задание
- **Участники:** Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор
- **Назначенное задание:** [P17. SkyPilot: планирование заданий между облаками](../project-tasks/p17-skypilot.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P17. SkyPilot: планирование заданий между облаками](../project-tasks/p17-skypilot.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 18: P12-B. ClickHouse: векторизованный конвейер
## Команда и задание
- **Участники:** Мышак Роман, Другов Максим, Вторушин Дмитрий
- **Назначенное задание:** [P12-B. ClickHouse: векторизованный конвейер](../project-tasks/p12-b-clickhouse-vectorized-pipeline.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P12-B. ClickHouse: векторизованный конвейер](../project-tasks/p12-b-clickhouse-vectorized-pipeline.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 19: P07-A. DeathStarBench: хвостовая задержка
## Команда и задание
- **Участники:** Кривецкий Илья, Бельский Артём, Родионов Валерий
- **Назначенное задание:** [P07-A. DeathStarBench: хвостовая задержка](../project-tasks/p07-a-deathstarbench-tail-latency.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P07-A. DeathStarBench: хвостовая задержка](../project-tasks/p07-a-deathstarbench-tail-latency.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 20: P06. SuperBench: упреждающая проверка вычислительной инфраструктуры
## Команда и задание
- **Участники:** Блохтин Никита, Верютина Алина, Лазо Арсений
- **Назначенное задание:** [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](../project-tasks/p06-superbench.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](../project-tasks/p06-superbench.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 21: P26-A. Parrot: планирование графа
## Команда и задание
- **Участники:** Вовк Михаил, Замятин Матвей, Юхневич Егор
- **Назначенное задание:** [P26-A. Parrot: планирование графа](../project-tasks/p26-a-parrot-graph-scheduling.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P26-A. Parrot: планирование графа](../project-tasks/p26-a-parrot-graph-scheduling.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 22: P28. DistServe: раздельное выполнение prefill и decode
## Команда и задание
- **Участники:** Плахута Алексей, Серебренников Дан, Мазур Александр
- **Назначенное задание:** [P28. DistServe: раздельное выполнение prefill и decode](../project-tasks/p28-distserve.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P28. DistServe: раздельное выполнение prefill и decode](../project-tasks/p28-distserve.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+31
View File
@@ -0,0 +1,31 @@
# Проект команды 23: P12-A. ClickHouse: отсечение данных
## Команда и задание
- **Участники:** Еремина Ксения, Поливин Никита, Балабекян Андрей
- **Назначенное задание:** [P12-A. ClickHouse: отсечение данных](../project-tasks/p12-a-clickhouse-data-skipping.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P12-A. ClickHouse: отсечение данных](../project-tasks/p12-a-clickhouse-data-skipping.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]
+32
View File
@@ -0,0 +1,32 @@
# Проект команды 24: P21. DBSP/Feldera: инкрементальное выполнение запросов
## Команда и задание
- **Участники:** Понкратов Александр, Горохов Дмитрий (пара)
- **Назначенное задание:** [P21. DBSP/Feldera: инкрементальное выполнение запросов](../project-tasks/p21-dbsp-feldera.md)
- **Публичный репозиторий:** [ссылка]
- **Выбранный технический путь:** [краткое описание]
- **Объём для пары:** достаточно одного запроса с фильтрацией, соединением и агрегацией. Сравнение собственного инкрементального выполнения с Feldera и полным пересчётом, проверка эквивалентности и анализ размеров обновлений сохраняются.
## Сдачи
| Сдача | Полный хеш коммита | Статус | Итоговый комментарий |
|---|---|---|---|
| Первая контрольная точка | — | — | — |
| Вторая контрольная точка | — | — | — |
| Третья контрольная точка | — | — | — |
| Сверка состояния проекта | — | — | — |
| Финальная версия | — | — | — |
## История согласованных изменений задания
| Дата | Изменение | Основание и ссылка |
|---|---|---|
| — | Исходная версия задания | [P21. DBSP/Feldera: инкрементальное выполнение запросов](../project-tasks/p21-dbsp-feldera.md) |
## Итоговые материалы
- **Финальная версия:** [полный хеш коммита и ссылка]
- **Технический отчёт:** [ссылка]
- **Данные и результаты:** [ссылка]
- **Презентация:** [ссылка]