Enea's Polyhedra FlashLite is a compact, flash-based relational database management system (RDBMS). The SQL RDBMS, featuring a client-server architecture, active queries, and a trigger language that allows “business logic” to be embedded in the database, utilizes flash data storage to deliver 10X the performance of traditional disk-based RDBMSs, according to the company. Polyhedra FlashLite's high performance, compact size, and ability to use flash memory suits it for stand-alone, low-power devices such as feature phones and other diskless systems.
Polyhedra FlashLite supports both high-speed NOR and low-cost NAND flash, and employs a cache-based design to boost performance. It occupies less than 1 Mbyte of RAM for both code and working space, and can utilize disk or flash memory for data storage. Because the code is ROMable, and the cache size is controllable, designers can reduce RAM usage to as little as 200 kbytes if necessary.
The client-server architecture improves data integrity and resilience by separating the data from the applications that use it, thereby protecting the memory used by the database software from accidental modification.
Polyhedra is part of the family of Polyhedra RDBMS products, all of which are interoperable and share a common codebase. This includes a fault-tolerant, memory-resident version that's available in both 32-bit and 64-bit versions.
A broad range of operating systems are supported, including OSE, VxWorks, Integrity, Linux, Windows and Unix. When TCP/IP is used as the transport protocol, Polyhedra's client-server protocol makes it platform independent, allowing remote database interrogation and updates. This simplifies distributed system design by enabling parts of the system to be spread across multiple platforms. It also facilitates remote debugging during the application development phase. For more details, visit www.enea.com/polyhedra.