U bent hier:
  1. Home
  2. Nieuws
  3. Bekijk


Achtergrond

Asymmetrische cryptografie, een onevenredige last voor de CPU

Asymmetrische of publieke-sleutelcryptografie kan een zware wissel trekken op de processor, zowel op het vlak van berekeningen als qua geheugenverkeer. Barco Silex legt uit hoe zijn...

Interview

Afgeslankt NXP klimt uit zwart gat

Het waren pijnlijke jaren, maar het gaat weer de goede kant op met zijn bedrijf, vertelt CTO René Penning de Vries van NXP. Een gesprek...

Column

Schijnveilig

Beveiliging is een onderwerp van extremen. Dat is precies wat het spannend maakt. Versleutelen is een kant van beveiliging die het meest tot de verbeelding spreekt. Ik herinner me het geheimschrift...

Tools&Toys

ExtremeDB 4.0 sneller en flexibeler dan voorganger

20 januari 2009

McObject heeft de bètaversie uitgebracht van ExtremeDB 4.0, zijn in-geheugen en diskgebaseerde embedded database voor realtime toepassingen. Deze volgende generatie bevat een nieuwe programmeerinterface, levert betere prestaties en ondersteunt de KD-Tree, een belangrijke database-index voor ruimtelijke en patroonherkenningstoepassingen.

ExtremeDB 4.0 gebruikt de multi-version concurrency control (MVCC). Dat kan grote effecten hebben op de schaalbaarheid en prestaties in realtime applicaties door verschillende taken en processen gelijktijdig toegang te geven tot de database, zowel voor lezen als schrijven. Elke apart proces krijgt daarvoor zijn eigen kopie van de objecten. Wijzigingen krijgen elk hun eigen prioriteit toegewezen via tijdlabels op elke kopie. ExtremeDB wordt daarmee geschikt voor massatoepassingen zoals telecommunicatie en netwerken.

De KD-Tree-index voegt een structuur toe om objecten op te slaan en te manipuleren in een k-dimensionale ruimte. Dit is veel in gebruik bij computer graphics, geografische-informatiesystemen en biometrietoepassingen, bijvoorbeeld bij het vergelijken van vingerafdrukken. Het gebruik van de KD-Tree kan resulteren in efficiëntere code, wat juist in embedded toepassingen goed van pas komt.

De nieuwe, extra Uniform Data Access (UDA-)programmeerinterface in ExtremeDB 4.0 maakt de database een stukjes flexibeler naar de ontwikkelaar toe. ExtremeDB ondersteunde in de vorige versies reeds standaard SQL- en ODBC-interfacefuncties, naast een projectspecifieke native Api die dynamisch gegenereerd wordt bij het compileren van een ExtremeDB-schema. De UDA-Api biedt een ander soort native interface via een statische bibliotheek met databasefuncties die gelijk blijft over alle projecten. Net als de oude native interface werkt deze Api direct met C/C++ en is navigational, wat wil zeggen dat hij record voor record door de database heen loopt. Daardoor zijn deze twee Api’s sneller en deterministischer dan SQL.

De definitieve versie staat voor het eerste kwartaal van 2009 gepland.

Pieter Edelman

Terug naar overzicht



© Bits & Chips | Deze pagina op internet: http://www.bits-chips.nl/nc/nieuws/bekijk/artikel/extremedb-40-sneller-en-flexibeler-dan-voorganger.html