Backup Agent for Source Control Open Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in managing and backing up open files from source control repositories, as conventional methods require manual tracking and backup of files across multiple platforms and projects, leading to risk of data loss and inefficiency.

Innovation Solution

A software agent system that initiates automatic backup of open files from Control Management servers, retrieves their physical locations, and stores context information, acting as a bridge between Life Cycle Management products and backup servers to facilitate easy management and restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual backup methods are used for open files, then developers can backup files, but the process becomes tedious and error-prone due to multiple files, projects, and physical locations

Engineering Contradiction:
Improvebackup reliabilityVSAvoidbackup operation ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The backup system performs self-service by automatically identifying, locating, and backing up open files without requiring developer intervention. The agent monitors the source control repository, detects checked-out files, retrieves their physical locations, and initiates backups automatically, eliminating the need for manual tracking and backup operations by developers

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The backup agent acts as an intermediary between the source control repository and the backup storage system. It retrieves context information including physical locations from the source control repository and facilitates the backup process by transferring files to the backup server, thereby simplifying the operation for developers while ensuring reliable backups

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If developers manually track and backup open files across multiple platforms and projects, then file backup is achieved, but time consumption and complexity increase significantly

Engineering Contradiction:
Improvefile tracking reliabilityVSAvoidtime for manual tracking and backup
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The backup agent enables continuous backup of open files by automatically monitoring the source control repository and immediately backing up files when they are checked out. This continuous automated process eliminates the intermittent manual backup actions that previously consumed developer time, ensuring files are backed up continuously without manual intervention

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs self-service by automatically tracking open files across multiple platforms and projects without requiring developer involvement. The agent independently manages the entire process of identifying, locating, and backing up files, thereby eliminating the time developers would spend on manual tracking and backup operations

Inventive Principle:
Principle #25Self-service

3Productivity

If automated backup of open files is implemented, then backup efficiency improves, but system complexity increases due to integration with source control repositories

Engineering Contradiction:
Improvebackup productivityVSAvoidsystem integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The backup agent is designed with multi-functionality to handle various source control repositories and multiple file types across different platforms. By implementing universal interfaces and support for multiple repository types, the system achieves high backup productivity without proportionally increasing complexity, as the agent can serve multiple purposes and integrate with diverse systems through standardized mechanisms

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7634758B2System and method for backing up open files of a source control management repository
Publication Date: 2009.12.15 COMP ASSOC THINK INC
  • US7634758B2 patent drawing
  • US7634758B2 patent drawing
  • US7634758B2 patent drawing

AI summary

A software agent, system and method for backing up open files of a source control management repository are provided. The agent includes a context information agent for retrieving context information including a location of the at least one open file from the source control repository; and a file movement agent for backing up the at least one open file from the location to a first server adapted for backing up and storing the at least one open file.