Indra Sistemas
Case Study

Indra pioneers the use of db4o as a mission-critical, fail-proof, real-time object database.

"Possibly the most important benefit [of db4o] is the ability to query with objects, enabling us to have a very complex Java OOD without requiring data transformation. Another key benefit is the zero maintenance environment, a must when designing real-time systems."

- José Miguel Rubio Sánchez, IRC Technical Manager at Indra Sistemas

Challenge

Spain's AVE rail system represents the modernization of the country's railroad infrastructure. The goal of the new high-speed bullet train line network is to provide new links so that all provincial cities would be less than four hours traveling time from Madrid, and six and a half hours from Barcelona.

The enormous undertaking of a new high-speed line represented great technological challenges due to the traveling speed of the trains, the materials in the infrastructure and the signaling and communications systems available at the time.

Indra Sistemas, the leading Spanish Information Technologies and Defense Systems company won the contract to build the control centers for Spain's AVE high speed bullet train system. The high-speed control system, known as IRC, was designed from a global perspective, integrating information and control from each of the elements that make up a high-speed rail line; from the off-line generation of operating plans to the real-time control of the trains, including scheduling to allow for the prediction of conflicts in resources usage.

Indra's specialty in real-time applications led them to conclude that the IRC system would benefit from an object database, leading them to choose db4o as the database behind the brains of this integrated high-speed train control system (IRC). "When we designed our real-time high speed railways control system for Spain's AVE train, we choose db4o as the core of the Real-Time Data Base." said José Miguel Rubio Sánchez, IRC Technical Manager at Indra Sistemas.

Solution

Built entirely in Java, IRC is at the forefront of transportation management systems. Indra relies on the small footprint, speed, and simplicity of db4o in the design of the control systems' complex and demanding architecture.

The architecture used by Indra includes three areas of management allowing for different degrees of accessibility and control of the line. The db4o object database manages and controls all three layers of the system connecting to a relational database in the corporate network.

The IRC system leverages db4o as a key data management element. db4o provides a single data model system-wide, allowing centralized monitoring, tracking and problem resolution.

Results

Indra was able to see immediate benefits by integrating db4o into the complex Real-Time System Control Framework, using db4o to store the large number of objects necessary to represent the railways real-time state.

The Real-Time System Control Framework consists of over 30,000 objects in memory and 30 classes, with 80 TB of information eventually flowing into Oracle's relational database on the corporate level. db4o's speed allows the system to process over 200,000 objects per second. The benefits of db4o go beyond just speed; db4o is optimized to run in a minimal footprint and requires zero administration. Additionally, db4o is native to both Java and .NET programming frameworks, allowing developers to store objects directly.

Indra's use of db4o enabled them to focus their efforts on the design and development of the complex information smart model without having to worry about the technological issues of storing objects. db4o's object oriented database enabled truly object oriented software design. These advantages of Versant’s db4o become increasingly important as Spain rolls out additional routes on the AVE system. Initially running between Madrid and Seville, AVE trains now service Zaragoza and Llieda as well. Multiple new routes are planned over the next 3 years.

About Indra

Indra is a global company of technology, innovation, and talent; a leader in high value-added solutions and services for the Transport and Traffic, Energy and Industry, Public Administration and Healthcare, Finance, Insurance, Security and Defense, and Telecom and Media sectors. Indra operates in over 100 countries and has 30,000 employees worldwide who share their knowledge of different sectors and countries to find innovative solutions to the challenges that clients face. Indra is the European company that most invests in R&D in its sector.

Related Technology Areas: Embedded Database Engine, Real-Time Data Management