CUSTOMIZABLE DATA DISTRIBUTION FOR SYNCHRONOUS GROUPWARE

Stephan Lukosch

Abstract

The state of a groupware application must be shared to support interactions between collaborating users. There have been a lot of discussions about the best distribution scheme for the state of a groupware application. Many existing groupware platforms support only one distribution scheme, e.g. a replicated or a central scheme, and apply the selected scheme to the entire application. None of these schemes fits well for every groupware application. Different applications and even single applications have different requirements concerning data distribution. This paper describes DreamObjects, a development platform that simplifies the development of shared data objects. DreamObjects supports a variety of distribution schemes which can be applied per shared data object. Additionally, it offers an interface that developers can use to introduce their own distribution schemes.

References

  1. Anderson, G. E., Graham, T. N., and Wright, T. N. (2000). Dragon y: Linking Conceptual and Implementation Architectures of Multiuser Interactive Systems. In Proceedings of the 22nd International Conference on Software Engineering, ICSE 2000, pages 252-261, Limerick, Ireland.
  2. Dewan, P. (1996). Multiuser Architectures. In Proceedings of IFIP WG2.7 Working Conference on Engineering for Human-Computer Communication, pages 247-270.
  3. Dewan, P. and Choudhary, R. (1992). A High-Level and Flexible Framework for Implementing Multiuser Interfaces. ACM Transactions on Information Systems, 10(4):345-380.
  4. Garcia-Molina, H. (1986). The Future of Data Replication. In Proceedings of the IEEE Symposium on Reliability in Distributed Software and Database Systems, pages 13-19, Los Angeles, CA, USA.
  5. Gavish, B. and Sheng, O. R. L. (1990). Dynamic File Migration in Distributed Computer Systems. Communications of the ACM, 33(2):177-189.
  6. Hill, R. D., Brinck, T., Rohall, S. L., Patterson, J. F., and Wilne, W. (1994). The Rendezvous architecture and language for constructing multiuser applications. ACM Transactions on Computer-Human Interaction, 1(2):81-125.
  7. Lukosch, S. (2002). Adaptive and Transparent Data Distribution Support for Synchronous Groupware. In Groupware: Design, Implementation, and Use, 8th International Workshop, CRIWG 2002, LNCS 2440, pages 255-274, La Serena, Chile. Springer-Verlag Berlin Heidelberg.
  8. Lukosch, S. (2003). Transparent and Flexible Data Sharing for Synchronous Groupware. Schriften zu Kooperations- und Mediensystemen - Band 2. JOSEF EUL VERLAG GmbH, Lohmar - Köln.
  9. Lukosch, S. and Roth, J. (2001). Reusing Single-user Applications to Create Multi-user Internet Applications. In Innovative Internet Computing Systems (I2CS), LNCS 2060, pages 79-90, Ilmenau, Germany. Springer-Verlag Berlin Heidelberg.
  10. Lukosch, S., Roth, J., and Unger, C. (1999). Marrying OnCampus Teaching to Distance Teaching. In Proceedings of the 19th World Conference on Open Learning and Distance Education, Vienna, Austria.
  11. Lukosch, S. and Unger, C. (2000). Flexible Management of Shared Groupware Objects. In Proceedings of the Second International Network Conference (INC 2000), pages 209-219, University of Plymouth, United Kingdom.
  12. O'Grady, T. (1996). Flexible Data Sharing in a Groupware Toolkit. Master's thesis, University of Calgary, Department of Computer Science, Calgary, Alberta, Canada.
  13. Patterson, J. F. (1995). A Taxonomy of Architectures for Synchronous Groupware Architectures. ACM SIGOIS Bulletin Special Issue: Papers of the CSCW'94 Workshops, 15(3):27-29.
  14. Patterson, J. F., Day, M., and Kucan, J. (1996). Noti - cation Servers for Synchronous Groupware. In Proceedings of the ACM 1996 Conference on Computer Supported Cooperative Work, pages 122-129, Boston, Massachusetts, USA.
  15. Prakash, A. and Shim, H. S. (1994). DistView: Support for Building Ef cient Collaborative Applications using Replicated Objects. In Proceedings of the ACM 1994 Conference on Computer Supported Cooperative Work, pages 153-164, Chapel Hill, NC, USA.
  16. Prakash, A., Shim, H. S., and Lee, J. H. (1999). Data Management Issues and Trade-Offs in CSCW Systems. IEEE Transactions on Knowledge and Data Engineering, 11(1):213-227.
  17. Roseman, M. and Greenberg, S. (1996). Building Real-Time Groupware with GroupKit, A Groupware Toolkit. ACM Transactions on Computer-Human Interaction, 3(1):66-106.
  18. Roth, J. (2000). 'DreamTeam': A Platform for Synchronous Collaborative Applications. AI & Society, 14(1):98- 119.
  19. Roth, J. and Unger, C. (2000). An extensible classi cation model for distribution architectures of synchronous groupware. In Proceedings of the Fourth International Conference on the Design of Cooperative Systems (COOP2000), Sophia Antipolis, France. IOS Press.
  20. Schuckmann, C., Kirchner, L., Schümmer, J., and Haake, J. M. (1996). Designing object-oriented synchronous groupware with COAST. In Proceedings of the ACM 1996 Conference on Computer Supported Cooperative Work, pages 30-38, Boston, Massachusetts, USA.
  21. Simão, J., Domingos, H. J., Martins, J. L., and Preguic¸a, N. (1997). Supporting Synchronous Groupware with Peer Object-Groups. In Proceedings of the Third USENIX Conference on Object-Oriented Technologies (COOTS), Portland, Oregon, USA.
  22. Strom, R., Banavar, G., Miller, K., Prakash, A., and Ward, M. (1998). Concurrency Control and View Noti cation Algorithms for Collaborative Replicated Objects. IEEE Transactions on Computers, 47(4):458-471.
  23. Urnes, T. and Graham, T. N. (1999). Flexibly Mapping Synchronous Groupware Architectures to Distributed Implementations. In Proceedings of Design, Speci cation and Implementation of Interactive Systems (DSVIS'99).
  24. Wolfson, O., Jajodia, S., and Huang, Y. (1997). An Adaptive Data Replication Algorithm. ACM Transactions on Database Systems, 22(2):255-314.
Download


Paper Citation


in Harvard Style

Lukosch S. (2004). CUSTOMIZABLE DATA DISTRIBUTION FOR SYNCHRONOUS GROUPWARE . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-00-7, pages 70-77. DOI: 10.5220/0002633900700077


in Bibtex Style

@conference{iceis04,
author={Stephan Lukosch},
title={CUSTOMIZABLE DATA DISTRIBUTION FOR SYNCHRONOUS GROUPWARE},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2004},
pages={70-77},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002633900700077},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - CUSTOMIZABLE DATA DISTRIBUTION FOR SYNCHRONOUS GROUPWARE
SN - 972-8865-00-7
AU - Lukosch S.
PY - 2004
SP - 70
EP - 77
DO - 10.5220/0002633900700077