HomeAncelus TopicsAncelus Concepts

Ancelus Concepts

What is Ancelus?

The Ancelus logical model is a direct implementation of the natural structure of all information - nested and recursive lists.  The entity-relationship diagram (ERD) is the most common tool for describing the relationship between lists. Once the ERD is completed, that configuration is loaded directly to Ancelus without transformation into another format like tables. Table names are used in Ancelus, but serve a completely different purpose.  Table definitions do not influence performance. 

Algorithmic Store and Retrieve Operators

The Ancelus physical data store also departs from the typical "structured data storage" model.  The Ancelus physical storage location is decided on-the-fly by a patented algorithmic process.  Data storage and retrieval is independent of any pre-defined data layout.  This allows the logical to physical process to operate in 4 CPU operations regardless of the size or complexity of the database definition.   

Design from tables if you choose, or directly from entity relation diagrams.  When the design is done and the configuration is entered, that's all you do.  No optimization or tuning.  Turn it on.

Eliminating Normalization Debates

Ancelus eliminates the risk of normalization failures.  Instead of fighting the trade off between query speed and data insert speed, Ancelus eliminates the entire debate. An Ancelus database is 100% normalized and 100% de-normalized at the same time.  Streaming speed and query speed run at full speed no matter what the tables look like.  Both operations can run at the same time.

Since most design failures are tied to normalization this is one of the most important design features in Ancelus.

New Dimensions in Agile Operations

The unique Ancelus architecture allows a new approach to handling database administration.  All admin functions in Ancelus can be performed while the database is in live operation.  For example, a new column can be added to a billion row table in 8 microseconds with no additional downtime.

 Ancelus as a Code Repository

Ancelus data elements can store executable code, and using linked lists, can thread code modules together in unique ways. Treat code modules or query paths like database entries and change the list of modules or the order of execution while the database is live. Code portability comes as an accidental benefit.  Ancelus supports nested and recursive threads, so the possibilities are endless.

Go to top View Our Stats