The DDP Vision


The magic words are hybrid DDPs with SSD Caching and adding DDPs on the fly with automated data redistribution. This can be done without administrative changes in the web interface. 
And there’ll be more magic to come with the Here, There and Elsewhere technology. With this technology even any DDP can be added on the fly - again with no administrative changes.

What is special about the DDP?

Previously we discussed the major features and functionality of the DDP. Under the hood there is a virtual file system called ddpvolume, the so called metadata. The data is separate from the file system and is stored in data container called Data Locations. Data Locations can be within a DDP but can also be other DDPs or within other DDPs.

SSD Caching, Load Balancing, Mirroring and Linear Scaling

The data is separate from the file system and is stored in data container called Data Locations. This allows file based SSD Caching and Load Balancing. Originally Data Locations selection is within one DDP. With the latest software Data Locations can also be other DDPs or parts of other DDPs, thus building a DDP Cluster. A DDP Cluster scales lineary in bandwidth and capacity, so called Scale Out. Also two DDPs can be Mirrored. SSD Caching - Load Balancing - Mirroring - Linear Scaling

Why is SSD Caching with the DDP more practical than with other systems?

DDPs are modular and can hold HD and SSD packs of various capacities. Caching is between SSDs and HDs as Data Locations and is file based. The SSDs as Data Location can be selected as cache. Data Location selection is foldervolume based. When the SSDs selected for caching files are transferred in the background transparant for the operators. The SSD Data Location can also be used as primary storage. Older DDPs can be retrofitted with an SSD pack as well.

Why does Load Balancing result in higher performance?

Load Balancing involves multiple Data Locations and is file based. It is designed to compensate for the seek time of hard disks. Data Locations are accessed independently. The more Data Locations there are the more independent accesses there are and the higher the total throughput will be.

The DDP Cluster

31 2 DDP Cluster

The variety of DDPs shown is part of one file system: DDPVOLUME, One Namespace. Not only can the DDPs differ, they can also be of different build dates. Data within a Folder Volume can come from one Data Location or be balanced between a group of Data Locations, e.g. a group of DDPs. In the background without changes in directory/folder/file tree structure within the DDP Cluster, data can be transferred between Data Locations. Also data can be redistributed between Data Locations or consolidated on one. DDPs can be removed from the Cluster, used standalone and added on the fly again. Without copying the data is immediately available within the Cluster.

Why does a DDP Cluster scale linear both in capacity and bandwidth?

DDPs can be added as Data Location with each desktop having Parallel Access to all DDPs. Two identical DDPs double throughput and ten increases throughput tenfold, although DDPs do not need to be identical however. As an example one microDDP10GbE has a bandwidth of 2,2 GB/s. And ten have a bandwidth of 22GB/s. DDP is an Ethernet SAN - Wire Speed Access - DDP Power by AVFS OS - SSD Caching

About Dual Path Technology

SSD bandwidth with affordable capacity.
Of course one would rather have a Petabyte of pure solid state disk (SSD) storage. But who has the money for it? And then again, even if you have the money for it, is it worth the investment?
Take a look at our hybrid DDPs. Hybrid DDPs consist of spindles and SSDs and have bandwidth of SSDs with the capacity of spindles. How come? The buzzword is caching. Competitors do cache at the level below the file system (block based) with the effect that there is no or limited control over what is to be cached and how. DDP caches at file system level and uses our newly developed Dual Path Technology (DPT).

This gives the control one needs as shown in the picture. On the left there is the file system tree with the folder volume selection. In the middle there is the Cache Method, Data Location and Cache Priority selection. These selections are dynamic !
This means that selections can be changed while in operation. A selection becomes active when Apply or Consolidate is pressed.
Hybrid DDPs have two or more spindle Data Locations and an SSD Data Location as SSD Cache. Caching of a file means that a copy of a file is made with an additional path to the file system tree, but there is always one path active.


That’s why DPT - Dual Path Technology - makes the following possible:
Ingest, copy and work from/to SSDs while they never become full

Other work ow schemes are possible as well of course. Such as:

1. Ingest / copy to the spindles and when needed cache a project to the SSDs using pinned as Cache Method;
2. Ingest / copy to the spindles and use On-Demand as Cache Method to allow les to be cached which are to be used. More advanced users / administrators can decide per FolderVolume or FolderVolumes which possibility to use.

Would you like to know more about the DDP vision and products?

Check out our download and video section! Find out more about DDPs vision in the „Letters of the CEO“ and the microDDP video. Additional information about DDP and DDP products are given with the DDP brochure, the product sheets and the product series information.

Download our recent information about our latest software


Letter of the CEO
Here, There, Elsewhere

Letter of the CEO
SSD Caching & Load Balancing

About Dual Path Technology

Would you like to know which DDP configuration is the best for you? Contact us here 


Copyright © 2020 by Ardis Technologies BV. DDP is a Trademark of Ardis Technologies BV. All rights reserved. All names and software
are trademarked and/or copyrighted by their respective manufacturers. Our website may contain errors and omissions; we reserve
the right to correct without prior notice. Read here about our Privacy Policy, about our Website Terms of Use and/or our  Delivery Conditions.