A Design Framework for Internet-Scale Event Observation and Notification (1997)
Cached
Download Links
- [www.cs.colorado.edu]
- [ftp.cs.colorado.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proc. of the 6 th European Software Engineering Conf. held jointly with the 5 th ACM SIGSOFT Symp. on the Foundations of Software Engineering (ESEC/FSE97), number 1301 in LNCS |
| Citations: | 138 - 9 self |
BibTeX
@INPROCEEDINGS{Rosenblum97adesign,
author = {David S. Rosenblum and Alexander L. Wolf},
title = {A Design Framework for Internet-Scale Event Observation and Notification},
booktitle = {In Proc. of the 6 th European Software Engineering Conf. held jointly with the 5 th ACM SIGSOFT Symp. on the Foundations of Software Engineering (ESEC/FSE97), number 1301 in LNCS},
year = {1997},
publisher = {Springer}
}
Years of Citing Articles
OpenURL
Abstract
There is increasing interest in having software systems execute and interoperate over the Internet. Execution and interoperation at this scale imply a degree of loose coupling and heterogeneity among the components from which such systems will be built. One common architectural style for distributed; loosely-coupled, heterogeneous software systems is a structure based on event generation, observation and notification. The technology to support this approach is well-developed for local area networks, but it is illsuited to networks on the scale of the Internet. Hence, new technologies are needed to support the construction of large-scale, event-based software systems for the Internet. We have begun to design a new facility for event observation and notification that better serves the needs of Internet-scale applications. In this paper we present results from our first step in this design process, in which we defined a framework that captures many of the relevant design dimensions. Our framework comprises seven models-an object model, an event model, a naming model, an observation model, a time model, a notification model, and a resource model. The paper discusses each of these models in detail and illustrates them using an example involving an update to a Web page. The paper also evaluates three existing technologies with respect to the seven models.







