Autonomous and Self-sufficient Groups: Ad Hoc Collaborative Environments

  • Joan Manuel Marquès
  • Leandro Navarro
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3706)


Asynchronous collaborative applications and systems have to deal with complexities associated with interaction nature, idiosyncrasy of groups and technical and administrative issues of real settings. Existing solutions address asynchronous collaboration via simplified and centralized models. In this paper we present LaCOLLA, a fully decentralized middleware for building collaborative applications that provides general purpose collaborative functionality without requiring anyone to provide resources for the whole group. This helps applications to incorporate collaboration support and deal with most complexities derived from groups and its members. The implementation of LaCOLLA follows the peer-to-peer paradigm and pays special attention to the autonomy of its members and to the self-organization of its components. Resources (e.g. storage, task execution) and services (e.g. authorization) are provided by its members, avoiding dependency from third party agents or servers. This work was first validated by simulation. Then we built the middleware and adapted some collaborative applications.


User Agent Instant Messaging Internal Mechanism Awareness Information Executor Agent 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid Enabling Scalable Virtual Organizations. LNCS (2001)Google Scholar
  2. 2.
    Navarro, L., Marquès, J.M., Freitag, F.: On distributed Systems and CSCL. In: The First International Workshop on Collaborative Learning Applications of Grid Technology (CLAG 2004), Chicago, Illinois, USA, April 19 - 22. Held in conjunction with the IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2004 (2004),
  3. 3.
    Bote, M., Dimitriadis, Y., Gómez-Sánchez, E.: Grid uses and characteristics: a grid definition. In: Proceedings of First European Accross Grids Conference (2003)Google Scholar
  4. 4.
    Hurwicz, M.: Groove Networks: Think Globally, Store Locally. Network Magazine (May 2001)Google Scholar
  5. 5.
    Marquès, J.M.: LaCOLLA: una infraestructura autònoma i autoorganitzada per facilitar la col∙laboració. Ph.D. thesis (2003),
  6. 6.
    Golding, R.A.: Weak-consistency group communication and membership. Doctoral Thesis, University of California, Santa Cruz (1992) Google Scholar
  7. 7.
    Saito, Y., Shapiro, M.: Replication: Optimistic Approaches. Technical Report HPL-2002-33, HP Laboratories (2002),
  8. 8.
    Carter, R.L.: Dynamic server selection in the Internet. In: Proceedings of the Third IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems (HPCS 1995) (1995)Google Scholar
  9. 9.
    Verbeke, J., Nadgir, N., Ruetsch, G., Sharapov, I.: Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment. In: Parashar, M. (ed.) GRID 2002. LNCS, vol. 2536, pp. 1–12. Springer, Heidelberg (2002) ISBN 3-540-00133-6, CrossRefGoogle Scholar
  10. 10.
    JXTA,, An overview paper: L. Gong. Project JXTA: A Technology Overview (2001),
  11. 11.
  12. 12.

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Joan Manuel Marquès
    • 1
    • 2
  • Leandro Navarro
    • 2
  1. 1.Departament of Computer SciencesUniversitat Oberta de CatalunyaBarcelonaSpain
  2. 2.Department of Computer ArchitectureUniversitat Politècnica de CatalunyaBarcelonaSpain

Personalised recommendations