Emulating EAM-R Redundancy via Software Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial process control and automation systems face challenges in maintaining redundancy and fault tolerance due to the end-of-life status of hardware components like the 68040 processor, which are difficult to obtain, while still requiring the functionality of Enhanced Application Module Redundancy (EAM-R) systems for compatibility and reliability.

Innovation Solution

The system and method for emulating EAM-R using a primary and secondary computing device connected by data communications cables, where data is copied from a primary memory block to a secondary memory block, allowing for redundancy without the physical presence of EAM-R boards, utilizing network connections for communication and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical EAM-R boards with 68040 processors are used, then redundancy functionality is achieved, but hardware availability deteriorates due to end-of-life status

Engineering Contradiction:
Improveredundancy functionalityVSAvoidhardware availability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a virtual copy of the EAM-R board functionality through software emulation. The virtual EAM-R board replicates the behavior and interface of the physical board, allowing the system to maintain redundancy functionality without requiring the obsolete physical hardware with 68040 processors.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical EAM-R board hardware with a software-based virtual implementation. This substitution eliminates the need for obsolete physical components while preserving the redundancy functionality through virtualization and software emulation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If virtual EAM-R boards are used, then hardware availability is improved, but system complexity increases due to emulation requirements

Engineering Contradiction:
Improvehardware availabilityVSAvoidemulation system complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The virtual EAM-R board is designed to be universally compatible with existing control systems. It implements standardized interfaces and protocols that allow it to function as a drop-in replacement for various physical EAM-R boards, reducing the need for system-specific customization and lowering overall complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If data copying between primary and secondary devices is implemented, then redundancy is maintained, but data synchronization time increases

Engineering Contradiction:
ImproveredundancyVSAvoiddata synchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary data staging and buffering before final synchronization is needed. By preparing data in advance and maintaining ready-to-transfer buffers, the system reduces the actual synchronization time when redundancy switching is required, as the data is already prepared and queued for immediate transfer.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10810086B2System and method for emulation of enhanced application module redundancy (EAM-R)
Publication Date: 2020.10.20 HONEYWELL INTERNATIONAL INC
  • US10810086B2 patent drawing
  • US10810086B2 patent drawing
  • US10810086B2 patent drawing

AI summary

A method includes emulating an Enhanced Application Module Redundancy (EAM-R) system that includes a primary EAM-R board and a secondary EAM-R board. Emulating the EAM-R system includes detecting that data received from a sensor has been written to a memory block associated with the primary EAM-R board, and sending instructions to a secondary computing device to write a copy of the data to a same memory block in the secondary computing device that is associated with the secondary EAM-R board. The EAM-R system is emulated in an emulation system that includes at least one network connection. The emulation system does not include a physical primary EAM-R board or a physical secondary EAM-R board.