Please enable javascript in your browser to view this site!

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

WarpStorTM is a Content Aware NAS optimizer and accelerator. It works to dramatically reduce user workspace storage requirements and creation time. This is done through the use of ‘Snapshots’ and ‘Clones.’ 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, etc. Creation time for multiple workspaces is reduced to seconds.

User workspaces are built by WarpStor as fully functional ‘Clones’ of an existing snapshot. These clones start off nearly empty, but to the OS, they appear like any other files on disk. The cloning is transparent to all users, the OS and all applications that need to run on these files.

As users or applications modify files in this workspace, WarpStor makes the actual files available in the workspace instantaneously using ‘Copy-On-Write’ technology. Unlike other systems, WarpStor optimizes user workspaces at build time. It does not require any kernel level changes on the client machines. It does not require post-processing like some data- deduplication technologies.

WarpStor is integrated natively with the Perforce Helix SCM tools and works seamlessly with VersIC and ProjectIC.

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

 

warpstor_topology_430x236.jpg

Are You Drowning in Data?

Today’s design teams are suffering from data explosion. Individual design workspaces routinely require 10’s or even 100’s of Gigabytes of disk space
which leads to ever increasing loads on your enterprise filers, network, and NFS infrastructure.

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, and datacenter infrastructure more efficiently.

WarpStorTM is a Content Aware NAS optimizer and accelerator. It dramatically reduces user workspace storage requirements and creation time. This is done through the use of ‘Masters’ and ‘Clones’.

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, etc. Creation time for multiple workspaces is reduced to seconds.

Salient Features:

  • Storage Optimizer for user workspaces, regression runs, characterization etc.
  • Create 100+ GB workspaces in seconds
  • Save over 90% disk space for design workspaces
  • Works seamlessly with NFS and eliminates bottlenecks.
  • Technology agnostic - works with NetApp, EMC, Fujitsu, Dell, and others
  • No kernel patches needed. Client machines can run your standard Linux.
  • Leverage your existing backup strategy and IT infrastructure


Resources: WarpStor Introduction Video, Datasheet

 

WarpStor follows a Client/Server model - the Server runs on the appliance 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
ProjectIC, we can leverage the structured data models of these applications to provide significant, targeted savings of disk and network I/O.

WarpStor clients are designed to be simple and unobtrusive. Our clients complement existing applications and workflows so you don’t need any changes in your way of work to incorporate WarpStor into your infrastructure.


In most cases, customers use WarpStor to quickly build incredibly cheap workspaces. The typical workflow includes creating a snapshot or a ‘Master’ workspace at some point in time. This master workspace contains all the files needed for that project at that time. New masters can be created either on demand or in an automated fashion. User workspaces are cheap copies or ‘clones’ of this master. Files in the clones refer back to the master at first, but are copied into clone on demand as the user works with them.

warpstor_master_and_clone_500w.jpg

These workspaces behave exactly as workspaces from the native application, except they occupy a fraction of the space. Then, on an ongoing basis, they can use the WarpStor integration to periodically ‘re-master’ their workspace to a newer master, allowing significant savings throughout the project lifecycle.
Note that the references in the clone are not Unix soft links, but are done below the file-system level so that they appear to be regular files to the OS.

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

The clients are essentially integrations of WarpStor into several standard applications, including Perforce. The WarpStor Perforce™ Client works with any standard Perforce installation. This client enables customers to quickly build large Perforce workspaces that behave exactly like any traditional Perforce workspace.
 
Save Disk, Network I/O and Time During Workspace Creation
Use WarpStor to create your initial workspace, instead of sync’ing directly from the Perforce server.

  • Instant Workspaces at a fraction of the size
  • Completely transparent to the user - appears as a standard Perforce Sync
  • Copy-on-Write technology brings in file blocks on-demand
  • No client changes needed - works with standard Linux distributions
  • Perforce permissions are enforced in each workspace

Continue Saving Disk 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.

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.

WarpStor follows a Client/Server model - the Server runs on the appliance and creates incredibly efficient user workspaces. Clients run on theuser workstations, and communicate directly with the Server using the API.
The clients are essentially integrations of WarpStor into several standard applications, including ProjectIC. The WarpStor ProjectIC Client is integrated directly into the ProjectIC flow. When enabled in ProjectIC, all IP workspaces are created using WarpStor. This action is transparent to the end user.

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

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

  • Instant Workspaces at a fraction of the size
  • Completely transparent to the user - appears as a standard ProjectIC 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
  • ProjectIC handles permissions as before, so workspaces will only be created based on available permissions.

Continue Saving Disk and Network I/O throughout the project lifecycle
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.