Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Communications of the ACM
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Corona: a communication service for scalable, reliable group collaboration systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Groupware in the wild: lessons learned from a year of virtual collocation
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Tickertape: awareness in a single line
CHI 98 Cconference Summary on Human Factors in Computing Systems
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Conversation trees and threaded chats
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Herald: Achieving a Global Event Notification Service
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Software development: processes and performance
IBM Systems Journal
Streaming XML with Jabber/XMPP
IEEE Internet Computing
Design and implementation of a collaboration web-services system
Neural, Parallel & Scientific Computations - Special issue: Grid computing
The effects of network delays on group work in real-time groupware
ECSCW'01 Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work
Learning and living in the 'new office'
ECSCW'03 Proceedings of the eighth conference on European Conference on Computer Supported Cooperative Work
Design and evaluation of a continuous consistency model for replicated services
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Beyond the lan: techniques from network games for improving groupware performance
Proceedings of the 2007 international ACM conference on Supporting group work
Building real-world ad-hoc networks to support mobile collaborative applications: lessons learned
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Supporting group awareness in distributed software development
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Review and functional classification of collaborative systems
International Journal of Information Management: The Journal for Information Professionals
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Radiator: context propagation based on delayed aggregation
Proceedings of the 2013 conference on Computer supported cooperative work
Hi-index | 0.00 |
Multi-user chat (MUC) applications raise serious challenges to developers concerning scalability and efficient use of network bandwidth, due to a large number of users exchanging lots of messages in real-time. We propose a new approach to MUC message propagation based on an adaptable consistency model bounded by three metrics: Filter, Time and Volume. In this model, the server propagates some messages as soon as possible while others are postponed until certain conditions are met, according to each client consistency requirements. These requirements can change during the session lifetime, constantly adapting to each client's current context. We developed a prototype called ReConMUC (Relaxed Consistency MUC) as an extension to a well-known MUC protocol, which, by attaching a special component to the server, filters messages before they are broadcast, according to client consistency requirements. The performance results obtained show that ReConMUC effectively reduces the server outbound bandwidth, without significant increase in memory and CPU usage, thus improving scalability.