Design of a Scalable Event Notification Service: Interface and Architecture

Abstract

Event-based distributed systems are programmed to operate in response to events. An event notification service is an application-independent infrastructure that supports the construction of event-based systems. While numerous technologies have been developed for supporting event-based interactions over local-area networks, these technologies do not scale well to wide-area networks such as the Internet. Wide-area networks pose new challenges that have to be attacked with solutions that specially address issues of scalability. This paper presents Siena, a scalable event notification service that is based on a distributed architecture of event servers. We first present a formally interface that is based on an extension to the publish/subscribe protocol. We then describe and compare several different server topologies and routing algorithms. We conclude by brie briefly discussing related work, our experience with an initial implementation of Siena, and a framework for evaluating the scalability of event notification services such as Siena.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1998
Accession Number
ADA436797

Entities

People

  • Alexander L. Wolf
  • Antonio Carzaniga
  • David S. Rosenblum

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computing System Architectures
  • Graphical User Interface
  • Infrastructure
  • Internet
  • Language
  • Local Area Networks
  • Network Protocols
  • Network Science
  • Networks
  • Topology
  • Transport Protocols
  • Wide Area Networks

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.
  • Software Engineering.