With McObject’s eXtremeDB Fusion Hybrid Embedded Database, Developers Fine-Tune Devices’ Performance, Component Cost



McObject has released eXtremeDB Fusion™, a hybrid embedded database that combines the
strengths of all-in-memory and on-disk data storage, and provides the ultimate flexibility
when adding sophisticated data management to consumer electronics devices such as set-top
boxes, mobile phones and personal audio players.

With eXtremeDB Fusion, developers now can fine-tune on-device data management to
optimize embedded software for speed and persistence, while taking advantage of the most
cost-effective and physical space-conserving approaches to data storage.

McObject pioneered the field of in-memory embedded database systems (IMDSs) with
eXtremeDB, which eliminates disk access by storing data entirely in main memory.
eXtremeDB’s streamlined design provides breakthrough speed as well as a tiny RAM and CPU
footprint.

But on-disk data storage can bring certain advantages: byte-for-byte, disk storage can
be cheaper than memory, and disk storage can also take less physical space. So for small
form-factor devices with large storage needs, such “spinning memory” might be
preferred.

Fusion Database: The Best of Both Worlds

eXtremeDB Fusion provides the best of both worlds, marrying in-memory database
technology with the traditional disk-based database system. The result is a hybrid
database for resource-constrained and high performance systems that affords developers the
highest degree of flexibility.

eXtremeDB Fusion enables the developer to combine both database paradigms –
in-memory and on-disk – in a single database instance. Specifying one set of data as
transient (managed in memory), while choosing on-disk storage for other record types,
requires a simple database schema declaration.

The resulting application retains in-memory strengths (speed, small database footprint,
intuitive native API, etc.), while potentially leveraging the cost savings and built-in
durability of an on-disk database.

eXtremeDB Fusion’s on-disk features are uniquely configurable, including three levels
of transaction logging, to meet the target system’s footprint, performance and durability
needs; developer-specified maximum database size, which is especially important when the
`disk’ is actually a flash memory file system; ability to save and re-use database cache
across sessions—so a user can resume some activity when a device is switched back on,
for example; and physical implementation of the database in just one file, to simplify
maintenance, limit I/O and reduce size.

“McObject’s philosophy has always been to put the developer in charge. From the start,
our eXtremeDB in-memory database has provided sophisticated tools for control in the
development and run-time environments,” McObject Co-founder and CEO Steve Graves said.
eXtremeDB Fusion is the logical next step in that philosophy. With eXtremeDB Fusion, the
developer fine tunes database storage modality according to the exact speed, footprint and
other requirements of the operating environment and target system.”

eXtremeDB Fusion is sold alongside eXtremeDB and is available in High Availability, SQL
and 64-bit editions, Graves said. Like eXtremeDB, eXtremeDB Fusion is available for many
operating systems and with source code for porting to additional platforms.

For more information about the eXtremeDB product family see http://www.mcobject.com/extremedbfamily.shtml.

About McObject’s eXtremeDB In-Memory Embedded Database

Since its launch in 2002, manufacturers have embedded McObject’s eXtremeDB in-memory
embedded database system in set-top boxes, mobile phones, military/aerospace equipment,
telecom and netcom gear, MP3 players, industrial control and in many other devices and
real-time software applications.

With eXtremeDB, McObject offers a highly portable database management system that meets
the unique performance requirements and resource constraints of intelligent, connected
devices. eXtremeDB provides critical data management features—including transactions,
concurrent access, High Availability and a high-level data definition language—while
maintaining a tiny code footprint (as little as 50K). As an in-memory database system
(IMDS), eXtremeDB delivers the real-time responsiveness demanded in many device categories
that cannot tolerate the response latency of on-disk database systems.

eXtremeDB also provides sophisticated development capabilities, such as support for
complex data and varied query methods, a powerful debugging environment including a
self-diagnostic API that catches a wide range of common programming errors before they
slip into runtime code, and optional XML and SQL interfaces.

Contact Information

McObject LLC

22525 SE 64th Place
Suite 302
Issaquah, WA, 98027
USA

tele: 425.831.5964
fax: 425.831.1542
sales@mcobject.com
www.mcobject.com

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • TwitThis