Multicast routing in datagram internetworks and extended LANs
ACM Transactions on Computer Systems (TOCS)
ToolTalk and open protocols: inter-application communication
ToolTalk and open protocols: inter-application communication
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Distributed virtual environments and VRML: an event-based architecture
WWW7 Proceedings of the seventh international conference on World Wide Web 7
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
Yeast: A General Purpose Event-Action System
IEEE Transactions on Software Engineering
A Hierarchical Proxy Architecture for Internet-Scale Event Services
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
Formalizing Design Spaces: Implicit Invocation Mechanisms
VDM '91 Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development-Volume I: Conference Contributions - Volume I
An Architecture for Post-Development Configuration Management in a Wide-Area Network
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Adapting publish/subscribe middleware to achieve Gnutella-like functionality
Proceedings of the 2001 ACM symposium on Applied computing
Filtering algorithms and implementation for very fast publish/subscribe systems
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Publish/Subscribe in a mobile enviroment
Proceedings of the 2nd ACM international workshop on Data engineering for wireless and mobile access
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Efficient filtering in publish-subscribe systems using binary decision diagrams
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Replicated condition monitoring
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
WWG: a wide-area infrastructure to support groups
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Mesh-based content routing using XML
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Distributed computing research issues in grid computing
ACM SIGACT News
An experience in evaluating publish/subscribe services in a wireless network
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Efficient query monitoring using adaptive multiple key hashing
Proceedings of the eleventh international conference on Information and knowledge management
Smart Playing Cards: A Ubiquitous Computing Game
Personal and Ubiquitous Computing
Supporting project awareness on the WWW with the iScent framework
ACM SIGGROUP Bulletin
Analyzing the Behavior of Event Dispatching Systems through Simulation
HiPC '00 Proceedings of the 7th International Conference on High Performance Computing
WebFilter: A High-throughput XML-based Publish and Subscribe System
Proceedings of the 27th International Conference on Very Large Data Bases
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
Assignment-Based Partitioning in a Condition Monitoring System
DISC '02 Proceedings of the 16th International Conference on Distributed Computing
An Enhancement of SIENA Event Routing Algorithms
ICOIN '02 Revised Papers from the International Conference on Information Networking, Wireless Communications Technologies and Network Applications-Part II
Information Alert in Distributed Digital Libraries: The Models, Languages, and Architecture of DIAS
ECDL '02 Proceedings of the 6th European Conference on Research and Advanced Technology for Digital Libraries
InfoPipes: A Flexible Framework for M-Commerce Applications
TES '01 Proceedings of the Second International Workshop on Technologies for E-Services
Data Models and Languages for Agent-Based Textual Information Dissemination
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Content-Based Networking: A New Communication Infrastructure
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
Software Architecture-Based Adaptation for Pervasive Systems
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Software Architecture-Based Adaptation for Grid Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Yet Another Framework for Supporting Mobile and Collaborative Work
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Lightweight probabilistic broadcast
ACM Transactions on Computer Systems (TOCS)
A case study on event dissemination in an active overlay network environment
Proceedings of the 2nd international workshop on Distributed event-based systems
An efficient spatial publish/subscribe system for intelligent location-based services
Proceedings of the 2nd international workshop on Distributed event-based systems
Fast and flexible forwarding for Internet subscription systems
Proceedings of the 2nd international workshop on Distributed event-based systems
VCR indexing for fast event matching for highly-overlapping range predicates
Proceedings of the 2004 ACM symposium on Applied computing
Extending tuplespaces for coordination in interactive workspaces
Journal of Systems and Software - Special issue: Ubiquitous computing
Performance of publish/subscribe middleware in mobile wireless networks
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Distributed Programming with Typed Events
IEEE Software
Content-Based Routing with On-Demand Multicast
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Compositional Verification of Middleware-Based Software Architecture Descriptions
Proceedings of the 26th International Conference on Software Engineering
Towards Safe Distributed Application Development
Proceedings of the 26th International Conference on Software Engineering
Stateful publish-subscribe for mobile environments
Proceedings of the 2nd ACM international workshop on Wireless mobile applications and services on WLAN hotspots
Publish/subscribe in a mobile environment
Wireless Networks - Special issue: Pervasive computing and communications
An ontology-based publish/subscribe system
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Toward Flexible Messaging for SOAP-Based Services
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
AwareDAV: a generic WebDAV notification framework and implementation
WWW '05 Proceedings of the 14th international conference on World Wide Web
Scalable security and accounting services for content-based publish/subscribe systems
Proceedings of the 2005 ACM symposium on Applied computing
Dynamic group communication in mobile peer-to-peer environments
Proceedings of the 2005 ACM symposium on Applied computing
Run-time performance management of the Siena publish/subscribe middleware
Proceedings of the 5th international workshop on Software and performance
Distributed data-centric application development using multiple mobile devices
Proceedings of the 6th international conference on Mobile data management
LORE: an infrastructure to support location-aware services
IBM Journal of Research and Development
Supporting multiple subscription languages by a single event notification overlay in sparse MANETs
MobiDE '06 Proceedings of the 5th ACM international workshop on Data engineering for wireless and mobile access
Century papers at the first quarter-century milestone
Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing
Architectural issues in network-centric computing
ACM SIGSOFT Software Engineering Notes
Supporting arbitrary Boolean subscriptions in distributed publish/subscribe systems
Proceedings of the 3rd international Middleware doctoral symposium
Logic and Computational Complexity for Boolean Information Retrieval
IEEE Transactions on Knowledge and Data Engineering
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
Carving differential unit test cases from system test cases
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Content-based communication: a research agenda
Proceedings of the 6th international workshop on Software engineering and middleware
Parameterized subscriptions in publish/subscribe systems
Data & Knowledge Engineering
On the Creation & Discovery of Topics in Distributed Publish/Subscribe Systems
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
An efficient demand-driven and density-controlled publish/subscribe protocol for mobile environments
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
The arbitrary Boolean publish/subscribe model: making the case
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
QUIP: a protocol for securing content in peer-to-peer publish/subscribe overlay networks
ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62
Data-centric middleware for context-aware pervasive computing
Pervasive and Mobile Computing
Distributed hash table based design of Soft System Buses
Proceedings of the 2nd international conference on Scalable information systems
Top-k/w publish/subscribe: finding k most relevant publications in sliding time window w
Proceedings of the second international conference on Distributed event-based systems
Coordination Via Types in an Event-Based Framework
FORTE '07 Proceedings of the 27th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
A workload model for topic-based publish/subscribe systems
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Information filtering and query indexing for an information retrieval model
ACM Transactions on Information Systems (TOIS)
Network Planning for Multicast Using Partitioned Virtual User Domains
MMNS '07 Proceedings of the 10th IFIP/IEEE International Conference on Management of Multimedia and Mobile Networks and Services: Real-Time Mobile Multimedia Services
Opportunistic overlays: efficient content delivery in mobile ad hoc networks
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Perspective: semantic data management for the home
FAST '09 Proccedings of the 7th conference on File and storage technologies
The Å Publish/Subscribe Framework
UIC '09 Proceedings of the 6th International Conference on Ubiquitous Intelligence and Computing
A stratified approach for supporting high throughput event processing applications
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Publish-subscribe services for urgent and emergency response
Proceedings of the Fourth International ICST Conference on COMmunication System softWAre and middlewaRE
Increasing Test Granularity by Aggregating Unit Tests
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Publish-subscribe for mobile environments
ICWE'03 Proceedings of the 2003 international conference on Web engineering
Model checking publish-subscribe systems
SPIN'03 Proceedings of the 10th international conference on Model checking software
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Semantic content distribution with aggregated profiles
Proceedings of the 2010 ACM Symposium on Applied Computing
Energy-efficient mobile middleware for SIP on ubiquitous multimedia systems
NETWORKING'08 Proceedings of the 7th international IFIP-TC6 networking conference on AdHoc and sensor networks, wireless networks, next generation internet
Empirical Software Engineering
The architecture and implementation of an extensible web crawler
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Demand-driven publish/subscribe in mobile environments
Wireless Networks
Loosely-coupled distributed reactive programming in mobile ad hoc networks
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Keeping track of 70,000+ servers: the akamai query system
LISA'10 Proceedings of the 24th international conference on Large installation system administration
ReConMUC: adaptable consistency requirements for efficient large-scale multi-user chat
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Bistro data feed management system
Proceedings of the 2011 ACM SIGMOD International Conference on Management of data
Network capacity analysis for code propagation in Wireless Sensor Networks
International Journal of Ad Hoc and Ubiquitous Computing
High performance content-based matching using GPUs
Proceedings of the 5th ACM international conference on Distributed event-based system
GREEN: a configurable and re-configurable publish-subscribe middleware for pervasive computing
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Integration of a text search engine with a java messaging service
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
A knowledge network approach for implementing active virtual marketplaces
Journal on Data Semantics II
A comparative study between soft system bus and traditional middlewares
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part I
Tagged sets: a secure and transparent coordination medium
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Control considerations for scalable event processing
DSOM'05 Proceedings of the 16th IFIP/IEEE Ambient Networks international conference on Distributed Systems: operations and Management
Opportunistic overlays: efficient content delivery in mobile ad hoc networks
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Modeling noteworthy events in a geospatial domain
GeoS'05 Proceedings of the First international conference on GeoSpatial Semantics
Processing flows of information: From data stream to complex event processing
ACM Computing Surveys (CSUR)
Where event processing grand challenge meets real-time web: PLAY event marketplace
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
An efficient event delivery scheme in mobile ad hoc communities
International Journal of Communication Networks and Distributed Systems
DYNATOPS: a dynamic topic-based publish/subscribe architecture
Proceedings of the 7th ACM international conference on Distributed event-based systems
A survey on reactive programming
ACM Computing Surveys (CSUR)
Accurate prediction of mobility into publish/subscribe
Proceedings of the 11th ACM international symposium on Mobility management and wireless access
Hi-index | 0.00 |
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.