eXtremeDB

An Energy Industry Solution

eXtremeDB is a proven solution for managing the “always on” demands of energy and smart grid data management.

Up and down the energy industry supply chain, emerging solutions are generating a flood of data that must be captured and analyzed in real-time.

With help from McObject’s eXtremeDB, optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and even bi-directional, enabling end-users to contribute power back to the grid. Buildings, factories and residences can fine-tune their consumption through intelligent control systems.

eXtremeDB is a proven solution for managing the “always on” demands of energy and smart grid data management.

Why is the energy industry choosing the eXtremeDB product family for systems ranging from nuclear plant safety to solar power optimization?

Reliability

Robust

Software coding errors can compromise safety. eXtremeDB’s type-safe API is a key tool that eliminates a common category of bugs.  Other advanced debugging features add the further stability demanded by smart grid data management.

Data integrity

eXtremeDB transactions support the ACID (atomic, consistent, isolated and durable) properties to ensure data integrity. eXtremeDB Transaction Logging delivers transaction durability via roll-forward recovery.

Fault-tolerance

Power generation and transmission applications are mission-critical. The eXtremeDB High Availability edition provides a proven, “always on” database solution that can survive hardware and/or software failure.

Multi-layered security

eXtremeDB offers built-in data management security at rest and in transit. Cyclic Redundancy Check (CRC) on the database page level detects any unauthorized modification to stored data.  AES encryption employs a user-provided cipher to prevent access or tampering.

Performance

Core in-memory database system

With a core in-memory database system (IMDS) architecture eXtremeDB delivers responsiveness measured in microseconds, which is critical for applications that are responsible for grid or plant safety, or for making real-time decisions to optimize energy production.

Multi-core optimized

eXtremeDB Multi-version Concurrency Control (MVCC) transaction manager boosts speed and scalability in multi-threaded, multi-core environments, which are increasingly the norm in energy industry applications.

Efficient

With a tiny footprint eXtremeDB is a practical choice for field-based devices that incorporate minimal hardware resources.  Also runs in Kernel mode

Native APIs

eXtremeDB supports standard SQL/ODBC/JDBC, but also offers faster native C/C++, Java and C# (.NET) APIs. Information is stored as C/C++ data types (including structures, vectors and arrays), eliminating the overhead of conversion to SQL data types.

Scalability

Sharding

eXtremeDB offers elastic scalability when databases are partitioned (“sharded”), with each partition/shard managed by an instance of the DBMS server. Shards are typically distributed on a storage array (which may be a SAN) – with each server keeping a CPU core busy – or distributed across different physical servers with their own storage systems.

Distributed query processing

Distributed query processing across multiple servers, CPUs and/or CPU cores accelerates performance – dramatically, in some cases – via parallel execution of database operations and by harnessing the combined processing power, memory and I/O bandwidth of many nodes rather than just one

Flexibility

A hybrid persistent and in-memory database

eXtremeDB is a hybrid database offering the strengths of the on-disk and all-in-memory approaches to data management in a single database system. Applications can blend persistent (i.e. flash or hard disk) and in-memory storage, enabling optimization for persistence and performance as well as cost and form factor.  eXtremeDB began as an in-memory database system. Learn why this is important.

Portable

eXtremeDB offers the broadest support for OSs and RTOSs (including the ability to run without an OS).  Source code available.

Columnar / Hybrid layout

Traditional DBMSs bring rows of data into the CPU cache for processing. But time series data is naturally columnar, and handled more efficiently by a column-based layout. eXtremeDB stores time series data with a columnar layout, and “normal” data with a conventional row-based layout. The result is higher performance, resulting from a database system that best leverages the CPU cache speed and avoids costly (in performance terms) fetches from main memory. 

Open replication

Facilitates fine-grained data-sharing with enterprise systems (such as energy companies’ billing, analysis and commerce applications) with eXtremeDB Data Relay.

F5

“We determined that integrating a proven data management solution will shorten development and testing, cutting overall development costs. Our experience with eXtremeDB has borne out this prediction”

– Customer since 2003

Spirent

“It was more than twice as fast as the second-place database.”

GoldenSource

“In addition to speed and the ability to process large quantities of data, clients also require richer data sets for golden price generation, which is what  eXtremeDB will help us do outstandingly well.”

ViaSat

“After a stringent review process, we selected eXtremeDB because of its scalability; outstanding performance due to its sharding capability; and our confidence in McObject’s ability to offer a solid support team.”

Sandvine

“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”

TradeStation

eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”

BAE Systems

“Among other benefits, eXtremeDB makes it simple to configure databases and tables using the product’s schema compiler.”

Boeing

eXtremeDB helped cut 18 programmer months from the development cycle.”

Schneider Electric

“In addition to its positive impact on our business, eXtremeDB is well-designed to solve the unique development challenges of data management for real-time embedded software.”

Genband

“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”

Dalian Commodity Exchange

eXtremeDB-64 contributes significantly to trading platform robustness, with a proven database transaction mechanism that is optimized for high throughput.”

Transaction Network Services

“Our evaluation determined that eXtremeDB outperforms other in-memory database systems, meeting [our] current needs and, just as importantly, accommodating future growth.”

Proven

 

We’re honored to be used by companies that lead their industries. See a partial client list.

 

Find eXtremeDB in over 28,000,000 deployments world wide.

i

Review our white papers

Our white paper resources cover both performance benchmarks and programmer topics.

p

Find articles by our experts

Read one of the many news articles by our team of embedded database experts, such as  In-memory database systems, NVDIMMs and data durability.

I

Watch on-demand Webinars

Recorded Webinars include High Availability Data Management, Multicore Optimization, Data Management for Industrial Control, and Fault-Tolerant Memory Management topics.

We want to help with your next smart grid data management project.