Enea (Nordic Exchange/SmallCap/ENEA), the world leader in advanced device software for network equipment, introduced version 7.0 of the Polyhedra(TM) relational database management system (RDBMS). Polyhedra 7.0 provides a number of significant new enhancements that make it ideal for carrier grade network infrastructure systems, particularly those utilizing distributed applications and data spread across multiple processors, blades and operating systems.
Polyhedra enhances multiprocessor performance by supporting parallel execution of queries and transactions. It increases reliability by handling memory exhaustion in a more resilient manner. And its strict version control makes enhances field upgradeability, enabling repairs and new functionality to be added to live systems with zero downtime.
“Today’s carrier grade network systems increasingly require integrated, high-performance, fault-tolerant database management capability,” said Dr. Nigel Day, product marketing manager for Polyhedra. “Polyhedra’s in-memory design, instantaneous failover, and active, event-driven technology, coupled with its new high-reliability memory management, flexible upgrade facilities, and parallel processing capability make it the pre-eminent RDBMS for next-generation network equipment requiring five nines or higher availability.”
Polyhedra is a fault-tolerant, in-memory, transactional RDBMS. Available in 32-bit and 64-bit versions, Polyhedra provides a secure high-performance data repository for network infrastructure applications. Polyhedra’s ability to execute out of local RAM enables it to deliver orders of magnitude better performance than conventional disk-based solutions. Polyhedra also features journaling and fault-tolerant mechanisms such as instant failover and fast reconnection that ensure data persistence and enhance system availability.
Polyhedra is ACID compliant (atomic, consistent, isolated and durable). Atomic and consistent means that if any part of a transaction fails, it is rolled back, allowing the database to move from one consistent state to the next. Consistent and isolated means that each transaction is independent of other transactions, and that the internal state of each transaction is invisible to all other transactions. Durable means that data integrity is preserved in the event of a system failure.
Polyhedra utilizes a client-server architecture that enhances performance and simplifies distributed application design, particularly for systems utilizing heterogeneous hardware.
Polyhedra’s client-server architecture also 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’s active, event-driven technology makes databases more robust, simplifies applications, and enhances performance. Active queries provide a fine-grained SQL push technology that notifies applications of data changes as soon as they occur. This eliminates the need for polling, thereby reducing processor usage. Polyhedra also lets the database designer set up active, triggered, database-resident code, which enables application-level data integrity rules to be built right into the database. Embedding “business logic” in the database in this way not only improves the overall ‘correctness’ of the information in the database, but also improves programmer productivity by reducing the amount of code needed in the applications.
The Polyhedra in-memory database is a member of the Polyhedra family of RDBMSs, which also includes the flash-based Polyhedra FlashLite RDBMS. All Polyhedra databases share the same code base and can communicate transparently with each other, regardless of version. This not only simplifies the design of distributed applications requiring multiple RDBMSs, but also provides a seamless upgrade path that enables equipment makers to take advantage of the latest database technology without having to make substantial changes to their existing application code.
Polyhedra 7.0 is available immediately for a broad range of operating systems, including OSE(TM), VxWorks, Integrity, Linux, Windows and Unix.
A single-user developer license costs $11,995.
Enea (Nordic Exchange/SmallCap/ENEA) is the leading supplier of real-time operating systems, middleware, development tools, database technology and professional services for high-availability systems such as telecommunications infrastructure, mobile devices, medical instrumentation, and automobile control/infotainment. Enea’s flagship operating system, OSE, is deployed in approximately half of the world’s 3G mobile phones and base stations. Enea has over 500 employees and is listed on the Nordic Exchange.
Polyhedra and OSE are registered trademarks of Enea AB or its subsidiaries.