Freeing Cooperation from Servers Tyranny

  • Davide Balzarotti
  • Carlo Ghezzi
  • Mattia Monga
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2376)


This paper deals with computer supported cooperative work in the context of untethered scenarios typical of mobile environments. The scenario envisions a number of homogeneous peers that are able to provide the same services, disconnect frequently from the net, and perform part of their work while disconnected. The application we choose is Configuration Management (CM), a critical cooperative activity occurring in software development. We discuss an implementation of a configuration management tool in a peer-to-peer setting, evaluate our solution with respect to other systems, and draw conclusions for future development.


Cooperative Work Repository Server Cache Policy Master Copy Local Repository 
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.
    A. Oram, ed., Peer-to-Peer: Harnessing the Benefits of a Disruptive Technology. O’Reilly & Associates, first ed., Mar. 2001.Google Scholar
  2. 2.
    G. Cugola and G. P. Picco, “Peerware: Core middleware support for peer-to-peer and mobile systems.” submitted for publication, 2001.Google Scholar
  3. 3.
    F. Bardelli and M. Cesarini, “Peerware: un middleware per applicazioni mobili e peer-to-peer,” Master’s thesis, Politecnico di Milano, 2001.Google Scholar
  4. 4.
    J. Estublier, “Software configuration management: A road map,” in The Future of Software Engineering (A. Finkelstein, ed.), ACM Press, May 2000.Google Scholar
  5. 5.
    E. H. Bersoff, “Elements of software configuration management,” Software Engineering, vol. 10, no. 1, pp. 79–87, 1984.CrossRefGoogle Scholar
  6. 6.
    A. van der Hoek, A. Carzaniga, D. Heimbigner, and A. L. Wolf, “A testbed for configuration management policy programming,” Transaction on Software Engineering, vol. 28, pp. 79–99, Jan. 2002.Google Scholar
  7. 7.
    A. Carzaniga, “Design and implementation of a distributed versioning system,” tech. rep., Politecnico di Milano, Oct. 1998.Google Scholar
  8. 8.
    A. van der Hoek, A. Carzaniga, D. Heimbigner, and A. L. Wolf, “A reusable, distributed repository for configuration management policy programming,” tech. rep., University of Colorado, Boulder CO 80309 USA, Oct. 1998.Google Scholar
  9. 9.
    A. van der Hoek, D. Heimbigner, and A. L. Wolf, “A generic, peer-to-peer repository for distributed configuration managemenet,” in 18th International Conference on Software Engineering, (Berlin-Heidelberg-New York), p. 308, Springer, Mar. 1996.Google Scholar
  10. 10.
    P. Mockapetris, “Rfc 1035 (standard: Std 13) domain names-implementation and specification,” tech. rep., Internet Engineering Task Force, November 1987.Google Scholar
  11. 11.
    J. Waldo, G. Wyant, A. Wollrath, and S. Kendall, “A note on distributed computing,” in Mobile Object Systems, vol. 1222 of Lecture Notes in Computer Science, pp. 49–64, Springer-Verlag, Berlin, 1997.Google Scholar
  12. 12.
    G. Cugola, E. Di Nitto, and A. Fuggetta, “Exploiting an event-based infrastructure to develop complex distributed systems,” in ICSE98 proceedings, (Kyoto (Japan)), April 1998.Google Scholar
  13. 13.
    “Concurrent versions system.”
  14. 14.
    Rational Software Corporation, Maguire Road Lexington, Massachusetts 02421, ClearCase MultiSite Manual (release 4.0 or later), 2000.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Davide Balzarotti
    • 1
  • Carlo Ghezzi
    • 2
  • Mattia Monga
    • 2
  1. 1.Dip. di Elettronica e InformazionePolitecnico di MilanoMilanItaly
  2. 2.CEFRIELMilanItaly

Personalised recommendations