MOS: a multicomputer distributed operating system
Software—Practice & Experience
Reference models, window systems, and concurrency
ACM SIGGRAPH Computer Graphics
A comparison of application sharing mechanisms in real-time desktop conferencing systems
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
A high-level and flexible framework for implementing multiuser user interfaces
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
A mechanism for supporting client migration in a shared window system
Proceedings of the 9th annual ACM symposium on User interface software and technology
Developing adaptive groupware applications using a mobile component framework
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
A Service Acquisition Mechanism for Server-Based Heterogeneous Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Generic and Composable Latecomer Accomodation Service for Centralized Shared Systems
Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction
Flexible support for application-sharing architecture
ECSCW'01 Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work
Consistency Overhead using HLA for Collaborative Work
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Formally analyzing two-user centralized and replicated architectures
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
Building of computational grid around virtual enterprises
AIC'05 Proceedings of the 5th WSEAS International Conference on Applied Informatics and Communications
An Operational Transformation Algorithm and Performance Evaluation
Computer Supported Cooperative Work
A toolkit for peer-to-peer distributed user interfaces: concepts, implementation, and applications
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
GT/SD: performance and simplicity in a groupware toolkit
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Fiia: user-centered development of adaptive groupware systems
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
A model-based approach for distributed user interfaces
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Building a CSCW infrastructure utilizing an m&s architecture and XML
CDVE'05 Proceedings of the Second international conference on Cooperative Design, Visualization, and Engineering
Towards multi-domain collaborative toolkits
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Leveraging the linda coordination model for a groupware architecture implementation
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Hi-index | 0.00 |
In this paper, we introduce the concept of dynamically changing between centralized, replicated, and hybrid collaboration architectures. It is implemented by providing users a function that dynamically changes the mapping between user-interface and program components. We decompose the function into more primitive commands that are executed autonomously by individual users. These commands require a mechanism to dynamically replicate user-interface and program components on a user's site. We present a logging approach for implementing the mechanism that records input (output) messages sent to one incarnation of a program (user-interface) component, and replays the recorded messages to a different incarnation of the component. Preliminary experiments with an implementation of the mechanism show that response and completion times can improve by dynamically changing the architecture to adapt to changes to the set of users in a collaboration session involving a mix of mobile and stationary devices.