diff --git a/project-checkpoints/01-project-plan.md b/project-checkpoints/01-project-plan.md index 3a8c70d..d0b2653 100644 --- a/project-checkpoints/01-project-plan.md +++ b/project-checkpoints/01-project-plan.md @@ -2,52 +2,41 @@ - **Сдать материалы:** до 03.11.2026, 23:59. - **Ветка:** `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) -- [План эксперимента](../experiment-plan.md) - -## Открытые риски и следующие действия - -## Ответственность участников -``` - -Общие правила сдачи и карточка ответственности приведены на [странице контрольных точек](README.md). +Общие [правила контрольных точек](README.md) описывают статусы, действия при блокировке и запись о работе каждого участника. diff --git a/project-checkpoints/02-working-result.md b/project-checkpoints/02-working-result.md index 7ce9bc6..a6924be 100644 --- a/project-checkpoints/02-working-result.md +++ b/project-checkpoints/02-working-result.md @@ -4,21 +4,21 @@ - **Ветка:** `nis/checkpoint-2`. - **Файл точки:** `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). diff --git a/project-checkpoints/03-intermediate-results.md b/project-checkpoints/03-intermediate-results.md index a776b7a..d104208 100644 --- a/project-checkpoints/03-intermediate-results.md +++ b/project-checkpoints/03-intermediate-results.md @@ -11,15 +11,15 @@ Материалы включают: - хотя бы одно содержательное сравнение основного метода с baseline; -- сопоставимые входы и конфигурации; +- одинаковые входы или одинаково сформированные выборки; конфигурации вариантов и объяснение различий между ними; - исходные измерения и обработанную таблицу или график; -- необходимые повторы: для недетерминированных измерений не менее трёх, если задание явно не требует большего числа; +- повторы для каждого варианта и набора параметров по [общим правилам проекта](../project.md#что-требуется-от-проекта); - предварительную интерпретацию и сопоставление с результатами статьи; - разбор расхождений, альтернативных объяснений и ограничений; - оставшуюся обязательную работу, сроки и ответственных; -- отдельное описание возможного самостоятельного продолжения. +- возможное самостоятельное продолжение, если планируете его; оно остаётся необязательным. -Сопоставление со статьёй учитывает различия стендов и может проверять тенденции и механизм. Совпадение абсолютных значений не требуется. Корректный отрицательный результат допускается на общих основаниях. Основное воспроизведение завершается к итоговой сдаче **19 марта 2027 года, 23:59**. +Объясните, что показывает сравнение и насколько результат меняется между повторами. Сопоставьте его с конкретным результатом статьи с учётом различий оборудования, данных и настроек. Например, можно проверить, сохраняется ли преимущество метода при росте нагрузки; совпадение абсолютных значений не требуется. Отделите подтверждённые объяснения расхождений от предположений, которые ещё нужно проверить. Корректный отрицательный результат допускается на общих основаниях. Основное воспроизведение завершается к итоговой сдаче **19 марта 2027 года, 23:59**. Результат и ссылки оформляются в `nis/checkpoints/03.md`. Можно начать с [шаблона файла](../project-repository-template/nis/checkpoints/03.md). diff --git a/project-checkpoints/README.md b/project-checkpoints/README.md index 7161505..cfec490 100644 --- a/project-checkpoints/README.md +++ b/project-checkpoints/README.md @@ -23,7 +23,9 @@ Виды работы (необязательно): ``` -Запись кратко фиксирует результаты без учёта затраченного времени. В необязательном поле можно указать постановку, методику, программную реализацию, данные, эксперимент, анализ, проверку, визуализацию или работу над отчётом. Название вида работы на оценку не влияет. +Повторите этот блок для каждого участника. В ответственности укажите конкретную задачу, например «реализовать проверку результатов после перезапуска». В результате опишите, что сделано за этот этап, и дайте ссылки на код, тесты, данные или текст. Если существенных изменений и блокировок не было, так и напишите. + +Учёт затраченного времени не нужен. В необязательном поле можно указать постановку, методику, программную реализацию, данные, эксперимент, анализ, проверку, визуализацию или работу над отчётом. Название вида работы на оценку не влияет. ## Статус точки diff --git a/project-final.md b/project-final.md index 5af1ab0..34a3803 100644 --- a/project-final.md +++ b/project-final.md @@ -5,9 +5,9 @@ ## Подготовка материалов 1. Проверить код, зависимости, инструкции и сокращённый сквозной запуск на обычной машине. -2. Оформить конфигурации, исходные и обработанные данные, команды построения результатов, внешние ссылки и контрольные суммы в `nis/results.md`. -3. Подготовить технический отчёт с постановкой, отличием от опубликованной исходной точки, методикой, угрозами достоверности, результатами, отрицательными наблюдениями и границами выводов. -4. Заполнить `nis/final.md`. +2. Оформить конфигурации, исходные и обработанные данные, команды запуска и обработки результатов, внешние ссылки и контрольные суммы в [nis/results.md](project-repository-template/nis/results.md). +3. Подготовить технический отчёт: какой вопрос проверяли, что использовали из опубликованных материалов и что сделали сами, как проводили эксперимент, что получили и какие выводы подтверждаются данными. Разобрать расхождения с ожидаемым результатом и факторы, которые могли повлиять на измерения или ограничить выводы. +4. Заполнить [nis/final.md](project-repository-template/nis/final.md). 5. Создать от актуальной `main` ветку `nis/final`, опубликовать её и открыть итоговый PR/MR в `main`. 6. Указать в описании PR/MR полный хеш оцениваемого коммита, краткий итог и ссылки на материалы. 7. Получить итоговый комментарий преподавателя и добавить согласованные исправления новыми коммитами. @@ -19,7 +19,6 @@ `nis/final.md` содержит: - команду и назначенное проектное задание; -- полный хеш оцениваемого коммита; - ключевой график или таблицу; - основной вывод и его ограничения; - ссылки на технический отчёт, данные и презентацию; @@ -29,6 +28,8 @@ Итоговый комплект включает репозиторий с сокращённым сквозным запуском, данные и конфигурации полного протокола, технический отчёт, презентацию и заполненный `nis/final.md`. +Хеш коммита указывается в описании PR/MR после публикации всех файлов. В `nis/final.md` его дублировать не нужно. + После срока содержательные изменения не учитываются. Редакторские изменения презентации и согласованные технические исправления добавляются отдельными коммитами и не меняют зафиксированную оцениваемую версию. ## Дополнительное достижение diff --git a/project-repository-template/README.md b/project-repository-template/README.md index c45d3f3..807fe37 100644 --- a/project-repository-template/README.md +++ b/project-repository-template/README.md @@ -10,7 +10,7 @@ ## Сокращённый запуск -Укажите минимальные требования и команды, которые воспроизводят небольшой сквозной пример на обычной машине. +К первой контрольной точке укажите требования к окружению и команды технических проверок или ссылку на них в `nis/checkpoints/01.md`. Ко второй точке добавьте команды запуска небольшого сквозного примера на обычной машине. ```text команды запуска @@ -18,7 +18,7 @@ ## Навигация -- [Детализация проекта](nis/project.md) +- [Описание проекта](nis/project.md) - [План эксперимента](nis/experiment-plan.md) - [Контрольная точка 1](nis/checkpoints/01.md) - [Контрольная точка 2](nis/checkpoints/02.md) diff --git a/project-repository-template/nis/checkpoints/01.md b/project-repository-template/nis/checkpoints/01.md index b78c96d..ca1c248 100644 --- a/project-repository-template/nis/checkpoints/01.md +++ b/project-repository-template/nis/checkpoints/01.md @@ -1,29 +1,23 @@ # Контрольная точка 1 -## Краткий результат - -[Что проверено и что зафиксировано по итогам этапа.] - -## Проверенные технические предпосылки - -[Сборка, минимальный запуск, прототип, допущения и проверки выбранного пути.] - -## Фактические ресурсы и измеримость показателей - -[Доступные ресурсы и свидетельства того, что требуемые показатели можно измерить.] - -## Инструкция и воспроизводимые свидетельства - -[Команды и ссылки на журналы, тесты, данные или другие материалы.] - -## Ссылки на детализацию и план эксперимента - -- [Детализация проекта](../project.md) +- [Описание проекта](../project.md) - [План эксперимента](../experiment-plan.md) -## Открытые риски и следующие действия +## Краткий итог -[Риски, действия, сроки и ответственные.] +[Коротко: что удалось проверить и какие проблемы остались.] + +## Технические проверки + +[Для каждой проверки укажите, что проверяли, команду запуска или ссылку на инструкцию, ожидаемый и полученный результат. Приложите ссылки на материалы проверки. Здесь же покажите, что данные для основных метрик доступны: подойдёт пробный замер, журнал или расчёт.] + +## Ресурсы + +[Какие ресурсы доступны и хватает ли их для запланированной работы. Если конфигурация уже описана в плане эксперимента, дайте ссылку на неё.] + +## Риски и следующие шаги + +[Что может помешать работе, что вы будете делать, кто отвечает и к какому сроку. Уточнения настроек эксперимента можно указать ссылкой на план.] ## Ответственность участников diff --git a/project-repository-template/nis/checkpoints/02.md b/project-repository-template/nis/checkpoints/02.md index 9691dec..33fcc64 100644 --- a/project-repository-template/nis/checkpoints/02.md +++ b/project-repository-template/nis/checkpoints/02.md @@ -2,31 +2,31 @@ ## Краткий результат -[Какой сквозной сценарий работает.] +[Какой сценарий из задания работает: что подаётся на вход, что выполняется и какой результат получен.] ## Запуск и конфигурация -[Команды, версии, параметры и использованные ресурсы.] +[Ссылка на команды запуска в README.md. Укажите использованные версии, параметры и ресурсы или дайте ссылку на конфигурацию.] ## Демонстрация -[Ссылка на короткую запись.] +[Ссылка на короткую запись, показывающую запуск сценария и полученный результат.] ## Исходные и обработанные данные -[Ссылки на пример измерений и полученную таблицу или график.] +[Ссылки на исходные измерения, команды их обработки и полученную таблицу или график. Кратко поясните, что они показывают.] ## Проверка корректности -[Тесты, инварианты, эталоны; для модели — проверка адекватности.] +[Что проверили, какой результат ожидали и что получили. Дайте ссылки на команды и результаты проверок. Для симулятора или модели покажите сравнение с выбранным эталоном и объясните расхождения.] ## Упрощения и отсутствующие обязательные части -[Что пока ограничено или не реализовано.] +[Какие упрощения действуют в показанном сценарии и что из обязательной работы ещё не готово. Можно сослаться на актуальное описание проекта.] ## Риски и следующие действия -[Риски, действия, сроки и ответственные.] +[Что может помешать работе, что вы будете делать, кто отвечает и к какому сроку.] ## Ответственность участников diff --git a/project-repository-template/nis/checkpoints/03.md b/project-repository-template/nis/checkpoints/03.md index 622c768..82c1735 100644 --- a/project-repository-template/nis/checkpoints/03.md +++ b/project-repository-template/nis/checkpoints/03.md @@ -2,19 +2,19 @@ ## Краткий результат -[Какое сравнение выполнено.] +[На какой вопрос задания отвечает выполненное сравнение и что удалось выяснить.] ## Метод и baseline -[Сопоставимые варианты, входы и конфигурации.] +[Что сравнивали, на каких входах и с какими настройками. Объясните различия конфигураций и почему сравнение корректно. Дайте ссылки на команды запуска и конфигурации.] ## Исходные и обработанные данные -[Ссылки на измерения, повторы, таблицу или график.] +[Ссылки на измерения каждого запуска, команды обработки и таблицу или график. Укажите число повторов и покажите разброс результатов. Если измерения детерминированные, поясните это.] ## Предварительная интерпретация -[Вывод, сопоставление со статьёй, расхождения, альтернативные объяснения и ограничения.] +[Что показывают данные и как результат соотносится с конкретным результатом статьи. Как на сравнение влияют различия оборудования, данных и настроек. Какие объяснения расхождений подтверждены, какие ещё нужно проверить и чего по этим данным заключить нельзя.] ## Оставшаяся обязательная работа @@ -22,7 +22,7 @@ ## Возможное самостоятельное продолжение -[Отдельный вопрос или технический результат сверх обязательной работы.] +[Если планируете продолжение, опишите вопрос или результат сверх обязательного задания. Иначе укажите, что пока не планируете его.] ## Ответственность участников diff --git a/project-repository-template/nis/experiment-plan.md b/project-repository-template/nis/experiment-plan.md index f888703..8bf155d 100644 --- a/project-repository-template/nis/experiment-plan.md +++ b/project-repository-template/nis/experiment-plan.md @@ -6,28 +6,24 @@ ## Сравниваемые варианты и baseline -[Основной метод, baseline и условия сопоставимости.] +[Какой baseline из задания вы используете и чем сравниваемые варианты отличаются друг от друга. Что будет одинаковым в их запусках: входные данные, доступные ресурсы и остальные условия сравнения.] ## Данные или нагрузки [Источники, подготовка, размеры и правила формирования выборок.] -## Конфигурации и параметры +## Конфигурации и план запусков -[Среда, версии, ресурсы, фиксированные и изменяемые параметры.] +[Среда, версии и ресурсы. Какие параметры остаются постоянными, какие меняются и какие сочетания значений вы проверите. Укажите число повторов и порядок запусков. Если настройки зависят от пробных запусков, опишите, как и когда вы их выберете.] ## Метрики [Определение, единицы измерения и способ сбора каждой метрики.] -## Серии и повторы - -[Матрица экспериментов, число повторов и порядок запусков.] - ## Проверка корректности -[Тесты, инварианты, эталоны и проверки адекватности.] +[Как вы будете проверять правильность работы реализации: тесты, инварианты, сравнение с эталоном. Для модели опишите, как проверите соответствие моделируемой системе.] ## Обработка и анализ -[Команды, статистическая обработка, таблицы, графики и правила интерпретации.] +[Как обработаете данные, обобщите результаты повторов и покажете их разброс. Какие таблицы или графики построите и как по ним ответите на проверяемый вопрос. Команды обработки добавляйте по мере реализации.] diff --git a/project-repository-template/nis/final.md b/project-repository-template/nis/final.md index 29b9efc..148453c 100644 --- a/project-repository-template/nis/final.md +++ b/project-repository-template/nis/final.md @@ -5,9 +5,7 @@ - Команда: - Проектное задание: -## Оцениваемая версия - -- Полный хеш коммита: +Полный хеш оцениваемого коммита укажите в описании итогового PR/MR после публикации коммита. ## Ключевой результат diff --git a/project-repository-template/nis/project.md b/project-repository-template/nis/project.md index 3e934c4..8c15cf8 100644 --- a/project-repository-template/nis/project.md +++ b/project-repository-template/nis/project.md @@ -1,25 +1,21 @@ -# Детализация проекта +# Описание проекта ## Назначенное задание -[Ссылка на карточку задания и краткое описание обязательного результата.] +[Ссылка на карточку задания.] ## Выбранный технический путь -[Авторский артефакт, самостоятельная реализация, симулятор или их сочетание.] +[Какой путь из предусмотренных заданием вы используете: авторский артефакт, самостоятельную реализацию, симулятор или их сочетание.] -## Обязательный результат +## Что будет сделано и как это проверить -[Состав реализации и результат, который должен быть проверяемым к итоговой сдаче.] +[Перечислите, что должно быть готово к концу проекта по назначенному заданию: что вы реализуете, какие проверки и эксперименты проведёте, какие материалы с результатами и их разбором подготовите. Для каждого пункта укажите, как проверить его выполнение. Например: «Восстановление после сбоя проверяется тестом на пропуски и дубликаты; время восстановления сравнивается с baseline, измерения и их разбор представлены в отчёте».] ## Поддерживаемые сценарии -[Входы, режимы работы и границы применимости.] +[Опишите ситуации, которые будете исследовать в проекте: какие данные или нагрузки поступают на вход, что происходит во время работы и какого поведения вы ожидаете. Например: «После сохранения контрольной точки один обработчик останавливается. Система восстанавливает его состояние и продолжает обработку потока без потерь и повторного учёта данных». Укажите ограничения сценариев, например число узлов или рассматриваемые виды отказов.] ## Упрощения -[Принятые упрощения и их влияние на допустимые выводы.] - -## Критерии завершённости - -[Наблюдаемые условия, по которым можно проверить выполнение обязательной работы.] +[Принятые упрощения и их влияние на выводы. Если меняется обязательный объём, укажите согласованное изменение и ссылку на обновлённую карточку задания.] diff --git a/project-repository-template/nis/results.md b/project-repository-template/nis/results.md index cf3a33b..871c350 100644 --- a/project-repository-template/nis/results.md +++ b/project-repository-template/nis/results.md @@ -4,24 +4,26 @@ [Окружение, версии, ресурсы и параметры сравниваемых вариантов.] -## Исходные данные +## Входные данные и измерения -[Расположение файлов, формат, происхождение и контрольные суммы.] +[Где лежат входные данные и исходные измерения каждого запуска. Укажите их формат, происхождение и контрольные суммы; свяжите измерения с вариантом, конфигурацией и номером повтора.] ## Обработанные данные [Расположение таблиц, графиков и промежуточных файлов.] -## Построение результатов +## Повторение экспериментов и обработка данных + +[Команды основных серий или ссылка на инструкцию. Отдельно укажите команды, которые строят таблицы и графики из сохранённых измерений.] ```text -команды, которые строят итоговые таблицы и графики +команды запуска и обработки ``` ## Внешние материалы -[Ссылки, условия доступа, версии и контрольные суммы материалов вне репозитория.] +[Для материалов вне репозитория укажите ссылки, условия доступа, версии и контрольные суммы файлов. Если таких материалов нет, укажите это.] ## Ограничения воспроизводимости -[Ресурсные ограничения, недоступные материалы и допустимый сокращённый запуск.] +[Что нужно для повторения полных серий, что проверяет сокращённый запуск и какие результаты он не воспроизводит. Если часть материалов недоступна публично, поясните, как преподаватель сможет их проверить.] diff --git a/project-repository-template/nis/status.md b/project-repository-template/nis/status.md index fe9da09..9daba4e 100644 --- a/project-repository-template/nis/status.md +++ b/project-repository-template/nis/status.md @@ -1,6 +1,6 @@ # Состояние проекта -## Лучший полученный результат +## Основной полученный результат [Краткое описание и ссылки на проверяемые материалы.] @@ -14,6 +14,6 @@ ## План до итоговой сдачи -| Задача | Срок | Ответственный | Ожидаемое свидетельство | +| Задача | Срок | Ответственный | Результат и способ проверки | |---|---|---|---| | | | | | diff --git a/project-repository.md b/project-repository.md index d82d36d..cabb96d 100644 --- a/project-repository.md +++ b/project-repository.md @@ -17,13 +17,17 @@ Каталог `nis/` включает: -- `project.md` — выбранный технический путь, детализацию обязательного результата, поддерживаемые сценарии, упрощения и критерии завершённости; +- `project.md` — выбранный технический путь, ожидаемые результаты и способы их проверки, поддерживаемые сценарии и упрощения; - `experiment-plan.md` — baseline, данные или нагрузки, конфигурации, метрики, параметры, серии, повторы, проверку корректности и обработку результатов; - `checkpoints/01.md`, `02.md`, `03.md` — результаты этапов, проверяемые свидетельства и ответственность участников; - `status.md` — состояние обязательной работы, риски, оставшиеся задачи, сроки и ответственных; - `results.md` — конфигурации, исходные и обработанные данные, команды построения результатов, внешние ссылки и контрольные суммы; - `final.md` — лист итоговой сдачи. +Для каждой сдачи заполняйте файлы, указанные в её описании. К [первой точке](project-checkpoints/01-project-plan.md) нужны `project.md`, `experiment-plan.md` и `checkpoints/01.md` со ссылками на материалы проверок. Остальные материалы добавляйте по мере работы. В инструкции запуска в `README.md` к первой точке достаточно команд технических проверок или ссылки на них; сквозной запуск добавляется ко второй точке. + +Заменяйте пояснения в квадратных скобках своим текстом. Общее описание проекта и план эксперимента обновляйте по мере работы; в файлах точек сохраняйте итоги соответствующего этапа. Команды, конфигурации и данные достаточно описать в одном месте и дать на них ссылки из остальных файлов. + Код, тесты и данные располагаются с учётом устройства конкретного проекта. Секреты и материалы без права публичного распространения в репозиторий не помещаются. Для начала работы можно скопировать [готовый шаблон](project-repository-template/README.md). ## Сдача через PR/MR diff --git a/project-tasks/README.md b/project-tasks/README.md index 25b93fb..5743d12 100644 --- a/project-tasks/README.md +++ b/project-tasks/README.md @@ -6,7 +6,7 @@ Во всех заданиях исходный обязательный путь рассчитан на CPU и бесплатную инфраструктуру. Команда с подтверждённым доступом к GPU может по согласованию включить GPU-реализацию и эксперименты в обязательный план по [общим правилам проекта](../project.md#ресурсы-данные-и-лицензии). Ссылки, закреплённые ревизии и лицензии документально проверены 5 сентября 2026 года; известных блокеров для назначения нет. Технические предпосылки команда проверяет по [правилам первой контрольной точки](../project-checkpoints/01-project-plan.md). -Наличие опубликованного артефакта в задании не означает, что команда обязательно строит проект на его коде. В зависимости от проверяемого вопроса допустимым путём может быть работа с авторским артефактом, самостоятельная реализация центрального механизма, собственный симулятор или их сочетание. Конкретные варианты задаются формулировкой технического результата либо отдельным полем «Допустимый технический путь». Если разрешено несколько путей, они равноправны и оцениваются по полученному результату, корректности эксперимента и обоснованности выводов. +Проект может опираться на авторский артефакт, самостоятельную реализацию центрального механизма, собственный симулятор или их сочетание. Конкретная работа команды описана в полях «Технический результат» и «Обязательное приращение команды». Если карточка предлагает несколько вариантов, команда может выбрать любой из них. Оцениваются полученный результат, корректность эксперимента и обоснованность выводов. Общий порядок выбора, контрольные точки и требования к результатам описаны в [правилах проекта](../project.md), а место `ТР`, `Э` и `ВО` в итоговой оценке — в [правилах оценивания](../grading.md). @@ -81,11 +81,11 @@ ## Как читать проектное задание -Поле «Кратко о статье» объясняет проблему, идею работы и связь с проектом; поле «Почему результат актуален» — сохраняющееся значение результата. «Артефакты и данные» фиксируют источники и ревизии, а «Что уже предоставляет артефакт» перечисляет готовые компоненты и разрешённые способы их использования. «Обязательное приращение команды» показывает, какие компоненты, эксперименты и проверки нужно подготовить самостоятельно. Сборка, запуск и повторение готового сценария сами по себе технический результат не закрывают; содержательная адаптация засчитывается по результату, прямо указанному в карточке. +Начните с раздела «Обязательный результат»: в нём указано, какой вопрос нужно проверить, что подготовить и какой эксперимент провести. Поле «Обязательное приращение команды» описывает вашу собственную работу: доработки, эксперименты и проверки. Готовые код, данные и примеры перечислены в поле «Что уже предоставляет артефакт»; источники и версии — в поле «Артефакты и данные». «Кратко о статье» объясняет проблему и идею работы, а «Почему результат актуален» — зачем исследовать её сейчас. Сборка, запуск и повторение готового сценария сами по себе технический результат не закрывают; при адаптации нужен результат, прямо указанный в карточке. Как готовый артефакт сочетается с самостоятельной работой команды, показано в [примере проекта Remix](../project.md#что-предстоит-делать-если-код-уже-опубликован). -Раздел «Обязательный результат» полностью задаёт достаточный объём проекта, включая сокращённый ресурсный путь. «Содержательные направления» помогают распределить работу в тройке. «Возможное продолжение» остаётся необязательным и высокой оценки не гарантирует. Достаточность проверяется по кратчайшему допустимому пути выполнения задания; общих квот на строки кода, эксперименты или часы нет. +Раздел «Обязательный результат» задаёт достаточный объём проекта, включая вариант для ограниченных ресурсов. «Содержательные направления» помогают распределить работу в тройке. «Возможное продолжение» остаётся необязательным и высокой оценки не гарантирует. Можно выбрать любой предусмотренный заданием путь; общих квот на строки кода, эксперименты или часы нет. 7 сентября 2026 года карточки обновлены до версии 1.1 по содержимому закреплённых ревизий; в десяти карточках с существенным покрытием готовыми сценариями приведены ссылки на просмотренные исходники и история уточнений. Это статическая проверка кода, scripts, examples, benchmarks и notebooks. Сборка и запуск внешних артефактов в неё не входили; работоспособность конкретного окружения проверяется на первой контрольной точке. diff --git a/project.md b/project.md index b82511c..86f62d5 100644 --- a/project.md +++ b/project.md @@ -64,22 +64,22 @@ - воспроизводимый репозиторий и полный протокол основных серий; - технический отчёт и презентация. -Сравниваемые варианты запускаются на одинаковых входах или на одинаково сформированных выборках. Для недетерминированных измерений выполняется не менее трёх повторов, если проектное задание явно не требует большего числа. +Baseline — вариант, с которым сравнивается исследуемый метод; он указан в задании. Сравниваемые варианты запускаются на одинаковых входах или на одинаково сформированных выборках. Если результат измерения может меняться от запуска к запуску, для каждого варианта и набора параметров выполните не менее трёх повторов, если задание явно не требует большего числа. Например, это относится к измерению времени работы. Корректный отрицательный результат или расхождение со статьёй могут быть полноценным итогом, если эксперимент корректен, данные пригодны для анализа, а причины разобраны по свидетельствам. Техническая блокировка без корректного эксперимента итоговым результатом не считается. ## Технический путь проекта -Проверяется утверждение или метод статьи, поэтому опубликованный программный артефакт не обязан быть основой реализации. Проектное задание может предусматривать один или несколько равноправных путей: +Проект проверяет утверждение или метод статьи. Опубликованный код служит одним из возможных исходных материалов. Карточка задания может предусматривать один или несколько технических путей: - восстановить, адаптировать или модифицировать авторский артефакт; - самостоятельно реализовать центральный механизм в объёме, достаточном для проверки; - построить собственный симулятор или модель существенного механизма; - сочетать реальный прототип с имитацией для более широких экспериментальных серий. -Допустимые пути указаны в конкретном проектном задании. Если их несколько, команда выбирает путь самостоятельно и фиксирует выбор к первой контрольной точке. Переход к пути, которого нет в задании, оформляется как его уточнение: команда показывает технические основания, после чего преподаватель выпускает новую версию задания. +Что именно должна сделать команда, описано в полях «Технический результат» и «Обязательное приращение команды». Если карточка предлагает несколько вариантов, команда выбирает один и записывает его в `nis/project.md` к первой контрольной точке. Чтобы выбрать путь, которого нет в карточке, команда обосновывает его, после чего преподаватель обновляет карточку задания. -Самостоятельная реализация должна явно отделять сохранённые свойства метода от упрощений и иметь автоматическую проверку корректности. Для симулятора нужно описать допущения, проверить его на аналитических примерах, опубликованных данных или доступной реализации и ограничить выводы областью применимости модели. При любом пути сохраняются заданные проверяемый вопрос, baseline, основные показатели и требования к анализу. +При самостоятельной реализации команда указывает, какие свойства метода сохранены, какие упрощены и как автоматически проверяется корректность. Для симулятора нужно описать допущения и проверить его по аналитическим примерам, опубликованным данным или доступной реализации. Выводы должны учитывать границы модели. Во всех случаях сохраняются проверяемый вопрос, baseline, основные показатели и требования к анализу из карточки задания. ## Что предстоит делать, если код уже опубликован? @@ -109,7 +109,7 @@ - зафиксированные версии кода, данных, зависимостей и параметров; - автоматизированную настройку или точную инструкцию; - сокращённый сквозной запуск на обычной машине; -- полный протокол основных серий, сырые и обработанные данные; +- полный протокол основных серий: команды, параметры и исходные измерения каждого запуска, а также результаты их обработки; - сценарий, который перестраивает итоговые таблицы и графики. Если в обязательный план входят GPU-эксперименты, преподавателю достаточно обеспечить выборочный повторный запуск; полное повторение всех дорогих серий не требуется. diff --git a/projects/README.md b/projects/README.md index 4e5f6b3..31b8af3 100644 --- a/projects/README.md +++ b/projects/README.md @@ -2,36 +2,36 @@ ## Составы команд -Составы команд зафиксированы 18 сентября 2026 года. +Составы команд зафиксированы 18 сентября 2026 года. Задания распределены по ответам команд. -| Команда | Участники | -|---:|---| -| 1 | Аверин Вадим, Козлов Максим, Ремпель Дмитрий | -| 2 | Агафонов Кирилл, Акимов Артём, Жемуков Альберт | -| 3 | Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор | -| 4 | Асадуллин Айдар, Костин Даниил, Поляков Иван | -| 5 | Байдаков Кирилл, Борчук Дмитрий, Нестерук Владислав | -| 6 | Бурков Илья, Сергиенко Дмитрий, Черный Антон | -| 7 | Горбунов Александр, Кривощеков Виктор, Кузьмин Василий | -| 8 | Дервис Максим, Сабгир София, Широковских Александр | -| 9 | Елисеев Владислав, Малков Максим, Некрасов Станислав | -| 10 | Зодоров Адам, Царапкин Максим, Шиляев Иван | -| 11 | Линьков Иван, Разухин Александр, Хамзин Рамиль | -| 12 | Смирнов Глеб, Смирнягин Артём, Хмура Иван | -| 13 | Ван Петр, Долгий Александр, Заварин Александр | -| 14 | Галимов Денис, Подхватилин Григорий, Сеннов Егор | -| 15 | Дегтярев Филипп, Коновалов Артем, Эйбатов Эмиль | -| 16 | Битюков Павел, Голов Андрей, Юнусов Булат | -| 17 | Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор | -| 18 | Мышак Роман, Другов Максим, Вторушин Дмитрий | -| 19 | Кривецкий Илья, Бельский Артём, Родионов Валерий | -| 20 | Блохтин Никита, Верютина Алина, Лазо Арсений | -| 21 | Вовк Михаил, Замятин Матвей, Юхневич Егор | -| 22 | Плахута Алексей, Серебренников Дан, Мазур Александр | -| 23 | Еремина Ксения, Поливин Никита, Балабекян Андрей | -| 24 | Понкратов Александр, Горохов Дмитрий (пара) | +| Команда | Участники | Задание | +|---:|---|---| +| 1 | Аверин Вадим, Козлов Максим, Ремпель Дмитрий | [P18. Faasm: WebAssembly-изоляция для stateful serverless](team-01.md) | +| 2 | Агафонов Кирилл, Акимов Артём, Жемуков Альберт | [P29. Mooncake: глобальный многоуровневый KV-кэш](team-02.md) | +| 3 | Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор | [P24. Llumnix: динамическое перепланирование LLM-запросов](team-03.md) | +| 4 | Асадуллин Айдар, Костин Даниил, Поляков Иван | [P14-B. Flink: rescaling и восстановление](team-04.md) | +| 5 | Байдаков Кирилл, Борчук Дмитрий, Нестерук Владислав | [P14-A. Flink: режимы контрольных точек](team-05.md) | +| 6 | Бурков Илья, Сергиенко Дмитрий, Черный Антон | [P19. Serverless Cold Starts: проверка обобщений на производственных трассах](team-06.md) | +| 7 | Горбунов Александр, Кривощеков Виктор, Кузьмин Василий | [P10. Detock: транзакции между регионами без глобального упорядочивания](team-07.md) | +| 8 | Дервис Максим, Сабгир София, Широковских Александр | [P09-A. FoundationDB: транзакции и отказы](team-08.md) | +| 9 | Елисеев Владислав, Малков Максим, Некрасов Станислав | [P31-A. GC3: корректность расписаний](team-09.md) | +| 10 | Зодоров Адам, Царапкин Максим, Шиляев Иван | [P25-B. Ray: акторы и восстановление](team-10.md) | +| 11 | Линьков Иван, Разухин Александр, Хамзин Рамиль | [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](team-11.md) | +| 12 | Смирнов Глеб, Смирнягин Артём, Хмура Иван | [P05. SIEVE: простая политика вытеснения веб-кэша](team-12.md) | +| 13 | Ван Петр, Долгий Александр, Заварин Александр | [P08. PGVal: сквозная проверка гарантий потоковой обработки](team-13.md) | +| 14 | Галимов Денис, Подхватилин Григорий, Сеннов Егор | [P23. PagedAttention: управление памятью KV-кэша](team-14.md) | +| 15 | Дегтярев Филипп, Коновалов Артем, Эйбатов Эмиль | [P32. Alea-BFT: асинхронная репликация с византийскими отказами](team-15.md) | +| 16 | Битюков Павел, Голов Андрей, Юнусов Булат | [P25-A. Ray: динамические графы задач](team-16.md) | +| 17 | Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор | [P17. SkyPilot: планирование заданий между облаками](team-17.md) | +| 18 | Мышак Роман, Другов Максим, Вторушин Дмитрий | [P12-B. ClickHouse: векторизованный конвейер](team-18.md) | +| 19 | Кривецкий Илья, Бельский Артём, Родионов Валерий | [P07-A. DeathStarBench: хвостовая задержка](team-19.md) | +| 20 | Блохтин Никита, Верютина Алина, Лазо Арсений | [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](team-20.md) | +| 21 | Вовк Михаил, Замятин Матвей, Юхневич Егор | [P26-A. Parrot: планирование графа](team-21.md) | +| 22 | Плахута Алексей, Серебренников Дан, Мазур Александр | [P28. DistServe: раздельное выполнение prefill и decode](team-22.md) | +| 23 | Еремина Ксения, Поливин Никита, Балабекян Андрей | [P12-A. ClickHouse: отсечение данных](team-23.md) | +| 24 | Понкратов Александр, Горохов Дмитрий (пара) | [P21. DBSP/Feldera: инкрементальное выполнение запросов](team-24.md) | -После распределения заданий 23 сентября преподаватель создаёт в этом каталоге отдельную Markdown-карточку для каждой команды на основе [_template.md](_template.md). +Для каждой команды создана карточка на основе [_template.md](_template.md). Она содержит назначенное задание и дополняется по ходу работы. Карточки входят в репозиторий материалов курса и редактируются только преподавателем. Команда ведёт технические материалы в своём публичном репозитории и передаёт его адрес один раз через основной канал курса. @@ -41,4 +41,4 @@ ## Проекты -Карточки будут добавлены после распределения заданий. +Карточки команд приведены в таблице выше. diff --git a/projects/team-01.md b/projects/team-01.md new file mode 100644 index 0000000..0d7ed5b --- /dev/null +++ b/projects/team-01.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-02.md b/projects/team-02.md new file mode 100644 index 0000000..3a33d69 --- /dev/null +++ b/projects/team-02.md @@ -0,0 +1,31 @@ +# Проект команды 2: P29. Mooncake: глобальный многоуровневый KV-кэш + +## Команда и задание + +- **Участники:** Агафонов Кирилл, Акимов Артём, Жемуков Альберт +- **Назначенное задание:** [P29. Mooncake: глобальный многоуровневый KV-кэш](../project-tasks/p29-mooncake.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P29. Mooncake: глобальный многоуровневый KV-кэш](../project-tasks/p29-mooncake.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-03.md b/projects/team-03.md new file mode 100644 index 0000000..2f3c125 --- /dev/null +++ b/projects/team-03.md @@ -0,0 +1,31 @@ +# Проект команды 3: P24. Llumnix: динамическое перепланирование LLM-запросов + +## Команда и задание + +- **Участники:** Артёмов Михаил, Фоминых Дарья, Шевляков Фёдор +- **Назначенное задание:** [P24. Llumnix: динамическое перепланирование LLM-запросов](../project-tasks/p24-llumnix.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P24. Llumnix: динамическое перепланирование LLM-запросов](../project-tasks/p24-llumnix.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-04.md b/projects/team-04.md new file mode 100644 index 0000000..0b6e70b --- /dev/null +++ b/projects/team-04.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-05.md b/projects/team-05.md new file mode 100644 index 0000000..9be808c --- /dev/null +++ b/projects/team-05.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-06.md b/projects/team-06.md new file mode 100644 index 0000000..c4c636a --- /dev/null +++ b/projects/team-06.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-07.md b/projects/team-07.md new file mode 100644 index 0000000..de6aedf --- /dev/null +++ b/projects/team-07.md @@ -0,0 +1,31 @@ +# Проект команды 7: P10. Detock: транзакции между регионами без глобального упорядочивания + +## Команда и задание + +- **Участники:** Горбунов Александр, Кривощеков Виктор, Кузьмин Василий +- **Назначенное задание:** [P10. Detock: транзакции между регионами без глобального упорядочивания](../project-tasks/p10-detock.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P10. Detock: транзакции между регионами без глобального упорядочивания](../project-tasks/p10-detock.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-08.md b/projects/team-08.md new file mode 100644 index 0000000..0f19dc2 --- /dev/null +++ b/projects/team-08.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-09.md b/projects/team-09.md new file mode 100644 index 0000000..88b43ff --- /dev/null +++ b/projects/team-09.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-10.md b/projects/team-10.md new file mode 100644 index 0000000..d93a800 --- /dev/null +++ b/projects/team-10.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-11.md b/projects/team-11.md new file mode 100644 index 0000000..1d52d16 --- /dev/null +++ b/projects/team-11.md @@ -0,0 +1,31 @@ +# Проект команды 11: P04. Legolas: поиск ошибок частичных отказов по состояниям системы + +## Команда и задание + +- **Участники:** Линьков Иван, Разухин Александр, Хамзин Рамиль +- **Назначенное задание:** [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](../project-tasks/p04-legolas.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P04. Legolas: поиск ошибок частичных отказов по состояниям системы](../project-tasks/p04-legolas.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-12.md b/projects/team-12.md new file mode 100644 index 0000000..7925ecd --- /dev/null +++ b/projects/team-12.md @@ -0,0 +1,31 @@ +# Проект команды 12: P05. SIEVE: простая политика вытеснения веб-кэша + +## Команда и задание + +- **Участники:** Смирнов Глеб, Смирнягин Артём, Хмура Иван +- **Назначенное задание:** [P05. SIEVE: простая политика вытеснения веб-кэша](../project-tasks/p05-sieve.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P05. SIEVE: простая политика вытеснения веб-кэша](../project-tasks/p05-sieve.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-13.md b/projects/team-13.md new file mode 100644 index 0000000..58970f8 --- /dev/null +++ b/projects/team-13.md @@ -0,0 +1,31 @@ +# Проект команды 13: P08. PGVal: сквозная проверка гарантий потоковой обработки + +## Команда и задание + +- **Участники:** Ван Петр, Долгий Александр, Заварин Александр +- **Назначенное задание:** [P08. PGVal: сквозная проверка гарантий потоковой обработки](../project-tasks/p08-pgval.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P08. PGVal: сквозная проверка гарантий потоковой обработки](../project-tasks/p08-pgval.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-14.md b/projects/team-14.md new file mode 100644 index 0000000..d48d78d --- /dev/null +++ b/projects/team-14.md @@ -0,0 +1,31 @@ +# Проект команды 14: P23. PagedAttention: управление памятью KV-кэша + +## Команда и задание + +- **Участники:** Галимов Денис, Подхватилин Григорий, Сеннов Егор +- **Назначенное задание:** [P23. PagedAttention: управление памятью KV-кэша](../project-tasks/p23-pagedattention.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P23. PagedAttention: управление памятью KV-кэша](../project-tasks/p23-pagedattention.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-15.md b/projects/team-15.md new file mode 100644 index 0000000..e218a22 --- /dev/null +++ b/projects/team-15.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-16.md b/projects/team-16.md new file mode 100644 index 0000000..75c168e --- /dev/null +++ b/projects/team-16.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-17.md b/projects/team-17.md new file mode 100644 index 0000000..c7a6585 --- /dev/null +++ b/projects/team-17.md @@ -0,0 +1,31 @@ +# Проект команды 17: P17. SkyPilot: планирование заданий между облаками + +## Команда и задание + +- **Участники:** Лубсанов Дмитрий, Пугачев Дмитрий, Титов Фёдор +- **Назначенное задание:** [P17. SkyPilot: планирование заданий между облаками](../project-tasks/p17-skypilot.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P17. SkyPilot: планирование заданий между облаками](../project-tasks/p17-skypilot.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-18.md b/projects/team-18.md new file mode 100644 index 0000000..2f7a29e --- /dev/null +++ b/projects/team-18.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-19.md b/projects/team-19.md new file mode 100644 index 0000000..d88fbba --- /dev/null +++ b/projects/team-19.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-20.md b/projects/team-20.md new file mode 100644 index 0000000..5a06dd0 --- /dev/null +++ b/projects/team-20.md @@ -0,0 +1,31 @@ +# Проект команды 20: P06. SuperBench: упреждающая проверка вычислительной инфраструктуры + +## Команда и задание + +- **Участники:** Блохтин Никита, Верютина Алина, Лазо Арсений +- **Назначенное задание:** [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](../project-tasks/p06-superbench.md) +- **Публичный репозиторий:** [ссылка] +- **Выбранный технический путь:** [краткое описание] + +## Сдачи + +| Сдача | Полный хеш коммита | Статус | Итоговый комментарий | +|---|---|---|---| +| Первая контрольная точка | — | — | — | +| Вторая контрольная точка | — | — | — | +| Третья контрольная точка | — | — | — | +| Сверка состояния проекта | — | — | — | +| Финальная версия | — | — | — | + +## История согласованных изменений задания + +| Дата | Изменение | Основание и ссылка | +|---|---|---| +| — | Исходная версия задания | [P06. SuperBench: упреждающая проверка вычислительной инфраструктуры](../project-tasks/p06-superbench.md) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-21.md b/projects/team-21.md new file mode 100644 index 0000000..e79a61f --- /dev/null +++ b/projects/team-21.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-22.md b/projects/team-22.md new file mode 100644 index 0000000..d22ed83 --- /dev/null +++ b/projects/team-22.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-23.md b/projects/team-23.md new file mode 100644 index 0000000..2d6af2c --- /dev/null +++ b/projects/team-23.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка] diff --git a/projects/team-24.md b/projects/team-24.md new file mode 100644 index 0000000..ca9c56a --- /dev/null +++ b/projects/team-24.md @@ -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) | + +## Итоговые материалы + +- **Финальная версия:** [полный хеш коммита и ссылка] +- **Технический отчёт:** [ссылка] +- **Данные и результаты:** [ссылка] +- **Презентация:** [ссылка]