It’s been a long time coming but Calpont has finally come to market with InfiniDB. Actually, it launched the open source Community Edition of the product last year but now it is introducing the commercial Enterprise Edition. There is, essentially, only one difference between the two versions and this is that the former runs on a single server only (as big as you like, with no constraints and all the features of the Enterprise Edition) while the latter runs across multiple servers. Calpont refers to the former as offering scale-up and the latter as scale-out.
Of course, there are some practical differences between the two editions but these only apply because of the supported architectures. Thus, there is no high availability option for the Community Edition; similarly, you can’t deploy the distributed cache from the Enterprise Edition and you can’t use parallel loading capabilities beyond the multi-threading supported by the Community Edition. But apart from the limitations of having a single server there are no differences.
The actual product itself is a column-based relational database with a MySQL front end. The secret sauce is what is known as the Extent Map. This is a metadata layer that sits over the data and which learns, retains and uses patterns that exist within the data in order to optimise I/O. It is particularly relevant where there are natural patterns within the data such as all data being time-stamped, so the product will be well suited to log management, telco call analysis, financial trading environments, web analytics and so on. The Extent Map also records information such as maximum and minimum values, number of entries and so on so that certain types of queries (for example, count queries) can be performed without requiring any I/O at all.
The real kicker is the pricing, which is $11,995 per node with discounts for 11 or more MPP nodes. According to the company this works out at between $4,000 and $7,000 per terabyte. Moreover, this is not a subscription licensing model; this is a one-time license fee, though of course you have to add maintenance and running costs. However, this way undercuts the market, even bearing in mind that some competitors can offer better compression ratios and will therefore require less disk space and therefore reduced hardware and software costs. Moreover, Calpont also offers a discount for six one-node instances (which they refer to as an Analytics 6-pack) with the intention of picking up data mart business in larger enterprises.
Calpont is late to the market and it has competitors that are already established. Nevertheless, the market is buoyant and I don’t think it is too late, particularly given the product’s performance (there are some independent benchmarks that have been run against other open source products in which the company did well—but this only applies to the Community Edition), its pricing and its positioning (in conjunction with MySQL). Put these together and InfiniDB should provide some serious competition to its more established rivals.