Embedded system blog and directory

Share/BookmarkSubscribe

eXtremeDB Embedded Database for Wind River VxWorks 653 RTOS

Posted by Ken Cheung in Database, RTOS on Thursday, April 30, 2009

McObject has ported eXtremeDB in-memory embedded database system for Wind River VxWorks 653 real-time operating system (RTOS) for controlling complex ARINC 653 Integrated Modular Avionics (IMA) systems. eXtremeDB streamlines development of mission critical aerospace and defense applications and delivers reliable, predictable, and fast database capabilities to VxWorks 653.

eXtremeDB for VxWorks 653 Highlights

  • In-memory Responsiveness
    In many aerospace applications, vibrations and high-gee conditions largely disqualify the use of conventional disks due to likely mechanical disruption. eXtremeDB is designed to operate entirely in main memory. In addition to providing stability, this eliminates disk access, caching and other overhead, to deliver fast and predictable performance far exceeding even solid-state disk drives.

  • Prioritization
    Traditional databases use simple FIFO techniques to grant database access. In contrast, eXtremeDB enables developers to prioritize selected transactions, complementing features for determinism at the VxWorks 653 RTOS level.

  • IBLL Support
    eXtremeDB supports VxWorks 653’s IBLL (independent build, independent link, independent load) characteristic, a key requirement of any IMA environment that needs to support multiple application groups or third-party hosted function suppliers, delivering software builds asynchronously.

  • No Dynamic Memory Allocation
    In keeping with DO-178B requirements, and to provide greater stability, eXtremeDB eliminates dynamic allocation. Developers can use the in-memory database in lieu of it, reaping the flexibility and other benefits of dynamic memory allocation without the attendant risks that rule out its use in safety-critical systems.

  • Type-safe Interface
    Most database and middleware application programming interfaces (API) functions are based on void pointers, which C/C++ compilers cannot validate. eXtremeDB eliminates a major source of post-deployment defects with a specialized API that avoids void pointers and causes the compiler to reject code with data typing errors.

  • Efficient Data Indexing
    The time required to update a battlefield map, or to generate new GPS coordinates for tracked objects, is obviously critical. The right data index significantly improves performance. Where other databases provide only the generic B-tree index, eXtremeDB offers R-trees for GIS/mapping and many other specialized index types.

More information: McObject | Wind River

Related Posts with Thumbnails
 
Embedded Star Newsletter
Don't have time to visit Embedded Blog everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:  

If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.