A Publish/Subscribe Based Architecture of an Alert Server to Support Prioritized and Persistent Alerts

Abstract

This report discusses various architectures and implementation issues and discusses our approach for a publish/subscribe based distributed alert server (SPAWAR application) whose requirements include: priority-based delivery, persistence, recovery, time-to-live and various other features. The approach described in this report provides a lightweight implementation that is general-purpose and can be used for a number of applications. A new efficient sweeping algorithm is used to make sure alerts are delivered correctly and satisfy several requirements such as priority, sending existing alerts to new subscribers, and regular expression based subscription. The approach was motivated by a need to provide alert distribution capability based on various needs, such as multiple ways to publish (using TAG, USER, and PROFILE), guaranteed delivery of alerts, asynchronous delivery and ack/receipt distribution. This approach is compared with various alternatives. The sweeping algorithm for priority-based delivery is described in detail.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2003
Accession Number
ADA418706

Entities

People

  • N. Vontela
  • S. Chakravarthy

Organizations

  • University of Texas at Arlington

Tags

Communities of Interest

  • Biomedical
  • C4I

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Algorithms
  • Classification
  • Commerce
  • Computer Programming
  • Computing System Architectures
  • Consumers
  • Event Detection
  • Filters
  • Hash Tables
  • Health Services
  • Information Systems
  • Inventory
  • Network Protocols
  • Operating Systems
  • Resilience

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Sensor Fusion and Tracking Systems.