Most design teams - be it semiconductor designers, artists, video producers, game developers - are struggling with an unprecedented deluge of data. Design workspaces have grown, often into multiple Gigabytes, sometimes into 100’s of Gigabytes.
Because of this, the version control tool is constantly under pressure to serve large amounts of data to individual workspaces. These workspaces consume terabytes of data on the filers, and the networks are clogged by NFS moving data between filers and mounting the resulting workspaces onto clients. And additional workflows, such as Continuous Integration (CI), make the situation even worse.
However, there is a clear structure inherently associated with each user's workspace. This structure can be analyzed and leveraged to build very compelling solutions to reduce the load on the version control tools, putting them on figurative ‘steroids’. This paper presents such a methodology and solution.