ACM Home Page
Please provide us with feedback. Feedback
Achieving scalability and expressiveness in an Internet-scale event notification service
Full text PdfPdf (938 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing table of contents
Portland, Oregon, United States
Pages: 219 - 227  
Year of Publication: 2000
ISBN:1-58113-183-6
Authors
Antonio Carzaniga  Dept. of Computer Science, University of Colorado, Boulder, CO
David S. Rosenblum  Dept. of Information & Computer Science, University of California, Irvine, Irvine, CA
Alexander L. Wolf  Dept. of Computer Science, University of Colorado, Boulder, CO
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 108,   Citation Count: 51
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/343477.343622
What is a DOI?

ABSTRACT

This paper describes the design of SIENA, an Internet-scale event notification middleware service for distributed event-based 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 mechanism. This paper focuses on those aspects of the design of SIENA that fundamentally impact scalability and expressiveness. In particular, we describe SIENA's data model for notifications, the covering relations that formally define the semantics of the data model, the distributed architectures we have studied for SIENA's implementation, and the processing strategies we developed to exploit the covering relations for optimizing the routing of notifications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
A. Carzaniga. Architectures for an Event Notification Service Scalable to Wide-area Networks. PhD thesis, Politecnico di Milano, Milano, Italy, Dec. 1998.
 
3
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Interfaces and algorithms for a wide-area event notification service. Technical Report CU-CS-888-99, Department of Computer Science, University of Colorado, Oct. 1999.
 
4
 
5
6
 
7
 
8
 
9
 
10
B. Kantor and P. Lapsley. Network news transfer protocol--a proposed standard for the stream-based transmission of news. internet Requests For Comments (RFC) 977, Feb. 1986.
 
11
 
12
M. Mansouri-Samani and M. Sloman. GEM: A generalized event monitoring language for distributed systems. IEE/IOP/BCS Distributed Systems Engineering Journal, 4(2):96-108, June 1997.
 
13
Object Management Group. CORBAservices: Common object service specification. Technical report, Object Management Group, July 1998.
 
14
Object Management Group. Notification service. Technical report, Object Management Group, Nov. 1998.
 
15
16
 
17
B. Segall and D. Arnold. Elvin has left the building: A publish/subscribe notification service with quenching. In Proceedings of A UUG97, Brisbane, Queensland, Australia, Sept. 3-5 1997.
 
18
SoftWired AG, Zurich, Switzerland. iBus Programmer's Manual, Nov. 1998. http://www.softwired.ch/ibus.htm.
 
19
Sun Microsystems, Inc., Mountain View CA, U.S.A. Java Distributed Event Specification, 1998.
 
20
TIBCO Inc. Rendezvous information bus. http://www.rv.tibco.com/rvwhitepaper.html, 1996.
 
21
 
22

CITED BY  51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Antonio Carzaniga: colleagues
David S. Rosenblum: colleagues
Alexander L. Wolf: colleagues

Peer to Peer - Readers of this Article have also read: