Distributed Development With Perforce Software. Tony Vinayak Perforce Software

Size: px
Start display at page:

Download "Distributed Development With Perforce Software. Tony Vinayak Perforce Software"

Transcription

1 Distributed Development With Perforce Software Tony Vinayak Perforce Software

2 Introduction Not too long ago, the term distributed development did not exist. Every developer working on a project had to be in the same building, often with offices located along the same hall. Managers were of the belief that communication breaks down at about a hundred feet. Today, this kind of centrally located development is rare, even strange. The pervasiveness of broadband Internet access allows developers to work in small offices and even at home. Today s corporate software development teams epitomize the global village: business users in New York present requirements to design team in San Francisco that drives the development team in UK and QA team in India. Add modern day methodologies like Agile Development to that, and you get processes that are not only geographically dispersed but also highly interactive, requiring real-time exchange of digital assets between team members. Distributed software development projects are fast becoming the norm, and coordinating efforts of far flung development teams is shaping up to become one of the biggest challenges faced by enterprise IT today. It is hard to imagine any sizeable development project to be managed without an underlying software configuration management (SCM) tool. This paper outlines the business needs that an SCM tool should be able to fulfill to support distributed development, the common approach adopted by tool vendors over the years, and the innovative architecture implemented by Perforce Software. Requirements for Distributed Software Development Phone calls, s, instant messages, zip files while they are all essential to promote healthy and timely communication amongst the distributed teams, an ideal SCM system should enable all team members, regardless of their location, to get real-time access to the repository that houses source code and other project-related documents (the depot ). This would enable Joe in San Francisco to immediately see the code changes submitted by Jane in the UK, and avoid duplication of effort or possible conflicts. To support development across multiple locations, the SCM tool should be capable of supporting empirical requirements such as: 1. Common Repository - The depot should provide a consolidated, up-to-the-minute view to all users. This applies both to data (the versioned files) and the meta-data (who has which files checked out, who made what changes, etc.). This is best accomplished by centralizing all data into a single repository, and making it available across the network to all users. 2. Network Tolerance - The connectivity between users and the depot should be network-friendly to overcome any network performance issues. This is essential from a usability standpoint, so that a user with dial-up connection at home is not looking for ways around having to adopt the SCM procedures only because it is going to take too long to check-in or checkout the code. The SCM tool should be able to adapt to possible network latency and bandwidth saturation. These issues can arise even across multiple offices in the same city. Network hiccups shouldn t be disruptive. If for some reason a user s link to the depot is unavailable, it should not impair the user s ability to continue being productive. If there is temporary outage in the network link 2

3 between New York and San Francisco, the users in San Francisco should still be able to continue working on their own set of files without being bombarded with obtrusive errors because the depot in New York is unavailable. And when the network connectivity is restored, it should be easy to reconcile off-line changes with the depot. 3. Deployment Versatility It is quite typical for a large company to have several development groups that work in heterogeneous technical environments and observe different development methodologies and workflows. After all, one size does not fit all. The SCM tool should lend itself to such varying needs. It should ideally be available on all major hardware and OS platforms, and interoperable with all popular IDEs and third-party tools. Moreover, instead of enforcing its own out-of-the-box development workflows, the tool should adapt to the development team s best practices. SCM Architecture for Distributed Development Over the years, there have been two major schools of thought when it comes to connecting distributed development teams to the depot: Replication: setting up multiple depots at various geographical locations, and keeping them in sync via replication. This allows remote sites to have their own local depot. Central Repository: setting up only one instance of the depot, and all local and remote users connect to it. Replication Approach This has been one of the more popular approaches for making depots available to global audience. It involves setting up multiple code depots across the network, and then keeping them in sync with each other via real-time or scheduled replication 3

4 Figure 1: Master depot in New York is replicated to depots in other locations Each instance of the depot can serve its own set of local users, and any change made by any user is propagated to all other depots either in real time or in batch mode. While this approach brings repository closer to remote developers, it suffers from several shortcomings: o Real-time replication is an intricate computational process, requiring careful implementation and administration. By its very nature, data synchronization demands uncompromising connectivity between participating nodes on the network. Any vulnerability during transactional updates between the nodes could render data inconsistent, resulting in an inaccurate view of project status for the team members. o Replication solutions are often network bandwidth intensive, resulting in poor overall performance o For each instance of the depot on the network, administrative procedures like backups, security, and master/slave designations are required, resulting in overall higher cost of ownership o Since each depot can work individually, it can easily induce conflicts. For example, if Jane in London wants to modify a critical business function, she has no way of knowing whether someone else in another location, connected to another instance of the repository, is also modifying the exact same file, until the time the two depots reconcile with each other via replication. This could result in duplicate effort, or time lost reconciling changes. This is the inherent pitfall of relying on multiple, replicated repositories, since different locations can and will work independently of each other. 4

5 Perforce Approach Perforce Software bypasses the intricacies of replication by basing its solution around a centralized depot. This approach provides simple yet powerful architecture to cater to different scenarios of collaborative software development like: Shared development, when local and remote developers need to work together as a cohesive unit with no practical distinction for geography Code sharing, when local and remote developers work as separate teams that need to share their digital assets on an ongoing basis Shared Development With Perforce To support shared development across multiple locations, there is one and only one Perforce Server housing the depot, and several Perforce Proxy Servers (P4P). Proxy servers act as caching agents and are setup local to the remote teams. Figure 2: Shared development: remote locations use Perforce Proxy for sharing development in real-time P4P is completely transparent to users. Jane in London would willingly believe that she is connected directly to the central depot in New York, as she is able to see real-time updates of all other team members. An instance of P4P could be set up to support all the users in the London development group. Every time Jane or one of her co-workers in the London office requests a file from the central repository in New York, chances are that the requested version of the file is already cached locally by P4P, saving on file transmission across the WAN. So Jane gets her file instantly, while reducing overall 5

6 processing burden on the central Perforce Server. Subsequently, when Jane submits her changes, P4P automatically forwards the modified files to the central depot. All the versioned files and the meta-data are stored in the depot in New York, so that there is only a single point of administration. Typically it only takes a part-time administrator to manage the central Perforce Server. Code Sharing With Perforce Often times, collaborative development implies sharing just the code and not the process. Figure 3: Files can be shared selectively between two totally separate Perforce Depots The development team in San Francisco has subcontracted part of the development to a third party called CodeBlazers. For all practical purposes, CodeBlazers is an external entity, so not only are they not required to work in real-time with the main development team in San Francisco, the corporate security guidelines mandate that they do not have direct access to the main code depot. However, periodically the version of code developed by CodeBlazers needs to be incorporated into the main product by the development team. Instead of having to ship code via attachments or CDs, Perforce Software provides Remote Depot feature, which automates such code-drops. As shown in Figure 3, CodeBlazers set up their own separate instance of a Perforce Server. To Joe in San Francisco, CodeBlazers depot appears as a remote depot, allowing him to import changes directly into his own depot. There can be a lot of flexibility in identifying the code to be imported, for example: All the changes related to a specific bug fix Just the incremental changes made in a specific period of time A new code branch created by CodeBlazers Any subsequent changes Joe makes to the imported code are not automatically propagated back to the remote depot; that is by design of the remote depot feature. Of course if Joe and CodeBlazers did want to automatically share each others changes they would be characterized as shared development instead of code sharing, and should connect to the same centralized depot as mentioned in the previous section. 6

7 Benefits of Perforce Architecture Perforce Software has been implemented by thousands of companies around the world. Large companies have successfully deployed Perforce to support their distributed development teams. P4P is easy to implement and administer and yields manifold benefits to the development teams: 1. Real time collaboration By virtue of architecture, Perforce Server and P4P provide real-time access to the central depot to all users, without having to worry about publishing data to other nodes on the network. All users connected directly to the Perforce Server or to P4P have access to the same depot at all times. So if Jane in London wants to checkout a file, she would know right away that it was just checked out by Joe in San Francisco. 2. Network friendly Perforce uses TCP/IP as the communication link between Perforce Server, P4P and Perforce clients. This makes it easily routable across WANs and through firewalls. End-to-end data transmission between Perforce Server and Perforce clients can be compressed to boost performance, which comes to the rescue when working over dial-up connections. Bear in mind though that if the connection between P4P and the central Perforce Server is disrupted, then users connected to P4P will not get access to the metadata. They could still continue working on files stored in their own workspace, and subsequently reconcile changes with Perforce Server when connectivity is restored. 3. Versatile deployment P4P can be deployed on a variety of hardware and OS platforms, and is interoperable with Perforce sever and Perforce clients running on all other supported platforms. It does not impose any inordinate hardware resource requirements. To cater to varying process and workflow requirements of distributed teams around the globe, Perforce Server supports highly customizable features like triggers and notifications, rather than enforcing any specific paradigm. P4P works equally well with binary files, which is good news for the artistically inclined among you editing those image artifacts from the comfort of your lovely home up the hill. In fact, Perforce adapts itself well to several different remote development scenarios such as: At-home developers, who could connect directly to the central Perforce Server (presumably via VPN or SSH). They could also benefit by setting up an instance of P4P on their home network, and doing nightly refresh of a pseudo-workspace resulting in all the necessary files to be pre-cached for the work day ahead. On-the-road users, who could simply connect directly to the central Perforce Server via the available Internet connection. Perforce client/server architecture and TCP/IP protocol lends itself to remote connectivity. Perforce also provides a Browser-based interface (P4Web) for those moments when you are in an Internet café and cannot resist finding out about the latest developments in your project from a public computer. Thin Client for read-only users: P4Web is also a good solution for granting read-only access to internal users who might have occasional browsing interest in the project (e.g. marketing team members wanting to have a look at product documentation) without having to install Perforce client software for them. Distributed (or off-shore) development teams, who could set up their own local instances of P4P and benefit from its caching without having to worry about any 7

8 additional administrative chores. A desirable side effect of caching is off-loading of processing load from the central Perforce server. Multiple development teams that share code as part of their internal release cycles. This is typically the scenario in large companies where heterogeneous development groups develop software independently of each other and set up their own instances of Perforce Server. By leveraging the Remote Depot feature they are able to discretely and systematically share code with each other. 4. Low Administrative overhead P4P is available on a variety of hardware/os platforms, and requires very little or no ongoing administration. Chores like user administration and backups are required to be performed only at the central Perforce Server. P4P lives a rather silent, transparent life on the network. Conclusion Perforce Software provides a simple yet powerful solution for supporting distributed software development teams. It has been deployed successfully around the world by hundreds of companies to help thousands of local and remote users to collaborate in realtime on an ongoing basis. Perforce Proxy Server is lot simpler to implement and administer than replication-based solutions. Perforce Proxy Server and Remote Depot support is part of Perforce Software suite, and is available at no additional licensing cost. For more information on Perforce Software, please visit our website at 8

Distributed Software Development with Perforce Perforce Consulting Guide

Distributed Software Development with Perforce Perforce Consulting Guide Distributed Software Development with Perforce Perforce Consulting Guide Get an overview of Perforce s simple and scalable software version management solution for supporting distributed development teams.

More information

Multi-Site Software Development It s Not Just Replication Anymore

Multi-Site Software Development It s Not Just Replication Anymore Multi-Site Software Development It s Not Just Replication Anymore An MKS White Paper By David J. Martin Vice President Product Management Multi-site Software Development It s Just Not Replication Anymore

More information

Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11

Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11 Informix Dynamic Server May 2007 Availability Solutions with Informix Dynamic Server 11 1 Availability Solutions with IBM Informix Dynamic Server 11.10 Madison Pruet Ajay Gupta The addition of Multi-node

More information

GlobalSCAPE Wide Area File Services

GlobalSCAPE Wide Area File Services Wide Area File Services: Document Collaboration for the Distributed Business Environment The days of having everyone on a project together in the same office have long passed. To expand global reach and

More information

EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS

EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS This white paper describes the various distributed architectures supported by EMC Documentum and the relative merits and demerits of each model. It can be used

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

Surround SCM Best Practices

Surround SCM Best Practices Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,

More information

CA XOsoft Content Distribution v4

CA XOsoft Content Distribution v4 PRODUCT BRIEF: CA XOSOFT CONTENT DISTRIBUTION CA XOsoft Content Distribution v4 CA XOSOFT CONTENT DISTRIBUTION (FORMERLY CA XOSOFT WANSYNC CD) IS A SIMPLE, HIGHLY FLEXIBLE AND COST-EFFECTIVE CONTENT DELIVERY,

More information

CISCO WIDE AREA APPLICATION SERVICES (WAAS) OPTIMIZATIONS FOR EMC AVAMAR

CISCO WIDE AREA APPLICATION SERVICES (WAAS) OPTIMIZATIONS FOR EMC AVAMAR PERFORMANCE BRIEF CISCO WIDE AREA APPLICATION SERVICES (WAAS) OPTIMIZATIONS FOR EMC AVAMAR INTRODUCTION Enterprise organizations face numerous challenges when delivering applications and protecting critical

More information

Constant Replicator: An Introduction

Constant Replicator: An Introduction Data Availability Storage Software Constant Replicator: An Introduction Configurations, Applications and Solutions of Constant Replicator A White Paper A Constant Data Technology Document August 2004 Copyright

More information

High Availability with Windows Server 2012 Release Candidate

High Availability with Windows Server 2012 Release Candidate High Availability with Windows Server 2012 Release Candidate Windows Server 2012 Release Candidate (RC) delivers innovative new capabilities that enable you to build dynamic storage and availability solutions

More information

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security F5 and Oracle Database Solution Guide Solutions to optimize the network for database operations, replication, scalability, and security Features >> Improved operations and agility >> Global scaling Use

More information

Cisco Wide Area Application Services Software Version 4.1: Consolidate File and Print Servers

Cisco Wide Area Application Services Software Version 4.1: Consolidate File and Print Servers Cisco Wide Area Application Services Software Version 4.1: Consolidate File and Print Servers What You Will Learn This document describes how you can use Cisco Wide Area Application Services (WAAS) Software

More information

High Availability and Disaster Recovery Solutions for Perforce

High Availability and Disaster Recovery Solutions for Perforce High Availability and Disaster Recovery Solutions for Perforce This paper provides strategies for achieving high Perforce server availability and minimizing data loss in the event of a disaster. Perforce

More information

Corporate PC Backup - Best Practices

Corporate PC Backup - Best Practices A Druva Whitepaper Corporate PC Backup - Best Practices This whitepaper explains best practices for successfully implementing laptop backup for corporate workforce. White Paper WP /100 /009 Oct 10 Table

More information

Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology

Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology Autodesk Vault Professional Manufacturing Industry Marketing 2011 Strategies to Speed Collaboration and Data Management Using Autodesk Vault and Riverbed WAN Optimization Technology Geographically dispersed

More information

Disaster Recovery for Oracle Database

Disaster Recovery for Oracle Database Disaster Recovery for Oracle Database Zero Data Loss Recovery Appliance, Active Data Guard and Oracle GoldenGate ORACLE WHITE PAPER APRIL 2015 Overview Oracle Database provides three different approaches

More information

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models 1 THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY TABLE OF CONTENTS 3 Introduction 14 Examining Third-Party Replication Models 4 Understanding Sharepoint High Availability Challenges With Sharepoint

More information

Backup with synchronization/ replication

Backup with synchronization/ replication Backup with synchronization/ replication Peer-to-peer synchronization and replication software can augment and simplify existing data backup and retrieval systems. BY PAUL MARSALA May, 2001 According to

More information

Top 10 Storage Headaches in the Distributed Enterprise

Top 10 Storage Headaches in the Distributed Enterprise White Paper: Top 10 Storage Headaches Top 10 Storage Headaches And What YOU Can Do To Manage Them! Summary IT directors at growing, distributed enterprises face a number of unique challenges, particularly

More information

Data Protection with IBM TotalStorage NAS and NSI Double- Take Data Replication Software

Data Protection with IBM TotalStorage NAS and NSI Double- Take Data Replication Software Data Protection with IBM TotalStorage NAS and NSI Double- Take Data Replication September 2002 IBM Storage Products Division Raleigh, NC http://www.storage.ibm.com Table of contents Introduction... 3 Key

More information

2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments

2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments 2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team bartosz.chrabski@pl.ibm.com Peter Hack ClearCase

More information

SharePoint Replication: Choosing the Right Technology for Instant Access

SharePoint Replication: Choosing the Right Technology for Instant Access SharePoint Replication: Choosing the Right Technology for Instant Access Contents Introduction...2 What happens when access to sharepoint is disrupted?...2 Identifying access challenges across the enterprise...2

More information

Comparison: Perforce and Microsoft Team Foundation Server (TFS)

Comparison: Perforce and Microsoft Team Foundation Server (TFS) Comparison: Perforce and Microsoft Team Foundation Server (TFS) Perforce 2012.1 and Microsoft Team Foundation Server (TFS) 2012 This document compares Perforce (version 2012.1) with Microsoft TFS (version

More information

Solving the Online File-Sharing Problem Replacing Rogue Tools with the Right Tools

Solving the Online File-Sharing Problem Replacing Rogue Tools with the Right Tools White Paper Solving the Online File-Sharing Problem Replacing Rogue Tools with the Right Tools Introduction The modern workforce is on the hunt for tools that help them get stuff done. When the technology

More information

Using Live Sync to Support Disaster Recovery

Using Live Sync to Support Disaster Recovery Using Live Sync to Support Disaster Recovery SIMPANA VIRTUAL SERVER AGENT FOR VMWARE Live Sync uses backup data to create and maintain a warm disaster recovery site. With backup and replication from a

More information

Automated file management with IBM Active Cloud Engine

Automated file management with IBM Active Cloud Engine Automated file management with IBM Active Cloud Engine Redefining what it means to deliver the right data to the right place at the right time Highlights Enable ubiquitous access to files from across the

More information

Service Overview CloudCare Online Backup

Service Overview CloudCare Online Backup Service Overview CloudCare Online Backup CloudCare s Online Backup service is a secure, fully automated set and forget solution, powered by Attix5, and is ideal for organisations with limited in-house

More information

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between

More information

Big data management with IBM General Parallel File System

Big data management with IBM General Parallel File System Big data management with IBM General Parallel File System Optimize storage management and boost your return on investment Highlights Handles the explosive growth of structured and unstructured data Offers

More information

METALOGIX REPLICATOR FOR SHAREPOINT: Supporting Government and Military Missions Worldwide

METALOGIX REPLICATOR FOR SHAREPOINT: Supporting Government and Military Missions Worldwide METALOGIX REPLICATOR FOR SHAREPOINT: Supporting Government and Military Missions Worldwide Contents Introduction...2 Coalition and extranet collaboration... 3 Deploying military units... 4 Fob-rob collaboration...4

More information

TECHNICAL PAPER. Veeam Backup & Replication with Nimble Storage

TECHNICAL PAPER. Veeam Backup & Replication with Nimble Storage TECHNICAL PAPER Veeam Backup & Replication with Nimble Storage Document Revision Date Revision Description (author) 11/26/2014 1. 0 Draft release (Bill Roth) 12/23/2014 1.1 Draft update (Bill Roth) 2/20/2015

More information

Managing Mobile Devices Over Cellular Data Networks

Managing Mobile Devices Over Cellular Data Networks Managing Mobile Devices Over Cellular Data Networks Best Practices Document Best Practices Document www.soti.net We Manage Mobility TABLE OF CONTENTS UNIQUE CHALLENGES OF MANAGING DEVICES OVER CELLULAR

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

UniFS A True Global File System

UniFS A True Global File System UniFS A True Global File System Introduction The traditional means to protect file data by making copies, combined with the need to provide access to shared data from multiple locations, has created an

More information

Cloud Backup and Recovery for Endpoint Devices

Cloud Backup and Recovery for Endpoint Devices Cloud Backup and Recovery for Endpoint Devices Executive Summary Armed with their own devices and faster wireless speeds, your employees are looking to access corporate data on the move. They are creating,

More information

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module WHITE PAPER May 2015 Contents Advantages of NEC / Iron Mountain National

More information

Top IT Pain Points: Addressing the bandwidth issues with Ecessa solutions

Top IT Pain Points: Addressing the bandwidth issues with Ecessa solutions Top IT Pain Points: Addressing the bandwidth issues with Ecessa solutions TABLE OF CONTENTS 02 02 05 07 08 Introduction Reliability Performance Scalability Flexibility 1 Amazon lost almost $31,000 per

More information

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper

Disaster Recovery Solutions for Oracle Database Standard Edition RAC. A Dbvisit White Paper Disaster Recovery Solutions for Oracle Database Standard Edition RAC A Dbvisit White Paper Copyright 2011-2012 Dbvisit Software Limited. All Rights Reserved v2, Mar 2012 Contents Executive Summary... 1

More information

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &

More information

How To Use Attix5 Pro For A Fraction Of The Cost Of A Backup

How To Use Attix5 Pro For A Fraction Of The Cost Of A Backup Service Overview Business Cloud Backup Techgate s Business Cloud Backup service is a secure, fully automated set and forget solution, powered by Attix5, and is ideal for organisations with limited in-house

More information

Real World Considerations for Implementing Desktop Virtualization

Real World Considerations for Implementing Desktop Virtualization Real World Considerations for Implementing Desktop Virtualization The Essentials Series sponsored by Intro duction to Desktop Virtualization for the IT Pro... 1 What Is Desktop Virtualization?... 2 VDI

More information

White paper. Keys to SAP application acceleration: advances in delivery systems.

White paper. Keys to SAP application acceleration: advances in delivery systems. White paper Keys to SAP application acceleration: advances in delivery systems. Table of contents The challenges of fast SAP application delivery...3 Solving the acceleration challenge: why traditional

More information

The Case Study on Yottabyte Backup Agents and Disaster Recovery

The Case Study on Yottabyte Backup Agents and Disaster Recovery Case Study Global Manufacturer Hybrid Cloud Solution Streamlined for Disaster Recovery Backup/Restore/Data Deduplication/Synchronization Introduction...3 The Backup and Restore Problem...3 Business Objectives

More information

IBM Global Technology Services March 2008. Virtualization for disaster recovery: areas of focus and consideration.

IBM Global Technology Services March 2008. Virtualization for disaster recovery: areas of focus and consideration. IBM Global Technology Services March 2008 Virtualization for disaster recovery: Page 2 Contents 2 Introduction 3 Understanding the virtualization approach 4 A properly constructed virtualization strategy

More information

www.rackwareinc.com RackWare Solutions Disaster Recovery

www.rackwareinc.com RackWare Solutions Disaster Recovery RackWare Solutions Disaster Recovery RackWare Solutions Disaster Recovery Overview Business Continuance via Disaster Recovery is an essential element of IT and takes on many forms. The high end consists

More information

Veeam Backup and Replication Architecture and Deployment. Nelson Simao Systems Engineer

Veeam Backup and Replication Architecture and Deployment. Nelson Simao Systems Engineer Veeam Backup and Replication Architecture and Deployment Nelson Simao Systems Engineer Agenda Veeam Backup Server / Proxy Architecture Veeam Backup Server / Backup Proxy Backup Transport Modes Physical

More information

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between

More information

Meeting the Challenges of Remote Data Protection: Requirements and Best Practices

Meeting the Challenges of Remote Data Protection: Requirements and Best Practices Meeting the Challenges of Remote Data Protection: Requirements and Best Practices A Whitepaper by Stefan Utzinger, NovaStor CEO (March 2011) Table of Contents EXECUTIVE SUMMARY... 2 INTRODUCTION: THE CHALLENGE

More information

Technical Brief: Global File Locking

Technical Brief: Global File Locking Nasuni enables collaboration among users of files no matter where users are located Introduction The Nasuni Service combines the availability and scale of cloud storage with the local performance found

More information

Software Configuration Management Best Practices for Continuous Integration

Software Configuration Management Best Practices for Continuous Integration Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software

More information

Perforce Backup Strategy & Disaster Recovery at National Instruments

Perforce Backup Strategy & Disaster Recovery at National Instruments Perforce Backup Strategy & Disaster Recovery at National Instruments Steven Lysohir National Instruments Perforce User Conference April 2005-1 - Contents 1. Introduction 2. Development Environment 3. Architecture

More information

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING Enzo Unified Extends SQL Server to Simplify Application Design and Reduce ETL Processing CHALLENGES SQL Server does not scale out

More information

BACKUP IS DEAD: Introducing the Data Protection Lifecycle, a new paradigm for data protection and recovery WHITE PAPER

BACKUP IS DEAD: Introducing the Data Protection Lifecycle, a new paradigm for data protection and recovery WHITE PAPER BACKUP IS DEAD: Introducing the Data Protection Lifecycle, a new paradigm for data protection and recovery Despite decades of research and development into backup and data protection, enterprise customers

More information

Storage Infrastructure as a Service

Storage Infrastructure as a Service The Best of Cloud and On-premises Storage www.nasuni.com Introduction Organizations rely on corporate data for everything from product design to order processing; it is their most valuable asset. Today

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

Best Practices Report

Best Practices Report Overview As an IT leader within your organization, you face new challenges every day from managing user requirements and operational needs to the burden of IT Compliance. Developing a strong IT general

More information

Eliminating the Need for WAN Acceleration Using the Cloud

Eliminating the Need for WAN Acceleration Using the Cloud Eliminating the Need for WAN Acceleration Using the Cloud Using cloud-based storage to optimize data distribution and access www.nasuni.com Introduction Data is an organization s most important asset and

More information

Akamai for SAP Acceleration:

Akamai for SAP Acceleration: Do your SAP users suffer from poor performing and unreliable applications due to WAN related issues outside of your data-center? Trust to boost worker productivity and your bottom line. Want to know whether

More information

Accelerating Cloud Based Services

Accelerating Cloud Based Services Accelerating Cloud Based Services A White Paper February 2011 1.1 Replify 2011 Table of Contents Executive Summary... 3 Introduction... 4 The Network a Barrier to Cloud Adoption... 4 Current Solutions...

More information

Perforce Helix vs. ClearCase

Perforce Helix vs. ClearCase WHITE PAPER vs. Clearcase: Why Switch to Today? 1 vs. Why Switch to Today? is very expensive to buy, support, and maintain. It limits users to only centralized workflows and has no Git repository management

More information

WHITE PAPER Assessing the Business Impact of Network Management on Small and Midsize Enterprises

WHITE PAPER Assessing the Business Impact of Network Management on Small and Midsize Enterprises Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com WHITE PAPER Assessing the Business Impact of Network Management on Small and Midsize Enterprises Sponsored

More information

On Engineering Web-based Enterprise Applications

On Engineering Web-based Enterprise Applications On Engineering Web-based Enterprise Applications Srinivasa Narayanan, Subbu N. Subramanian, Manish Arya, and the Tavant Team Tavant Technologies 3101 Jay Street, Santa Clara, CA 95054 USA {srinivas.narayanan,

More information

White Paper: Nasuni Cloud NAS. Nasuni Cloud NAS. Combining the Best of Cloud and On-premises Storage

White Paper: Nasuni Cloud NAS. Nasuni Cloud NAS. Combining the Best of Cloud and On-premises Storage Combining the Best of Cloud and On-premises Storage Introduction Organizations rely on corporate data for everything from product design to order processing. Files are the lifeblood of the modern enterprise

More information

Geoclustering Git. Delivering Performance and Reliability When Using Git for Global Development Teams. Brett Taylor, Go2Group October 2015

Geoclustering Git. Delivering Performance and Reliability When Using Git for Global Development Teams. Brett Taylor, Go2Group October 2015 Geoclustering Git Delivering Performance and Reliability When Using Git for Global Development Teams Brett Taylor, Go2Group October 2015 TABLE OF CONTENTS Introduction... 3 GIT: the fastest growing version

More information

Mirror File System for Cloud Computing

Mirror File System for Cloud Computing Mirror File System for Cloud Computing Twin Peaks Software Abstract The idea of the Mirror File System (MFS) is simple. When a user creates or updates a file, MFS creates or updates it in real time on

More information

EMC Documentum Interactive Delivery Services Accelerated Overview

EMC Documentum Interactive Delivery Services Accelerated Overview White Paper EMC Documentum Interactive Delivery Services Accelerated A Detailed Review Abstract This white paper presents an overview of EMC Documentum Interactive Delivery Services Accelerated (IDSx).

More information

Total Protection for Compliance: Unified IT Policy Auditing

Total Protection for Compliance: Unified IT Policy Auditing Total Protection for Compliance: Unified IT Policy Auditing McAfee Total Protection for Compliance Regulations and standards are growing in number, and IT audits are increasing in complexity and cost.

More information

NAS 259 Protecting Your Data with Remote Sync (Rsync)

NAS 259 Protecting Your Data with Remote Sync (Rsync) NAS 259 Protecting Your Data with Remote Sync (Rsync) Create and execute an Rsync backup job A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Having

More information

Protecting Microsoft SQL Server

Protecting Microsoft SQL Server Your company relies on its databases. How are you protecting them? Protecting Microsoft SQL Server 2 Hudson Place suite 700 Hoboken, NJ 07030 Powered by 800-674-9495 www.nsisoftware.com Executive Summary

More information

Understanding the Benefits of Unified Communications

Understanding the Benefits of Unified Communications Understanding the Benefits of Unified Communications Overview Increasing operating efficiencies is more important than ever in today s business. Competitive pressures force organizations to improve processes

More information

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Software, Inc. 257 Turnpike Road; Suite 210 Southborough,

More information

We take care of backup and recovery so you can take care of your business. INTRODUCING: HOSTED BACKUP

We take care of backup and recovery so you can take care of your business. INTRODUCING: HOSTED BACKUP We take care of backup and recovery so you can take care of your business. INTRODUCING: HOSTED BACKUP RecoveryVault Hosted Backup allows Rico Teles at Sephaku Holdings to ensure recovery of all mission

More information

Exhibit to Data Center Services Service Component Provider Master Services Agreement

Exhibit to Data Center Services Service Component Provider Master Services Agreement Exhibit to Data Center Services Service Component Provider Master Services Agreement DIR Contract No. DIR-DCS-SCP-MSA-002 Between The State of Texas, acting by and through the Texas Department of Information

More information

WHITE PAPER. Understanding Transporter Concepts

WHITE PAPER. Understanding Transporter Concepts WHITE PAPER Understanding Transporter Concepts Contents Introduction... 3 Definition of Terms... 4 Organization... 4 Administrator... 4 Organization User... 4 Guest User... 4 Folder Hierarchies... 5 Traditional

More information

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational

More information

Techniques for Using Time Matters in Remote Offices

Techniques for Using Time Matters in Remote Offices Whitepaper Techniques for Using Time Matters in Remote Offices Robert Rice Rice Software Consulting, LLC www.ricesoftware.com Executive Summary Many Users of Time Matters have multiple offices either branch

More information

Ensure Merge Accuracy in Continuous Integration Development Environments

Ensure Merge Accuracy in Continuous Integration Development Environments Ensure Merge Accuracy in Continuous Integration Development Environments 2 Defect Challenges in Continuous Integration Development Modern software development is rapidly moving to incremental development

More information

OmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman

OmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman OmniCube SimpliVity OmniCube and Multi Federation ROBO Reference Architecture White Paper Authors: Bob Gropman Date: April 13, 2015 SimpliVity and OmniCube are trademarks of SimpliVity Corporation. All

More information

Delivering Quality Software with Continuous Integration

Delivering Quality Software with Continuous Integration Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make

More information

The Real Challenges of Configuration Management

The Real Challenges of Configuration Management The Real Challenges of Configuration Management McCabe & Associates Table of Contents The Real Challenges of CM 3 Introduction 3 Parallel Development 3 Maintaining Multiple Releases 3 Rapid Development

More information

CipherShare Features and Benefits

CipherShare Features and Benefits CipherShare s and CipherShare s and Security End-to-end Encryption Need-to-Know: Challenge / Response Authentication Transitive Trust Consistent Security Password and Key Recovery Temporary Application

More information

Continuous Integration: A case study

Continuous Integration: A case study Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended

More information

WAN optimization and acceleration products reduce cost and bandwidth requirements while speeding throughput.

WAN optimization and acceleration products reduce cost and bandwidth requirements while speeding throughput. BUSINESS SOLUTIONS Pumping up the WAN WAN optimization and acceleration products reduce cost and bandwidth requirements while speeding throughput. Today s data center managers are looking for improvement

More information

CROSS PLATFORM AUTOMATIC FILE REPLICATION AND SERVER TO SERVER FILE SYNCHRONIZATION

CROSS PLATFORM AUTOMATIC FILE REPLICATION AND SERVER TO SERVER FILE SYNCHRONIZATION 1 E N D U R A D A T A EDpCloud: A File Synchronization, Data Replication and Wide Area Data Distribution Solution CROSS PLATFORM AUTOMATIC FILE REPLICATION AND SERVER TO SERVER FILE SYNCHRONIZATION 2 Resilient

More information

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their

More information

WHITE PAPER RUN VDI IN THE CLOUD WITH PANZURA SKYBRIDGE

WHITE PAPER RUN VDI IN THE CLOUD WITH PANZURA SKYBRIDGE WHITE PAPER RUN VDI IN THE CLOUD WITH PANZURA What if you could provision VDI in the cloud as a utility, colocating ondemand VDI instances and data next to each other and close to your users, anywhere

More information

It s Time for WAN Optimization to Evolve to Meet the Needs of File Collaboration

It s Time for WAN Optimization to Evolve to Meet the Needs of File Collaboration It s Time for WAN Optimization to Evolve to Meet the Needs of File Collaboration By Zeus Kerravala, Founder and Principal Analyst with ZK Research Contents Introduction: Effective File Collaboration Is

More information

Scalability in Log Management

Scalability in Log Management Whitepaper Scalability in Log Management Research 010-021609-02 ArcSight, Inc. 5 Results Way, Cupertino, CA 95014, USA www.arcsight.com info@arcsight.com Corporate Headquarters: 1-888-415-ARST EMEA Headquarters:

More information

Cisco Application Networking for Citrix Presentation Server

Cisco Application Networking for Citrix Presentation Server Cisco Application Networking for Citrix Presentation Server Faster Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

Enterprise Key Management: A Strategic Approach ENTERPRISE KEY MANAGEMENT A SRATEGIC APPROACH. White Paper February 2010 www.alvandsolutions.

Enterprise Key Management: A Strategic Approach ENTERPRISE KEY MANAGEMENT A SRATEGIC APPROACH. White Paper February 2010 www.alvandsolutions. Enterprise Key Management: A Strategic Approach ENTERPRISE KEY MANAGEMENT A SRATEGIC APPROACH White Paper February 2010 www.alvandsolutions.com Overview Today s increasing security threats and regulatory

More information

Protect Microsoft Exchange databases, achieve long-term data retention

Protect Microsoft Exchange databases, achieve long-term data retention Technical white paper Protect Microsoft Exchange databases, achieve long-term data retention HP StoreOnce Backup systems, HP StoreOnce Catalyst, and Symantec NetBackup OpenStorage Table of contents Introduction...

More information

The Benefits of Utilizing a Repository Manager

The Benefits of Utilizing a Repository Manager Sonatype Nexus TM Professional Whitepaper The Benefits of Utilizing a Repository Manager An Introduction to Sonatype Nexus TM Professional SONATYPE www.sonatype.com sales@sonatype.com +1 301-684-8080 12501

More information

Reducing Corporate Risk: Best-practices Data Protection Strategy. for Remote and Branch Offices (ROBOs) Best-practices Data Protection Strategy

Reducing Corporate Risk: Best-practices Data Protection Strategy. for Remote and Branch Offices (ROBOs) Best-practices Data Protection Strategy UBISTOR WHITE PAPER: Reducing Corporate Risk: Best-practices Data Protection Strategy for Remote and Reducing Branch Corporate Offices (ROBOs) Risk: Best-practices Data Protection Strategy for Remote and

More information

IBM Tivoli Storage Manager

IBM Tivoli Storage Manager Help maintain business continuity through efficient and effective storage management IBM Tivoli Storage Manager Highlights Increase business continuity by shortening backup and recovery times and maximizing

More information

Global Server Load Balancing

Global Server Load Balancing White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject

More information

Windows Server 2008 Hyper-V Backup and Replication on EMC CLARiiON Storage. Applied Technology

Windows Server 2008 Hyper-V Backup and Replication on EMC CLARiiON Storage. Applied Technology Windows Server 2008 Hyper-V Backup and Replication on EMC CLARiiON Storage Applied Technology Abstract This white paper provides an overview of the technologies that are used to perform backup and replication

More information

Development at the Speed and Scale of Google. Ashish Kumar Engineering Tools

Development at the Speed and Scale of Google. Ashish Kumar Engineering Tools Development at the Speed and Scale of Google Ashish Kumar Engineering Tools The Challenge Speed and Scale of Google More than 5000 developers in more than 40 offices More than 2000 projects under active

More information