Methodics
Methodics

WarpStor ™

Are you drowning in data?

With every process node and every SOC design, engineering and IT teams are experiencing an unprecedented data explosion. User workspaces routinely exceed 10’s of GB and sometimes even 100’s of GB. Regression runs, characterization runs, design and debug of workspaces, building verification environments – all of these put a great stress on Network Attached Storage (NAS) and Cloud resources, create NFS and IO bottlenecks, and cause significant project delays. And things are only going to get worse.

Buying more storage is like adding another lane to a highway – it never really solves the problem, and things only get more congested.

The solution is to use your existing storage, network, datacenter, and cloud infrastructure more efficiently.

WarpStor is a Content Aware optimizer and accelerator that works to dramatically reduce workspace storage requirements, engineering workspace creation time, network IO bandwidth, and provides almost “lightspeed” data sync whether you are using on premise storage, cloud storage, or both.

With WarpStor, customers can see up to 90% reduction in storage requirements and corresponding reduction in network IO for user workspaces, regression runs, characterization runs, verification runs, etc. Creation time for multiple workspaces is reduced to seconds.

WarpStor follows a Client/Server model – the Server runs on an appliance or in the cloud and creates incredibly efficient user workspaces. Clients run on the user workstations, and communicate directly with the Server using the API.

WarpStor clients bring the power of WarpStor to various applications. By integrating WarpStor natively into popular applications like Perforce and Percipient, users can leverage the structured data models of these applications to provide significant, targeted savings of disk and network I/O.

Unlike other systems, WarpStor optimizes user workspaces at build time that are designed to be simple and unobtrusive.  It does not require any kernel level changes on the client machines, and it does not require post-processing like some data-deduplication technologies.  It works in real time and scales easily as needed. For example, additional WarpStor instances can be added at any time on premise, across the enterprise at remote datacenters, and to the cloud, all without disrupting ongoing projects.

WarpStor provides its benefits through the use of proprietary technology that creates and manages workspace ‘Masters’ and ‘Clones’. It is transparent to all users.  Workspaces are built as fully functional ‘Clones’ of an existing master. These clones start off nearly empty, but to the OS and applications, they appear like any other set of files on disk.

These workspaces behave exactly as workspaces from the native application, except they occupy a fraction of the space.

As users or applications modify files in the workspace, WarpStor makes the actual file blocks instantly available in the workspace using highly efficient ‘Copy-On-Write’ technology. This only makes those blocks within files that have been modified local to the workspace at the time of writing. This ensures that workspaces occupy the minimum possible space on disk, as all blocks that are common between a master and its clones are abstracted away.

The results experienced by users are dramatic – incremental data syncs are virtually “lightspeed” across the enterprise, workspace creation time is reduced to seconds from minutes or hours and, at the same time, users can see up to 90% reduction in storage requirements and a corresponding reduction in network IO traffic.

In summary, WarpStor can be viewed as a seamless way to radically reduce your expensive storage requirements and engineering workspace creation and submit times for all design and test related workspaces. It works with your current storage and cloud solutions, your current IT infrastructure, and your current IT policies.

Additional Key Benefits of WarpStor include:

Works with Standard Perforce
Accelerate your existing Perforce installation by adding the WarpStor Appliance to your datacenter.

  • Works with any existing Perforce installation.
  • Perforce commands work as expected – no need to add any wrappers or special code.
  • Supports all standard Perforce workflows including Perforce Streams.

 

Save Disk and Cloud Resources, and Network I/O and Time During Workspace Creation

When you enable WarpStor in Percipient, the rest is handled by the integration.

  • Instant Workspaces at a fraction of the size
  • Completely transparent to the user – appears as a standard Percipient workspace in the native DM being used.
  • Copy-on-Write technology brings in file blocks on-demand
  • No client changes needed – works with standard Linux distributions
  • Percipient handles permissions as before, so workspaces will only be created based on available permissions.

 

Continue Saving Disk and Cloud Resources, and Network I/O throughout the project lifecycle

During the course of your development, WarpStor can be used to periodically “Re-Master” your workspace to newer Masters of the same Reference client. This allows for ongoing space and network bandwidth reductions as your design evolves.

In addition, every new release of an IP automatically creates a new WarpStor master for that IP. Updating an IP workspace from one release to another will ‘re-master’ the workspace, allowing users to instantly shrink the workspace back down to its clone.

Updates preserve all local changes, so this action can be performed at any time without the loss of in-progress work.

Additional Resources: