Классика баз данных - статьи

       

Кроме того, во многих военных


Кроме того, во многих военных транспортных средствах уже имеется система GPS, но она пока еще не связана в замкнутую систему. Используя эту технологию, армия хотела бы отслеживать местоположение всех транспортных средств и определять в реальном времени их отклонения от заданного направления.
Со временем приложения основанного на сенсорах мониторинга придут и в невоенные области. Сенсорными устройствами будут снабжаться посетители развлекательных парков для управления аттракционами и предотвращения потерь детей. Более сложные системы "облегченного пропуска" будут поддерживать регулирование движения на автотрассах на основе учета трафика (на это имела воздействие работа с Linear Road Benchmark []), а также оптимизацию маршрутов автомашин в столичных районах. Обработка в реальном времени гигантских объемов данных, поступающих от существующих и появляющихся систем мониторинга, представляет основную проблему в области обработки потоков данных, и именно здесь потоковая обработка может принести наибольшую пользу.
Традиционно для решения проблем потоковой обработки больших объемов данных с допустимыми задержками применялось индивидуальное кодирование. И хотя этот подход "сделай сам" заслужил всеобщее презрение за отсутствие гибкости, высокую стоимость разработки и поддержки и большое время ответа на непредвиденные заранее запросы, разработчики приложений вынуждались его использовать, поскольку их не удовлетворяли традиционные, готовые к использованию программные системы.
В настоящее время для использования в этой области приложений перенацеливается несколько традиционных технологий системного программного обеспечения, таких как СУБД, управляющие базами данных в основной памяти, и процессоры правил. Кроме того, возник новый класс системного программного обеспечения - процессоры обработки потоков (Stream Processing Engines, например, Aurora [], STREAM [], TelegraphCQ []), - поддерживающего приложения потоковой обработки больших объемов данных с малыми задержками.
В этой статье мы описываем восемь характеристик, которыми должно обладать системное программное обеспечение, чтобы отвечать потребностям приложений потоковой обработки. Наша цель состоит в том, чтобы обеспечить общую информацию об информационных технологиях, на которые следует обращать внимание при сравнении альтернативных решений для обработки потоков. Таким образом, назначение статьи похоже на то, чему служат статьи про требования к реляционным СУБД и оперативной обработке транзакций. В следующем разделе мы представляем эти свойства как набор из восьми правил. Затем в разделе 3 мы приводим обзор альтернативных технологий и анализируем их соответствие потребностям потоковой обработки в реальном времени. Статью завершает раздел 4, содержащий заключительные замечания.

Содержание  Назад  Вперед