| Achieving scalability and expressiveness in an Internet-scale event notification service |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 103, Citation Count: 57
|
|
|
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 57
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Françoise Fabret , H. Arno Jacobsen , François Llirbat , Joăo Pereira , Kenneth A. Ross , Dennis Shasha, Filtering algorithms and implementation for very fast publish/subscribe systems, ACM SIGMOD Record, v.30 n.2, p.115-126, June 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexis Campailla , Sagar Chaki , Edmund Clarke , Somesh Jha , Helmut Veith, Efficient filtering in publish-subscribe systems using binary decision diagrams, Proceedings of the 23rd International Conference on Software Engineering, p.443-452, May 12-19, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Y. Chen , X. Y. Chen , F. Y. Rao , X. L. Yu , Y. Li , D. Liu, LORE: an infrastructure to support location-aware services, IBM Journal of Research and Development, v.48 n.5/6, p.601-615, September/November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mauro Caporuscio , Antinisca Di Marco , Paola Inverardi, Run-time performance management of the Siena publish/subscribe middleware, Proceedings of the 5th international workshop on Software and performance, p.65-74, July 12-14, 2005, Palma, Illes Balears, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Katrine Stemland Skjelsvik , Anna Lekova , Vera Goebel , Ellen Munthe-Kaas , Thomas Plagemann , Norun Sanderson, Supporting multiple subscription languages by a single event notification overlay in sparse MANETs, Proceedings of the 5th ACM international workshop on Data engineering for wireless and mobile access, June 25-25, 2006, Chicago, Illinois, USA
|
|
|
|
|
|
Sebastian Elbaum , Hui Nee Chin , Matthew B. Dwyer , Jonathan Dokulil, Carving differential unit test cases from system test cases, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, November 05-11, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
Amy Beth Corman , Peter Schachte , Vanessa Teague, QUIP: a protocol for securing content in peer-to-peer publish/subscribe overlay networks, Proceedings of the thirtieth Australasian conference on Computer science, p.35-40, January 30-February 02, 2007, Ballarat, Victoria, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brandon Salmon , Steven W. Schlosser , Lorrie Faith Cranor , Gregory R. Ganger, Perspective: semantic data management for the home, Proccedings of the 7th conference on File and stroage technologies, p.167-182, February 24-27, 2009, San Francisco, California
|
|
|
|
|
|
|
|