Hybrid Disaster Recovery for Building Automation Node Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HVAC system control algorithms require iterative rebuilding and testing, leading to inefficient development and deployment processes, as changes often necessitate entire algorithm rebuilds, which is time-consuming and inefficient.

Innovation Solution

A method for executing computations in parallel within a building management system, utilizing computing threads to determine property values based on dependencies, allowing for efficient control of HVAC systems and environmental conditions, and incorporating features like recursion handling and resource optimization across multiple nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative rebuilding and testing of control algorithms is performed, then algorithm functionality can be improved, but development time and efficiency deteriorate

Engineering Contradiction:
Improvealgorithm functionalityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the control algorithm into multiple independent computing threads that can be executed in parallel. Each thread handles specific computational tasks (e.g., data collection, processing, control decisions) independently, allowing simultaneous execution without requiring complete algorithm rebuilds for testing individual components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic algorithm execution where computing threads can be activated, deactivated, or modified independently during runtime. This allows iterative testing and improvement of specific algorithm portions without stopping the entire system or requiring complete rebuilds, thus improving development efficiency while maintaining functionality.

Inventive Principle:
Principle #15Dynamics

2Productivity

If parallel computing threads are executed, then computational efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides computational tasks into distinct computing threads with clearly defined responsibilities. Each thread processes specific data or performs specific functions, making the complex parallel system manageable through modular organization. This segmentation reduces perceived complexity while maintaining high computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a property model as an intermediary layer that manages data flow and dependencies between computing threads. This mediator handles the complexity of coordinating parallel threads, managing their interactions, and ensuring proper data exchange, thereby simplifying the overall system architecture while enabling efficient parallel execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If property dependencies are modeled explicitly, then computational accuracy is improved, but processing overhead increases

Engineering Contradiction:
Improvecomputational accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent performs preliminary modeling of property dependencies before executing computing threads. By pre-establishing the property model that defines relationships between building properties (e.g., temperature, humidity, occupancy), the system avoids complex real-time calculations during thread execution, thereby maintaining computational accuracy while reducing processing overhead during runtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11041653B2Building automation system with hybrid disaster recovery
Publication Date: 2021.06.22 TYCO FIRE & SECURITY GMBH
  • US11041653B2 patent drawing
  • US11041653B2 patent drawing
  • US11041653B2 patent drawing

AI summary

A method for managing failures in multiple nodes of a building management system includes selecting a second building management system node from the building management system nodes to perform a computing job to determine one or more values for the building management system. The method includes sending the computing job to the second building management system node for the second building management system node to determine the one or more values for the building management system, receiving progress messages from the second building management system node, wherein the progress messages indicate the status of the second building management system node for determining the one or more values, and selecting a third building management system node from the plurality of building management system nodes to perform the computing job in response to the progress messages indicating that the second node has failed to determine the one or more values.