• Home
  • Contact Us
  • We're Hiring!
  • RSS Feed
RTI logo
  • Products
  • Services
  • Solutions
  • Industries
  • Downloads
  • Partners
  • Resources
  • Support
  • Company

Solutions

  • Overview
  • Embedded and Mobile
  • Enterprise
  • Industry Standards

Print this page

RTI logo

Real-Time Messaging for Embedded Systems and Mobile Devices

Mobile and embedded computer-based devices are becoming integral components of business and mission-critical systems. As a result, device-based software must increasingly communicate with software running on other devices as well as with backend enterprise applications. Application-to-application messaging is the enabling technology for this communication.

RTI's real-time messaging infrastructure was designed from the ground up to meet the unique challenges posed by embedded and mobile computing. These include:

  • Support for specialized mobile, embedded and real-time operating systems (RTOS)
  • Operation in resource-constrained environments - with limited memory, storage, processor and network bandwidth
  • Real-time performance - with deterministically low latency and high throughput
  • Heterogeneous interoperability - across programming languages, operating systems and processor types
  • Deployment in dynamic, ad hoc environments - without system administration or servers
  • Communicating over WAN, wireless and satellite networks - which can be intermittent, low bandwidth, high delay and lossy
  • Meeting high-assurance requirements - including certification to safety and security standards

Because traditional enterprise messaging and integration technologies do not satisfy embedded and mobile requirements, developers have traditionally had to create their own custom communications infrastructure. These in-house solutions can be time-consuming and expensive to develop. They are also extremely costly to maintain as new requirements are introduced, personnel turns over, and systems become larger, more complex, more stovepipe and thus more brittle.

With a commercial alternative, RTI accelerates time-to-deployment while significantly reducing software lifecycle costs.

RTI Attribute Benefits over Custom Middleware

Commercial Off-The-Shelf (COTS)

  • Turnkey messaging infrastructure
  • Tracks the latest operating system and development environment releases
  • Provides an ecosystem of integrated technologies from RTI and partners

 

  • Saves time and costs otherwise required for internal middleware development, porting, integration, maintenance and support
  • Easily evaluated against requirements; an in-house solution's capabilities, performance and scalability can not be known until it is complete
  • Provides time and cost-certainty; eliminates risk that middleware development will take longer than expected

Standards compliant

  • JMS, DDS and SQL applications programming interfaces (APIs)
  • RTPS on-the-wire protocol

 

  • Familiar, well-documented interfaces and readily available training improve productivity of application developers (middleware users)
  • Portability and interoperability provide vendor independence and ease integration of independently developed components

Robust

  • Comprehensive feature set
  • Performance and scalability headroom
  • Broad platform, programming language and transport support

 

  • Meets current and future requirements, eliminating the risk that time-consuming and costly re-engineering will be required later

Eases integration

  • Loosely-coupled integration model based on publish/subscribe
  • Full interoperability across platforms and programming languages

 

  • Reduces overall system complexity and eliminates interdependencies between subsystems
  • Individual components can be added or upgraded without impacting already running software
  • New platforms and programming languages can be transparently introduced

Reliable

  • Operationally proven in some of the world's most demanding systems
  • Developed and tested in accordance with RTI's rigorous quality process

 

  • High technology readiness for mission-critical systems

Features of RTI's real-time messaging infrastructure

Available for embedded, mobile and real-time operating systems

In addition to support for enterprise operating systems such as Linux, Windows and Unix, RTI's real-time messaging infrastructure is available for all leading embedded, mobile and real-time operating systems (RTOS). These include:

  • Linux - i86, x64 and PowerPC distributions
  • Green Hills Software - INTEGRITY
  • LynuxWorks - LynxOS
  • Microsoft - Windows CE and Windows Mobile
  • QNX
  • Wind River Systems - VxWorks

RTI is continually adding support for new platforms, including separation kernels based on the Multiple Independent Levels of Security (MILS) architecture. Please contact us for the latest availability information or to inquire about other platforms.

Eases application integration

RTI eases integration of embedded and mobile applications with each other, with enterprise applications, and into a Service-Oriented Architecture (SOA).

  • Applications using RTI's infrastructure are fully interoperable across programming languages, operating systems and processor types
  • Application Programming Interfaces (APIs) are available for C, C++, Java (JMS and DDS), .NET and Ada
  • Message contents are automatically transformed so that they are interpreted correctly by applications written in different programming languages and running on processors with different native data representations
  • RTI keeps in-memory data caches on embedded and mobile devices synchronized with enterprise databases
  • RTI's messaging infrastructure is easily integrated with enterprise middleware including Application Servers, Complex Event Processing (CEP) engines, Enterprise Service Busses (ESBs) and visualization platforms

Supports resource-constrained systems

For resource-limited embedded and mobile systems that need to minimize Size, Weight and Power (SWAP), RTI features include:

  • Fully deterministic memory utilization with no dynamic allocation required after system initialization
  • No filesystem required - messages can be persisted in-memory and configuration can be fully programmatic
  • Small footprint - with an extremely small-footprint version (as low as 130 KB) available for high assurance and severely resource limited systems

Real-time Quality of Service (QoS) and performance

RTI meets the demanding performance requirements of embedded real-time applications, including:

  • Latency as low as 30 microseconds over Gigabit Ethernet with very high determinism and low jitter
  • Application-to-application throughput as high as millions of messages per second with no inherent limit on overall system-wide capacity - aggregate throughput of hundreds of millions of messages per second can be achieved
  • Visibility into and control over message lifespans and deadlines for timing-critical applications
  • Fine-grained control over tradeoffs between latency, throughput, reliability and resource consumption
  • Filtering based on time and content

RTI's peer-to-peer architecture is inherently real-time because there are no message broker, server or daemon processes introducing priority inversions: the scheduler determines the priority with which messages are sent and received.

Deployable in highly dynamic, ad hoc environments

RTI is well-suited to dynamic, ad hoc environments with no system administration or servers:

  • RTI's infrastructure can be completely embedded within communicating applications, there are no external processes (such as message brokers or servers) that must be deployed or managed
  • Applications can automatically discover each other: no configuration of hostnames or network addresses is required

Runs over a wide variety of networks

RTI provides extremely flexible transport support for mobile applications and systems deployed outside the enterprise:

  • Out-of-the box support for LAN, WAN, secure (TLS), satellite and wireless communication over IPv4 and IPv6
  • Reliable multicast for efficient broad data distribution
  • Shared memory transport for high-performance inter-process communication between components running on the same node
  • Pluggable interface for integration with other transports, including backplanes and switched fabrics, even those without IP support

Well-suited for mission-critical systems

RTI meets the requirements of the most demanding business and mission-critical applications:

  • Fault tolerant infrastructure with no single point of failure at either the node or system level
  • Automatic failover in the event that an application or node fails or becomes inaccessible
  • Messages can be simultaneously sent over multiple transports and networks for redundancy and partitioning
  • System-level introspection for health monitoring and application-managed high availability
  • Technology proven over 12 years in hundred of the world's most demanding and mission-critical applications
  • Products developed in accordance with RTI's rigorous quality process, with more source code and development time dedicated to Quality Assurance  (QA) than to technology development

More information

Learn more about RTI's real-time messaging solutions for embedded and mobile systems:

RTI Data Distribution Service - DDS and RTPS compliant messaging for C, C++, Java, .NET and Ada applications

Safety-Critical Edition - Small footprint version of RTI Data Distribution Service for high-assurance applications that safety or security certification or that are severely resource constrained

RTI Message Service - JMS and RTPS compliant messaging for Java applications

INDUSTRY SOLUTIONS

  • Aerospace & Defense
  • Communications
  • Control Systems, SCADA and Instrumentation
  • Energy Systems
  • Simulation
  • Transportation
  • Unmanned Vehicles

RELATED PRODUCTS

  • RTI Data Distribution Service
  • Safety-Critical Edition
  • RTI Message Service
  • News
  • Events
  • Support
  • Privacy
  • Newsletter

© Copyright Real-Time Innovations. 2007-2010. All rights reserved.

Contact Us
  • Contact RTI
  • Global Offices