The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Exploring the design space for notification servers
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Distributed communication via global buffer
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Events in an RPC Based Distribution System
Events in an RPC Based Distribution System
Integrating communication services
IEEE Communications Magazine
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Supporting Public Availability and Accessibility with Elvin: Experiences and Reflections
Computer Supported Cooperative Work
Building Distributed Context-Aware Applications
Personal and Ubiquitous Computing
Event and Rule Services for Achieving a Web-Based Knowledge Network
WI '01 Proceedings of the First Asia-Pacific Conference on Web Intelligence: Research and Development
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Contextware: Bridging Physical and Virtual Worlds
Ada-Europe '02 Proceedings of the 7th Ada-Europe International Conference on Reliable Software Technologies
Location Information Management
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Supporting complexity through (informational and physical) collaboration and modeling
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
A functional component framework for integration infrastructures
International Journal of Networking and Virtual Organisations
Dynamic multimedia templates for users of wireless pervasive computing devices
Journal of Mobile Multimedia
Hi-index | 0.00 |
Beyond ubiquitous computing, is the advent of disposable computing, occurring when the price of an embedded computer becomes insignificant compared to the cost of goods. Current software and network architectures and their associated programming paradigms will not scale to this new world. The necessity of catering for the constant change in number and type of devices of interest to a user, as well as their sheer quantity, dictates new approaches to construction of software systems based on more flexible models. We propose that distributed event notification forms a fundamental requirement for systems of this scale, and discuss the advantages of undirected communication over current interaction models. Our experience with Elvin, a prototype notification system motivates the discussion and serves as illustration of its possibilities.