Skip to main content

Welcome to FOSSLC

FOSSLC is a non-profit corporation dedicated to education, community, and business development involving open source technologies. Read more about FOSSLC

database ten times faster than closed source rivals

Posted in
Printer-friendly version

This story is very interesting given it's significance from both an open and closed source perspective given the high performance and disruptive potential involved.

For full disclosure up front, I am an employee of Ingres. My blog is my own opinion however and thus I am not speaking for my employer here. I believe I've done a pretty good job at keep my blog even handed towards all open source technology including databases.

An article at the Register today reminded me I am overdue to blog about this.

Relational database software is interesting in that it revolutionized the industry when it was introduced. It was one of those disruptive technology changes that for the most part became the standard way of storing, managing, and querying data. Since then features have been added to various database (or more correctly perhaps - relational database management system) software. These features added robustness, more data type, more functions, more drivers for various languages, more clustering and replication options, and so forth. Under the covers, the technology remained the same however. It was still rows of data being written to some sort of storage - first tape, and then hard disk. The market leaders in this industry have been very successful making lots of money and thus occupied with keeping their customers happy. If you read the Innovator's dilemma, it will not surprise you to learn the technology has not changed that much in the past couple  of decades.

Enter the team at Centrum Wiskunde and Informatica (CWI). Their research went back to first principles to examine what the best case scenario should be. How fast should a database be if everything worked perfectly and overhead was minimized? They discovered a massive difference. In some cases, a relational database was ten to one hundred times slower than a C program coded specifically to load data from disk and query it in the optimal scenario. As well, they examined modern hardware capabilities and discovered they were not fully being exploited by database technology. What followed was some clever R&D to implement technology that is a significant advancement in relational database technology - leading to Ingres Vectorwise.

I've seen live demos of Ingres Vectorwise in action at various public events. It is extremely impressive. The performance of Ingres Vectorwise on an off the shelf laptop rivals and even bests performance of high end servers. Query results that would take minutes on a typical server running database technology from the closed source market leaders complete in less than a few seconds... often sub-second. This is stunning. It makes my imagination race to think of what types of applications are now feasibly or practical now that were not so just a few years ago. I am particularly interested in the application of this technology to my work with geospatial data given the rapid increase in gps/spatially aware devices and applications - very cool!

VectorWise is Open Core

Posting an update for completeness as this blog seems to get regular traffic still. Since I originally wrote this, Ingres has settled on an open core model for VectorWise. This means a portion of the product is open source (GPLv2 in this case) and a portion is closed source (the VectorWise engine).We also have a video of a demo from a recent conference.

Vectorwise for small projects

Hello,
We're Ingres fans since ...16 years and your distributor in Belgium, Luxembourg, Nederland.
We also see VectorWise as a open door to make RDBM accessible to
smaller customers, like companies with 20 - 500 people, where "big"
databases systems were perceived as expensive dinosaurs.  Here, with
vectorwise and a subscription model, any company can profit from the DB
as a common fundation for most intelligent-to-be ITC systems. 
Therefore our quest since months: finding a development environment
that is productive and web-based, allowing any mix of cloud, hosted,
local resources and users. Delphi was such solution but is dying and
non-web, it seems that the only ones that are productive and have
critical mass are locked by MS, Oracle, etc.   We believe that if the
enormous market segment of smaller corporates can have a development
tool that is easy as Delphi, Windev, Approach, Oracle apex, more custom
apps can be developped and maintained, by many more smaller ISV, even
one-manned ones.  That market might jump in the Vectorwise train, the
added value of the blasting performance, pro support and fast
development add up in a complete no-brainer. 
A significant part of that market might go to the cloud, and the rest will depend on the development tool. 

Thank you for your comment

Thank you for your comment Nicolas, and continued interest. My best advice would be to fill out the form for early access. That should connect you to the right people.

Where to download?

The Vectorwise web page linked above doesn't have much detail. Is there a download available?

Where to download and clarification

Here are 2 important points of clarification:
1) VectorWise source/binaries are not currently available publicly yet.
2) To get early access, visit this site and complete the form http://www.ingres.com/vectorwise/preview-program.php

I can tell you that you caught my interest.

I will read about such technology, tinker with it and if it is as good as you say, the word will be spread. Don't worry. Also, your captcha is terrible. It is barely legible.

Thanks

Cool, thanks for the comment Leahn. Yeah sorry about the captcha. We dial it up and down depending on how aggressive our spammer friends are being that week.