Для студентов РГГУ по предмету ДругиеАрхитектура фреймворка MIRFАрхитектура фреймворка MIRF
2024-05-252024-05-25СтудИзба
Курсовая работа: Архитектура фреймворка MIRF
Описание
Оглавление
3
4
Введение
Обработка медицинских исследований является достаточно слож-ной задачей. К примеру, размер МРТ снимков может достигать 10Гб,
Для того, чтобы быстро разработать прототип, а также обеспечить необходимую гибкость, авторы выбрали Pipes & Filter [10] в качестве основного архитектурного стиля.
Сейчас фреймворк имеет монолитную архитектуру, из-за чего воз-никают проблемы, связанные с масштабируемостью и скоростью об-работки медицинских данных: обработка одного набора данных может занимать часы и обработать большое количество данных на одном ком-пьютере достаточно затруднительно. При этом многие этапы обработки МРТ снимков являются независимыми, но сейчас вычисления можно сделать параллельными только в пределах одного компьютера, чего за-частую недостаточно.
Современным способом решать такие проблемы являются микросер-висы. Микросервисная архитектура является одной из разновидностей сервис-ориентированной архитектуры [5], направленной на разработку микросервисов — небольших, легко изменяемых модулей, слабо (на-сколько это возможно) связанных между собой.
Для того, чтобы
Введение | 5 | ||
1. | Постановка задачи | 6 | |
2. | Обзор предметной области | 7 | |
2.1. | Pipes and Filters . . . . . . . . . . . . . . . . . . . . . . . . | 7 | |
2.2. | ФреймворкMIRF ....................... | 7 | |
2.2.1. Структура фреймворка . . . . . . . . . . . . . . . . | 7 | ||
2.2.2. Обработкаданных .................. | 9 | ||
2.2.3. Особенности фреймворка MIRF . . . . . . . . . . . | 10 | ||
2.3. | Популярные системы для высокопроизводительных вы- | ||
числений ............................ | 10 | ||
2.3.1. Apache Hadoop и Apache Spark . . . . . . . . . . . | 10 | ||
3. | Архитектура | 12 | |
3.1. | Хранениеданных ....................... | 12 | |
3.2. | Блокииалгоритмы...................... | 13 | |
3.3. | Управлениесистемой..................... | 13 | |
3.4. | Обработкаданных....................... | 14 | |
4. | Детали реализации | 15 | |
4.1. | Хранениеданных ....................... | 15 | |
4.2. | Взаимодействиесервисов. . . . . . . . . . . . . . . . . . . | 16 | |
4.3. | Конфигурирование сервисов . . . . . . . . . . . . . . . . . | 17 | |
4.4. | Конвейеры ........................... | 18 | |
5. | Допущения и ограничения | 20 | |
6. | Тестирование и апробация | 21 | |
6.1. | Производительность...................... | 21 | |
6.2. | Масштабируемость и балансировка нагрузки . . . . . . . | 23 | |
Заключение | 25 |
3
Список литературы | 26 |
4
Введение
Обработка медицинских исследований является достаточно слож-ной задачей. К примеру, размер МРТ снимков может достигать 10Гб,
- время их обработки на домашнем компьютере — восьми и более часов.
- 2018 году была создана система MIRF [8] (Medical Image Research Framework) с открытым исходным кодом, предназначенная для обра-ботки медицинских изображений. В данный момент она позволяет об-рабатывать снимки МРТ и результаты ЭКГ-исследований (поддержка ЭКГ добавлена весной 2020 года).
Для того, чтобы быстро разработать прототип, а также обеспечить необходимую гибкость, авторы выбрали Pipes & Filter [10] в качестве основного архитектурного стиля.
Сейчас фреймворк имеет монолитную архитектуру, из-за чего воз-никают проблемы, связанные с масштабируемостью и скоростью об-работки медицинских данных: обработка одного набора данных может занимать часы и обработать большое количество данных на одном ком-пьютере достаточно затруднительно. При этом многие этапы обработки МРТ снимков являются независимыми, но сейчас вычисления можно сделать параллельными только в пределах одного компьютера, чего за-частую недостаточно.
Современным способом решать такие проблемы являются микросер-висы. Микросервисная архитектура является одной из разновидностей сервис-ориентированной архитектуры [5], направленной на разработку микросервисов — небольших, легко изменяемых модулей, слабо (на-сколько это возможно) связанных между собой.
Для того, чтобы
Характеристики курсовой работы
Список файлов
Архитектура фреймворка MIRF.doc