Feeds

ANTs: a strange name for a database

ANTs not pants

  • alert
  • submit to reddit

Boost IT visibility and business value

Comment ANTs Software, otherwise known simply as ANTs (which actually stands for Asynchronous Non-preemptive Tasks), is little known, yet it is a public company that has been around since the 80s. It started life working on parallel supercomputers but then faded into dormancy for the best part of a decade. It then re-emerged in 1999 as a project to implement its MPP (massively parallel processing) expertise within the database field. As a result the ANTs Data Server (ADS) was launched last November.

There are a number of interesting things to say about ADS. The first is that it contradicts almost everything that I used to write about databases back in the 90s. Then, we regularly used to castigate the likes of Sybase for being late in implementing row-level locking, which we regarded as being essential for OLTP (on-line transaction processing) environments. Well, ADS not only does not implement row-level locking it promises a lock-free environment altogether.

There are a number of facilities that allow this. First, it allows simultaneous updates to a row, provided that different fields are being updated. Secondly, it treats separate updates to the same field (say, adding three stock and deducting two) as arithmetic operations where these are commutative (that is, where operations can be performed in any sequence and produce mathematically consistent results). It is only when neither of these conditions applies that the software has to resort to traditional means: serialising the process of update based on user-defined priorities.

The second interesting thing about ADS is that ANTs claims that it typically runs five to 15 times faster than standard relational databases. The fact that it offers a lock-free environment is one reason for this. Another is that it uses a process called "preparation by compilation" which effectively means that SQL is compiled into binary code and then held in memory, where it can be (re-)executed as required. A third reason for its performance advantage is that ADS treats memory as its main area for processing. However, unlike in-memory databases such as TimesTen (now part of Oracle) ADS overflows to disk where necessary. Finally, a fourth reason is that ADS creates multiple threads when it is started but it never closes them - keeping them open and re-assigning them as needed, thus saving the overhead of starting up threads.

The third interesting thing about ADS is that its superior performance does not seem to have compromised scalability. For example, Nextel, one of its customers, is processing 10 million transactions per day using ADS.

The fourth interesting thing about ADS is that as standard it comes with support for Oracle schemas, stored procedures (PL/SQL), triggers and so on. In principle, you can take an Oracle database with all of its logic and implement it, without change, on ADS. What's more, this facility is not limited to Oracle but also applies to Sybase and SQL Server with support for Transact-SQL and T-SQL. In the next two releases, due before Christmas, this support will be extended to other well-known databases.

The last sentence may raise some eyebrows: two releases before Christmas! ANTs makes a big play of its combined R&D and QA capabilities. It has 500+ servers in its data centre and all new code is checked in and quality tested hourly. Typically, it claims to do 3,000 hours of automated QA testing every day, across all supported platforms (11 of them) - so that's why it reckons to be able to turn out new releases so quickly.

Finally, there is one more interesting thing about ADS: it is less expensive than any of the products it is aiming to replace. In fact, the company is not solely aiming at the replacement market but it is also addressing the high performance OLTP market in its own right, as well as the SMB sector. In this last case, its entry-level pricing is $1,995 per server per year for a maximum of 2 CPUs (which may be dual core) including, where appropriate, some migration services.

To conclude, ANTs may still be a strange name for a database company but it has a product that it is certainly worth watching.

Copyright © 2005, IT-Analysis.com

5 things you didn’t know about cloud backup

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Best practices for enterprise data
Discussing how technology providers have innovated in order to solve new challenges, creating a new framework for enterprise data.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Advanced data protection for your virtualized environments
Find a natural fit for optimizing protection for the often resource-constrained data protection process found in virtual environments.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?