Прототип интегрируемого в Acronis True Image решения (проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Ментор Николай Павлочев
Учебный семестр Осень 2017
Учебный курс 2-й курс
Максимальное количество студентов, выбравших проект: 4



Что это за проект?

  • Контекст проекта, история возникновения задачи, предполагаемое использование результатов, описание заинтересованных сторон.

В современном мире персональные компьютеры стали неотъемлемой частью каждодневной жизни человека. В этих условиях безопасность данных становится одной из базовых потребностей, а время восстановления работоспособности системы – важным для каждого пользователя критерием выбора продукта резервного копирования. Для того, чтобы улучшить показатели времени восстановления, в Acronis True Image планируется реализовать систему резервного копирования, при которой физически резидентные части системы восстановятся в минимально возможные сроки, позволяя пользователю загрузить операционную систему с одновременным получением доступа к файлам-редиректорам, содержащим пользовательские данные. В настоящий момент подобная система резервного копирования не присутствует в продуктах компании Acronis.

  • Описание целей проекта по S.M.A.R.T. (Конкретные, Измеримые, Достижимые, Актуальные, Ограниченные во времени).

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

    • Детальное описание проблемной области (техническое описание проблемы).

В рамках проекта необходимо:

      • Установить совокупность критериев, на основании которых возможно разделение объектов на физически резидентные и файлы-редиректоры, восстанавливаемые по доступу.
      • Разработать программно-технический способ, переноса данных файлов-редиректоров в хранилище или использовать облачное хранилище.
        • Необходимо спроектировать локальное хранилище и способы работы с ним.
        • Необходимо спроектировать способы работы с облачным хранилищем.
        • Необходимо разработать программные средства, классифицирующие файлы, находящиеся в системе, с использованием критериев, указанных в 1.4.1
        • Необходимо разработать программные средства для передачи нерезидентных файлов (файлов-редиректоров) в хранилище.

Чему вы научитесь?

Работать в команде над индустриальным проектом Работать с требованиями Применять в разработке технологический стек Тестировать прототип ПО

Какие начальные требования?

Один или несколько из языков С++, Python или, возможно, Go;

Какие будут использоваться технологии?

Технологии, используемые компанией (технические ограничения): продукт должен быть написан на одном из используемых компанией Acronis языков: С++, Python или, возможно, Go; По окончанию проекта, команда должна предоставить отчет, включающий с себя: Исследование методов классификации объектов системы на физически резидентные в резервной копии и на представленные файлами-редиректорами; Создание прототипа решения, написанного на одном из используемых компанией Acronis языков программирования.

Темы вводных занятий

уточняется

Направления развития

уточняется

Критерии оценки

уточняется

Ориентировочное расписание занятий

уточняется