Метод повышения эффективности обработки видеоинформации с использованием GRID-вычислений

Исследование и анализ метода видеоинформации с использованием ресурсов локальных вычислительных сетей, в частности GRID-вычислений. Пути повышения эффективности на основе вычисления числа задач в обработке видеоматериала и параметров среды обработки.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 09.06.2018
Размер файла 58,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Метод повышения эффективности обработки видеоинформации с использованием GRID-вычислений

Современные вычислительные системы достигли значительных мощностей и способны справляться с разнообразными задачами. Однако особенную остроту приобретает эффективное использование существующих ресурсов, т.к. часто они простаивают. Идея GRID-системы заключается в возможности использования существующих ресурсов (от кластеров до офисных компьютеров) изпод единого интерфейса, но в рамках существующих административных доменов.

Существующие методы представления видеоинформации разработаны с целью обеспечения наиболее компактного способа хранения видеофайлов. Это требование выполняется благодаря внутрикадровому сжатию, в котором применяется дискретно-косинусное преобразование (ДКП), и межкадровому сжатию, в котором применяется предсказание смещения макроблоков между кадрами. Структура видеофайла позволяет реализовать три основных алгоритмических подхода к обработке: параллельная обработка внутрикадрового сжатия (ДКП); параллельная или распределенная покадровая обработка; распределенная обработка независимых групп изображений.

Указанные методы могут быть реализованы с помощью одной из вычислительных архитектур. Среди существующих подходов можно выделить: использование локальных вычислительных машин, специализированных аппаратных плат обработки, ресурсов локальных вычислительных сетей (ЛВС), вычислительных кластеров.

Недостатком существующих методов аппаратной обработки является небольшой набор решаемых ими задач. Методы, основанные на программной обработке видеоинформации, имеют более гибкую структуру. Поэтому для многих задач наиболее приемлемой с точки зрения отношения стоимости обработки к её времени является обработка с использованием ресурсов ЛВС. Однако этой метод ограничен в масштабируемости вычислительной среды, и в нем не решена проблема обеспечения эффективности обработки.

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

Применение GRID-вычислений позволяет реализовать концепцию обработки видеоинформации с использованием ресурсов ЛВС, устранив присущие ей недостатки за счет, во-первых, использования большого числа узлов, предоставляемых пользователями GRID-систем; во-вторых, использования существующих средств обеспечения надежности и безопасности обработки. Однако существующие методы обработки данных с использованием GRID-вычислений не имеют механизмов, обеспечивающих эффективность для задачи обработки видеоинформации. Для решения этой задачи предлагается метод, разработанный на основе модели определения времени обработки видеофайла в GRID-среде с заданным объемом доступных ресурсов. Рассмотрим алгоритм предлагаемого метода.

1. Принимаем размер одного задания равным одной группе изображений, закодированных независимо от остальных (Group of pictures (GOP)) и получаем число заданий в одном плане, который представляет собой весь обрабатываемый видеоотрезок, а задание, таким образом, состоит из одного отрезка этого файла.

2. Определяем методом дробления такое число вычислительных узлов, что среднее значение следующих за ним точек не менее этого числа узлов.

3. Заполняем полученное число узлов реально существующими в сети узлами.

4. Определяем методом дробления минимальное число вычислительных узлов для существующих узлов.

5. Определяем методом дробления минимальное число заданий, при этом основным условием является то, что есть такое число, результат операции которого является целым числом.

6. В случае если удалось улучшить получившееся значение, возвращаемся к шагу 4, иначе считаем, что достигнуто минимальное значение.

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

Полученные характеристики передаются в планировщик GRID-среды как целевой набор ресурсов, который должен быть использован для обработки данной плана.

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

· MyGrid - служб отвечающих за управление заданиями;

· Peer - служб, отвечающих за управление ресурсами;

· Gum - служб запуска заданий на вычислительных узлах.

Для обеспечения обработки видеоинформации с использованием GRID-системы Ourgrid реализован программный комплекс, состоящий из двух частей: интерфейсной и вычислительной.

Интерфейсная часть осуществляет ряд функций, необходимых для формирования и запуска пользовательских планов на исполнение. Входными данными этой программы являются видеофайл и задание по обработке. Результатом выполнения плана является обработанный видеофайл. Вычислительная часть передается на вычислительный узел совместно с файлом данных и отвечает за выполнение непосредственно обработки данных.

Проведенные эксперименты позволяют сравнить время обработки видеофайла посредством разработанного метода и базового для данной работы метода SA (Storage Affinity), используемого в системе OurGrid для обработки планов, задания которых содержат значительные объемы данных. Обработка видеоинформации в этом случае предполагает, что каждое задание представляется одной GOP.

Рассмотрим эксперимент, где входными данными являются: JK = 30,…, 360 с; N K = 10 кадров; время обработки одного NK, NKK = 30 мсЧ10-2; объем данных одного NK, NKV = 0,5 МБ; GN = 9.

локальный сеть видеоматериал

локальный сеть видеоматериал

На рисунке показаны зависимости времени обработки видеоотрезка от его длины, полученные с помощью метода SA (линия «1 GOP») и разработанного метода (линия «X GOP»). Анализ этих зависимостей позволяет сделать вывод о том, что их характер является линейным. Следовательно, соотношение времени обработки видеофайла методом SA ко времени обработки разработанным методом остается постоянным для видеоотрезков любой длины. Так, для рассмотренного случая достигнуто сокращение времени обработки на 25%. Для остальных экспериментов данное значение варьируется в зависимости от соотношения времени передачи видеоотрезка ко времени его обработки, и колеблется в диапазоне от 0 до 50%.

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

Список использованных источников

1. Долинина О.Н. Обработка видеоинформации с использованием GRID-вычислений / О.Н. Долинина, А.В. Ермаков // Телематика'2010: телекоммуникации, веб-технологии, суперкомпьютинг: сб. статей участников Всерос. конкурса научных работ студентов и аспирантов. СПб: СПбГУ ИТМО, 2010. C. 197-203.

2. OurGrid: An Approach to Easily Assemble Grids with Equitable Resource Sharing / N. Andrade, W. Cirne, F. Brasileiro et al. // Proc. 9th JSSPP, June 2003.

Размещено на Allbest.ru

...

Подобные документы

  • Предпосылки создания Inter-Grid системы. Подходы GRID технологии в системах мониторинга окружающей среды. Способы организации ресурсов. Высокоуровневый доступ к геопространственной информации. Важность обеспечения охраны труда при работе на компьютере.

    дипломная работа [3,3 M], добавлен 15.02.2014

  • Подходы Grid-технологии в системах мониторинга окружающей среды. Задачи обеспечения взаимодействия Grid-систем и способы их решения. Высокоуровневый доступ к геопространственной информации. Важность обеспечения охраны труда при работе на компьютере.

    курсовая работа [1,8 M], добавлен 04.02.2014

  • Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.

    лабораторная работа [352,2 K], добавлен 20.05.2013

  • Пути достижения параллелизма вычислений. Понятие и разновидности, а также сферы и особенности использования суперкомпьютеров. Параллельные вычисления как процессы решения задач, в которых могут выполняться одновременно несколько вычислительных операций.

    презентация [8,3 M], добавлен 11.10.2014

  • Изучение особенностей информационного процесса обработки данных. Процессы, связанные с поиском, хранением, передачей, обработкой и использованием информации. Основные режимы обработки данных на ЭВМ. Организация обслуживания вычислительных задач.

    реферат [130,9 K], добавлен 28.09.2014

  • Проектирование блоков устройства контроля по модулю три матричного умножителя с сокращением вычислений для обработки мантисс чисел с плавающей точкой. Методика выполнения арифметических операций, порядок обработки мантисс по n-разрядным операндам.

    курсовая работа [125,2 K], добавлен 24.09.2010

  • Задача пространственно-временной обработки изображений при наличии шумов и помех. Методы оптимизации при пространственно-временной обработке изображений. Структура специализированной программы, описание ее пользовательского интерфейса. Смета затрат.

    дипломная работа [957,2 K], добавлен 10.06.2013

  • Показатели эффективности параллельного алгоритма: ускорение, эффективность использования процессоров, стоимость вычислений. Оценка максимально достижимого параллелизма. Закон Амдала, Закон Густафсона. Анализ масштабируемости параллельного алгоритма.

    презентация [493,0 K], добавлен 11.10.2014

  • Характеристика разновидностей онлайн видеоредакторов. Суть облачного сервиса, который предоставляет пользователю различные возможности через Интернет. Редактирование видеоинформации. Видеомонтаж - процесс "сборки" фильма из отдельных элементов - кадров.

    презентация [442,0 K], добавлен 06.04.2014

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

    доклад [23,2 K], добавлен 09.11.2009

  • Кодирование как процесс представления информации в виде кода. Кодирование звуковой и видеоинформации, характеристика процесса формирования определенного представления информации. Особенности универсального дружественного интерфейса для пользователей.

    контрольная работа [20,3 K], добавлен 22.04.2011

  • Запуск Node-серверов на этапе инициализации системы. Использование процессорных ядер в многоядерной системе. Хранение и выборка данных. Практический пример на основе продолжительных вычислений (числа Фибоначчи). Движки сохранения данных для Node.

    курсовая работа [901,2 K], добавлен 07.04.2014

  • Анализ структуры и содержания плана маркетинга компании. Рынок облачных вычислений и возможность их применения. Отбор источников информации и представление полученных результатов. Разработка программной инструментальной оболочки облачных вычислений.

    дипломная работа [149,8 K], добавлен 12.11.2013

  • Параллельная машина как процессоров, памяти и некоторые методы коммуникации между ними, сферы применения. Рассмотрение особенностей организации параллельности вычислений. Анализ типовых схем коммуникации в многопроцессорных вычислительных системах.

    курсовая работа [669,3 K], добавлен 07.09.2015

  • Проект автоматизации системы энергосбережения на базе концепции Smart Grid. Анализ объекта управления, выбор оборудования. Реализация человеко-машинного интерфейса: центральный сервер, автоматизированные рабочие места, контроллеры активно-адаптивной сети.

    курсовая работа [1,0 M], добавлен 02.10.2013

  • Подбор параметров линейной функции. Вычисление значения функции в заданных промежуточных точках с использованием математических пакетов. Исследование математической модели решения задачи. Составление программы для вычисления коэффициента корреляции.

    курсовая работа [2,3 M], добавлен 21.10.2014

  • Основные модели вычислений. Оценки эффективности параллельных алгоритмов, их коммуникационная трудоемкость. Последовательный алгоритм, каскадная схема и способы ее улучшения. Модифицированная каскадная схема. Передача данных, классификация операций.

    презентация [1,3 M], добавлен 10.02.2014

  • Разработка программы на языке Си++ и осуществление постановки и выбора алгоритмов решения задач обработки экономической информации, создание и редактирование базы данных, сортировка записей по определенному запросу, анализ эффективности обработки данных.

    контрольная работа [316,8 K], добавлен 28.08.2012

  • Описание кластерных систем и характеристика библиотек параллелизма. Аналоги PVM. Организация параллельных вычислений. Описание оборудования и программного обеспечения кластера. Гипотеза Гольдбаха. Процесс компиляции собственной программы для работы с PVM.

    курсовая работа [847,2 K], добавлен 05.12.2014

  • Сущность и задачи системы грид их практическое применение. Основные идеи, заложенные в концепции грид-вычислений. Уровни архитектуры грид, их характеристика. Технология облачных вычислений. Промежуточное программное обеспечение в распределенных системах.

    контрольная работа [736,9 K], добавлен 06.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.