Bellevue, WA — ITTIA, a global supplier of embedded database software, today unveiled the version 3.2 release of its leading edge relational database, ITTIA DB SQL, for application developers of embedded systems and devices. This release introduces transaction savepoints and two new ways to share data on a device, with support for shared memory communications and a low-overhead storage-level locking model.
ITTIA DB SQL already features robust multi-user capabilities that enable applications on an embedded device to share data safely between different threads and processes. This new release uses shared memory areas to improve the performance of on-device communications. Shared memory is fully compatible with the existing TCP/IP transport, allowing data to be shared between both local and remote connections with the best possible performance.
In addition, this new release supports storage-level locking, an efficient way to protect the database when concurrency requirements are low. With this locking model, any number of threads and processes can read from a database, but exclusive access is obtained automatically before writing any changes. Storage-level locking provides the same ACID guarantees as row-level locking, the default locking model for ITTIA DB SQL, but with very little overhead. For applications where concurrent writes rare, storage-level locking can greatly improve performance without compromising safety.
Transactions are a fundamental database feature that give application developers full control over how data will be recovered when a critical error occurs. In version 3.2, ITTIA DB SQL extends its existing transaction support with the introduction of savepoints. Savepoints can be used to perform rollback within a transaction, so that minor errors can be handled quickly without canceling an entire transaction. Savepoints can also simplify application code because they are easily nested in a function call heirarchy.
“We closely interact with our customers and the decision to pursue new features is influenced by their requests, as well as feedback that we receive from the market. ITTIA DB SQL 3.2 is the result of our customers’ requirements and the demands of embedded developers,” said Sasan Montaseri, ITTIA President. “We are focused on identifying common data management requirements to address with our new releases. ITTIA DB SQL developers can now benefit from the performance increases offered by shared access improvements, and leverage the versatile standard data management APIs within specific applications, as well as exciting features such as savepoints.”
A free copy of ITTIA DB-SQL for evaluation is available at:
www.ittia.com/products/evaluation
About ITTIA
ITTIA offers leading edge embedded RDBMS for platforms where limited memory, storage, and processing power make software development challenging. ITTIA develops fast, high performance relational lightweight database products and tools with the goal of providing excellent data management software for embedded systems and devices. ITTIA products are designed to be suitable for application development and deployment at significantly reduced cost and ITTIA customers include Freescale semiconductor, Panasonic, Puget Sound Energy, Boeing, and others. You can obtain more information about ITTIA at: www.ittia.com.


