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.
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