AccuReplica - Replication and Continuous Integration for Scaling AccuRev



Enterprise Scalability for Large Development Projects

AccuReplica is the solution for scaling AccuRev to thousands of local or remote users. Whether working locally on a company LAN or remotely across the WAN, development teams using AccuReplica collaborate efficiently and cost-effectively within the AccuRev process-centric SCCM tool. The collaboration is efficient since all AccuRev users see the same unified view of the software development process, regardless of location. Since AccuReplica servers can run on commodity hardware servers, any combination of local or remote teams can quickly set up a replica server without the need for specialized hardware solutions.

Beyond simply providing an access model for end users, AccuReplica enables a sophisticated scaling out of the development process to improve the performance and usability of important processes such as build and continuous integration. In the diagram below, the left hand side shows a typical configuration where several departments are all connecting to a single primary server. While this may be appropriate for smaller co-located teams, it fails to scale appropriately when more users, remote teams, or automated processes such as build and continuous integration are added.

AccuReplica

The right hand side of the diagram shows the more scalable and flexible model that AccuReplica replication servers enable. Individual departments, including remote and local teams, access AccuRev through their own local server. A build server uses its own replica copy to offload build processing from the primary server. Since AccuReplica can run on commodity hardware servers, scaling out to additional groups and more automated processes is cost-effective and simple to administer. The load on the primary server is distributed and reduced, and local groups and processes thus see improved performance and throughput.

The AccuReplica Advantage

  • Local teams can benefit by using AccuReplica for departmental or workgroup servers.
  • Build farms and continuous integration are improved by using AccuReplica to obtain needed source code.
  • Cost effective scalability through the use of commodity hardware.
  • Enhances global operational efficiencies and control by improving collaboration and communication among distributed development teams.
  • Improves the performance of remote development teams by giving them fast local access to all data in AccuRev compared to WAN access.
  • All development teams, regardless of location, transparently use the same process in AccuRev. There is no need for per-site processes or per-site branches.
  • AccuRev administration occurs on the primary SCM server only, eliminating the need for costly duplicate resources in each location.
  • Setup is as easy as installing the server, pointing it to the primary server, and issuing a single command to replicate a repository.

AccuReplica Features

  • Optional compression can be turned on for WAN use to reduce bandwidth requirements, and off for LAN use to reduce CPU load.
  • AccuRev server can be replicated at remote sites, improving many daily operations, including file retrieval.
  • Remote developers can rapidly get file status information, just as if they were working locally.
  • Replication works transparently, resulting in all developers seamlessly appearing to be working at the same site.
  • Developers' client machines using an AccuReplica server can issue all AccuRev commands in the usual way.
  • AccuRev administration occurs only on the primary AccuRev server.
  • Compatible with the AccuBridge for LDAP Provisioning security features.