The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Prototyping Applications to Document Human Experiences
IEEE Pervasive Computing
Achieving causal and total ordering in publish/subscribe middleware with DSM
Proceedings of the 3rd workshop on Middleware for service oriented computing
Decentralized message ordering for publish/subscribe systems
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Hi-index | 0.01 |
Some distributed applications, such as online collaborative whiteboards, chat systems, multiplayer games and others, have a need for causal and total ordering. Those applications exploit computer networks in order to connect publishers and subscribers of events, generally using a Publish/Subscribe middleware for that purpose. However, most state of the art pub-sub middlewares focus on best-effort services, without providing event ordering guarantees. This paper presents an overview of our proposed solution, which uses the Distributed Shared Memory model to provide causal and total ordering of events in subject-based pub-sub middlewares. We also present a proof of concept for our architecture, an online collaborative Whiteboard.