Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing 2000
DOI: 10.1145/343477.343622
|View full text |Cite
|
Sign up to set email alerts
|

Achieving scalability and expressiveness in an Internet-scale event notification service

Abstract: This paper describes the design of SIENA, an Internet-scale event notification middleware service for distributed eventbased applications deployed over wide-area networks. SIENA is responsible for selecting the notifications that are of interest to clients (as expressed in client subscriptions) and then delivering those notifications to the clients via access points. The key design challenge for SIENA is maximizing expressiveness in the selection mechanism without sacrificing scalability of the delivery mechan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
204
0

Year Published

2001
2001
2012
2012

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 290 publications
(204 citation statements)
references
References 13 publications
0
204
0
Order By: Relevance
“…C initiates authentication by presenting a User-Supplied Identifier to the SP via its User-Agent. 4. SP establishes an Endpoint URL used by C for authentication.…”
Section: Federated Identity Examplementioning
confidence: 99%
See 1 more Smart Citation
“…C initiates authentication by presenting a User-Supplied Identifier to the SP via its User-Agent. 4. SP establishes an Endpoint URL used by C for authentication.…”
Section: Federated Identity Examplementioning
confidence: 99%
“…In content-based EN, component decoupling is enforced by allowing subscribers to register for events satisfying a given property. When an event is emitted the middleware has to dispatch it to all the subscribers whose property holds on that event (an example of content-based is SIENA [4]). Notoriously, content-based dispatching mechanisms must be efficient because notification sets, i.e.…”
Section: Introductionmentioning
confidence: 99%
“…Publish-subscribe systems have received considerable attention in commercial products and standards (e.g., [20,18]), as well as academic research systems (e.g., [4,19]). Most of these efforts have focused on the problem of constructing systems that exhibit desirable run time qualities, such as scalability, efficiency, adaptability, and security, rather than the problem of reasoning about the correctness of such systems, as in this paper.…”
Section: Related Workmentioning
confidence: 99%
“…It is functionally similar to a continuous data stream query processor [5,7,12,15,16], a publish/subscribe system [25], or an event processing system [3,13,14,38,44]. However, there are significant differences.…”
Section: Techniques For the Subscription Matchermentioning
confidence: 99%