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.
Beschreibung
Achieving scalability and expressiveness in an Internet-scale event notification service
%0 Conference Paper
%1 343622
%A Carzaniga, Antonio
%A Rosenblum, David S.
%A Wolf, Alexander L.
%B PODC '00: Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
%C New York, NY, USA
%D 2000
%I ACM
%K infrastructure-based publish-subscribe
%P 219--227
%R http://doi.acm.org/10.1145/343477.343622
%T Achieving scalability and expressiveness in an Internet-scale event notification service
%U http://portal.acm.org/citation.cfm?id=343477.343622
%X 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.
%@ 1-58113-183-6
@inproceedings{343622,
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.},
added-at = {2008-05-07T14:56:45.000+0200},
address = {New York, NY, USA},
author = {Carzaniga, Antonio and Rosenblum, David S. and Wolf, Alexander L.},
biburl = {https://www.bibsonomy.org/bibtex/23ababcbf5cfd73c1fd94338560ae9857/viv},
booktitle = {PODC '00: Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing},
description = {Achieving scalability and expressiveness in an Internet-scale event notification service},
doi = {http://doi.acm.org/10.1145/343477.343622},
interhash = {cad9036dc14eb5d68eabcebc54d77e02},
intrahash = {3ababcbf5cfd73c1fd94338560ae9857},
isbn = {1-58113-183-6},
keywords = {infrastructure-based publish-subscribe},
location = {Portland, Oregon, United States},
pages = {219--227},
publisher = {ACM},
timestamp = {2008-05-07T14:56:45.000+0200},
title = {Achieving scalability and expressiveness in an Internet-scale event notification service},
url = {http://portal.acm.org/citation.cfm?id=343477.343622},
year = 2000
}