Advertisement

Clearcase multisite: Supporting geographically-distributed software development

  • Larry Allen
  • Gary Fernandez
  • Kenneth Kane
  • David Leblang
  • Debra Minard
  • John Posner
Distribution Session
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1005)

Abstract

For a software configuration management system to support large-scale development efforts, it must address the difficult problem of geographically-distributed development. This paper describes the rationale and design of Atria Software Inc.'s ClearCase MultiSite software, which extends the ClearCase® configuration management system to support geographically-distributed development through replication of the development repositories. This paper considers alternatives to replication and discusses the algorithms used by ClearCase MultiSite to ensure replica consistency.

Keywords

Main Branch Parallel Development Port Branch Source File Central 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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    B. Walker, G. Popek, R. English, C. Kline, and G. Thiel. “The LOCUS Distributed Operating System” Proceedings of the Ninth ACM Symposium on Operating Systems Principles ACM, October 1983.Google Scholar
  2. 2.
    A. Birrell, R. Levin, R. Needham, and M. Schroeder. “Grapevine: An Exercise in Distributed Computing” Communications of the ACM vol. 25, No. 4 (April 1982).Google Scholar
  3. 3.
    D. Gifford. “Weighted Voting for Replicated Data” Proceedings of the Seventh Symposium on Operating Systems Principles ACM, December 1979.Google Scholar
  4. 4.
    J. Gray. “Notes on Database Operating Systems” Lecture Notes in Computer Science vol. 60, Springer Verlag, Berlin, 1978Google Scholar
  5. 5.
    J. Howard, M. Kazar, S. Menees, D. Nichols, M. Satyanarayanan, R. Sidebotham, and M. West. “Scale and Performance in a Distributed File System” ACM Transactions on Computer Systems 6(1):51–81, February 1988Google Scholar
  6. 6.
    B. Liskov and R. Ladin “Highly Available Distributed Services and Fault-Tolerant Distributed Garbage Collection” Proceedings of the Fifth ACM Symposium on Principles of Distributed Computing (August 1986).Google Scholar
  7. 7.
    R. Ladin, B. Liskov, L. Shrira, and S. Ghemawat. “Providing High Availability Using Lazy Replication” ACM Transactions on Computer Systems vol. 10, no. 4 (November 1992).Google Scholar
  8. 8.
    K. Birman, A. Schiper, and P. Stephenson. “Lightweight Causal and Atomic Group Multicast” ACM Transactions on Computer Systems, vol. 9, no. 3 (August 1991).Google Scholar
  9. 9.
    L. Lamport. “Time, Clocks, and the Ordering of Events in a Distributed System” Communications of the ACM, vol. 21, no. 7 (July 1978).Google Scholar
  10. 10.
    R. Strom and S. Yemini. “Optimistic Recovery in Distributed Systems” ACM Transactions on Computer Systems, vol. 3, no. 3 (August 1985).Google Scholar
  11. 11.
    E. Chang. “Echo Algorithms: Depth Parallel Operations on General Graphs” IEEE Transactions on Software Engineering, vol. 8, no. 4 (July 1982).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Larry Allen
    • 1
  • Gary Fernandez
    • 1
  • Kenneth Kane
    • 1
  • David Leblang
    • 1
  • Debra Minard
    • 1
  • John Posner
    • 1
  1. 1.Atria Software, Inc.NatickUSA

Personalised recommendations