DTI Indexing Engine

A typical FlexyTrack server might be tasked with routing and processing hundreds of simultaneous calls and creating records for those calls. In addition to this, the server may need to store millions of customer records, sales orders, invoices, inventory records and other information. As the numbers of these records grow into the tens of millions they need to be indexed, and in real-time.

DTI's Real-Time Indexing Engine was developed to deliver a non-linear increase in access speed, relative to the amount of data created and stored in the system. What this means is that access speed is not reduced in proportion to the amount of additional accumulated data. For example, let’s say that it takes 0.1 seconds to access one out of 10 million records. If the number of records doubles to 20 million, the access time will NOT be 0.2 seconds but significantly less.

Real-Time Indexing

The non-linear increase in access speed is accomplished via a unique, real-time, automated indexing system. As new records are added, the FlexyTrack server actively optimizes and re-optimizes the data. As a result, as the number of records grows the speed to access those records stays within a specific range and the system does not slow down.

To put this in perspective, average computer system retrieval speeds are currently close to 0.050 seconds on a database of 1 million to 50 million records (a medium-sized enterprise of 10-30 employees generates 2-5 million records per year). With DTI's approach and a database of 500 million records, access speed is kept within 0.1 seconds. A very important thing to remember is that DTI's database and indexing engine are working in REAL TIME and are constantly optimized through automated index optimization.

DTI anticipates many other applications to which this unique indexing technology might be applied.