next up previous
Next: About this document ...

План проекта.

  1. Описание: Проект разрабатывается в рамках дисциплины "Групповой проект по ТППО". Предметной областью данного проекта является обработка данных о сетевых потоках, аккумулируемых в формате Cisco NetFlow. Основная задача проекта - достичь скоростей обработки и выборки данных из базы потоков больших, чем у существующих средств, за счёт использования метода индексации данных.

    Классическая схема обработки базы потоков.

    Записи о потоках хранятся в виде файлов, каждый из которых соответствует определённому периоду. В этих файлах записи хранятся в порядке их получения. Обычно при выборке эти файлы обрабатываются фильтром последовательно, что неэффективно с точки зрения скорости, так как для получения результатов необходима полная проверка каждой записи.

    Figure: Классическая схема обработки базы потоков.
    Image plan_01

    Предлагаемая схема работы.

    С целью ускорения процесса выборки необходимо организовать индексный файл, поиск по которому будет занимать меньше времени. Таким образом процесс будет разбит на два этапа: построение индексного файла, осуществление выборки по условиям на основании индексного файла и извлечение необходимых записей из базы потоков. Эффективность поиска основана на организации индексного файла как структуры, представляющей из себя многомерное дерево сортировки, обход которого позволит исключить часть записей из обработки.

    Figure: Предлагаемая схема работы.
    Image plan_02

  2. Основные требования к проекту:

  3. Функции системы:

  4. Ограничения проекта:

  5. Заказчик проекта:

    Богоявленский Юрий Анатольевич, заведующий кафедрой, доцент, к.т.н, кафедра Информатики и математического обеспечения.
    Корзун Дмитрий Жоржевич, доцент, к.ф. м.н., кафедра Информатики и математического обеспечения.

  6. Инструктор команды:

    Крышень Михаил Александрович

  7. Состав команды разработчиков:

    Зиновик Игорь Анатольевич разработчик

    Кириков Павел Владимирович разработчик

    Митрукова Елена Сергеевна разработчик, секретарь

    Спащенко Дмитрий Викторович разработчик

    Тидор Антон Станиславович разработчик

    Чистяков Дмитрий Борисович разработчик

    Шериков Александр Владимирович разработчик, руководитель проекта

    Все разработчики имеют базовые знания о языке C и его применении при написании программ под операционные системы в стиле UNIX, а также опыт групповой работы над программными проектами в рамках курса "Технология производства программного обеспечения", однако никто не имеет опыта участия в разработке каких-либо законченных и применяемых на практике программных средств.

  8. Отчётность:

  9. Формы взаимодействия внутри группы и организация работы:

  10. Программные средства, выполняющие аналогичные или смежные задачи:




next up previous
Next: About this document ...
Aleks Sherikov 2006-05-27