Mercury: a scalable publish-subscribe system for internet games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
Peer-to-Peer Membership Management for Gossip-Based Protocols
IEEE Transactions on Computers
Routing Algorithms for DHTs: Some Open Questions
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
SCRIBE: The Design of a Large-Scale Event Notification Infrastructure
NGC '01 Proceedings of the Third International COST264 Workshop on Networked Group Communication
Borg: a hybrid protocol for scalable application-level multicast in peer-to-peer networks
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Efficient Content-Based Event Dispatching in the Presence of Topological Reconfiguration
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Forwarding in a content-based network
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Introducing reliability in content-based publish-subscribe through epidemic algorithms
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
Minimizing the reconfiguration overhead in content-based publish-subscribe
Proceedings of the 2004 ACM symposium on Applied computing
Jelly: A Dynamic Hierarchical P2P Overlay Network with Load Balance and Locality
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Mercury: supporting scalable multi-attribute range queries
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
DINCast: a hop efficient dynamic multicast infrastructure for P2P computing
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
FeedMe: a collaborative alert filtering system
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
On modeling and tolerating incorrect software
Journal of High Speed Networks - Self-Stabilizing Systems, Part 2
Client behavior and feed characteristics of RSS, a publish-subscribe system for web micronews
IMC '05 Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement
FUSE: lightweight guaranteed distributed failure notification
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
SkipNet: a scalable overlay network with practical locality properties
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Evil twins: two models for TCB reduction in HPC clusters
ACM SIGOPS Operating Systems Review
Publish/subscribe architecture for mobile ad hoc networks
Proceedings of the 2008 ACM symposium on Applied computing
High performance publish/subscribe middleware for mobile wireless networks
Mobile Information Systems
International Journal of Computer Applications in Technology
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Towards dynamic reconfiguration of distributed publish-subscribe middleware
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Proceedings of the 7th international conference on Autonomic computing
CloudViews: communal data sharing in public clouds
HotCloud'09 Proceedings of the 2009 conference on Hot topics in cloud computing
ReConMUC: adaptable consistency requirements for efficient large-scale multi-user chat
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Cobra: contentbased filtering and aggregation of blogs and RSS feeds
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Network capacity analysis for code propagation in Wireless Sensor Networks
International Journal of Ad Hoc and Ubiquitous Computing
Spurring adoption of DHTs with openhash, a public DHT service
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
Pub/Sub on stream: a multi-core based message broker with QoS support
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Hi-index | 0.00 |
Abstract: This paper presents the design philosophy and initial design decisions of Herald: a highly scalable global event notification system that is being designed and built at Microsoft Research. Herald is a distributed system designed to transparently scale in all respects, including numbers of subscribers and publishers, numbers of event subscription points, and event delivery rates. Event delivery can occur within a single machine, within a local network or Intranet, and throughout the Internet. Herald tries to take into account the lessons learned from the successes of both the Internet and the Web. Most notably, Herald is being designed, like the Internet, to operate correctly in the presence of numerous broken and disconnected components. The Herald service will be constructed as a set of protocols governing a federation of machines within cooperating but mutually suspicious domains of trust. Like the Web, Herald will try to avoid, to the extent possible, the maintenance of globally consistent state and will make failures part of the client-visible interface.