Прототип интегрируемого в Acronis True Image решения (проект)
Ментор | Николай Павлочев |
Учебный семестр | Осень 2017 |
Учебный курс | 2-й курс |
Максимальное количество студентов, выбравших проект: 4 | |
Что это за проект?
- Контекст проекта, история возникновения задачи, предполагаемое использование результатов, описание заинтересованных сторон.
В современном мире персональные компьютеры стали неотъемлемой частью каждодневной жизни человека. В этих условиях безопасность данных становится одной из базовых потребностей, а время восстановления работоспособности системы – важным для каждого пользователя критерием выбора продукта резервного копирования. Для того, чтобы улучшить показатели времени восстановления, в Acronis True Image планируется реализовать систему резервного копирования, при которой физически резидентные части системы восстановятся в минимально возможные сроки, позволяя пользователю загрузить операционную систему с одновременным получением доступа к файлам-редиректорам, содержащим пользовательские данные. В настоящий момент подобная система резервного копирования не присутствует в продуктах компании Acronis.
- Описание целей проекта по S.M.A.R.T. (Конкретные, Измеримые, Достижимые, Актуальные, Ограниченные во времени).
Целью данного проекта является создание рабочего прототипа решения, способного создавать корректную резервную копию, состоящую из физически резидентной части и из файлов-редиректоров (указателей). Данная резервная копия может быть использована для восстановления системы, при этом пользователь должен быть в состоянии начать работу с системой, извлечение же данных, принадлежащих файлам, представленных файлами-редиректорами, должно происходить по доступу или в фоновом режиме. Предполагается использование технологического набора, состоящего из компонентов ядра и системных сервисов, позволяющих конвертировать обычные файлы в файлы-редиректоры, а также позволяющие предоставлять данные, соответствующие файлам-редиректорам прозрачным образом и/или конвертировать файлы-редиректоры в обычные файлы.
- Детальное описание проблемной области (техническое описание проблемы).
В рамках проекта необходимо:
- Установить совокупность критериев, на основании которых возможно разделение объектов на физически резидентные и файлы-редиректоры, восстанавливаемые по доступу.
- Разработать программно-технический способ, переноса данных файлов-редиректоров в хранилище или использовать облачное хранилище.
- Необходимо спроектировать локальное хранилище и способы работы с ним.
- Необходимо спроектировать способы работы с облачным хранилищем.
- Необходимо разработать программные средства, классифицирующие файлы, находящиеся в системе, с использованием критериев, указанных в 1.4.1
- Необходимо разработать программные средства для передачи нерезидентных файлов (файлов-редиректоров) в хранилище.
Чему вы научитесь?
Работать в команде над индустриальным проектом Работать с требованиями Применять в разработке технологический стек Тестировать прототип ПО
Какие начальные требования?
Один или несколько из языков С++, Python или, возможно, Go;
Какие будут использоваться технологии?
Технологии, используемые компанией (технические ограничения): продукт должен быть написан на одном из используемых компанией Acronis языков: С++, Python или, возможно, Go; По окончанию проекта, команда должна предоставить отчет, включающий с себя: Исследование методов классификации объектов системы на физически резидентные в резервной копии и на представленные файлами-редиректорами; Создание прототипа решения, написанного на одном из используемых компанией Acronis языков программирования.
Темы вводных занятий
уточняется
Направления развития
уточняется
Критерии оценки
уточняется
Ориентировочное расписание занятий
уточняется