Building automation system with a dynamic cloud based control framework
Find Innovative SolutionsGenerate 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 a complete rebuild of the algorithm.
Innovation Solution
A method for executing computations in parallel within a building management system, utilizing computing threads to determine property values based on dependencies, and optimizing resource allocation across multiple nodes to enhance algorithm development and deployment efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If iterative rebuilding and testing of control algorithms is performed, then algorithm functionality can be improved, but development time and deployment efficiency deteriorate
Solution Approach 1:
The control algorithm is segmented into multiple independent computing threads, each responsible for specific control functions. This allows individual threads to be developed, tested, and deployed independently without requiring complete algorithm rebuilds, thus reducing development time while maintaining functionality improvement capabilities.
Solution Approach 2:
The system implements dynamic algorithm deployment where computing threads can be added, removed, or modified at runtime without system shutdown. This dynamic capability enables continuous improvement of algorithm functionality while avoiding the time loss associated with complete algorithm rebuilds and redeployments.
2Productivity
If parallel computing threads are executed, then computation efficiency is improved, but system complexity increases
Solution Approach 1:
The control algorithm is divided into independent computing threads that can execute in parallel. Each thread handles specific computational tasks, enabling simultaneous execution across multiple processors or cores. This segmentation achieves computation efficiency improvement while managing system complexity through modular design.
Solution Approach 2:
The computing thread architecture provides a universal framework that can handle diverse control tasks through standardized thread structures. This multi-functionality allows the same parallel execution infrastructure to support various control algorithms and building systems, improving productivity without proportionally increasing system complexity.
3Productivity
If computing resources are allocated across multiple nodes, then resource utilization efficiency is improved, but coordination overhead increases
Solution Approach 1:
A master controller acts as an intermediary between multiple computing nodes, coordinating task distribution and result aggregation. This mediator approach enables efficient resource utilization across multiple nodes while managing coordination overhead through a centralized management layer that handles inter-node communication and synchronization.
Solution Approach 2:
Computing tasks are segmented and distributed across multiple nodes, with each node handling specific portions of the overall computation. This segmentation improves resource utilization efficiency by enabling parallel processing across the network while the modular task structure helps manage coordination overhead through clear task boundaries and independent execution units.
Data Source
AI summary
A method for dynamic cloud based control of building equipment via a cloud based building management system includes instantiating a sequencer in response to receiving a startup request, receiving, via the cloud based building management system, a sequence package, wherein the sequence package includes configuration information for interfacing the cloud based building management system with the building site, collecting building data from the building equipment of the building site based on the sequence package, causing a control process to execute based on the collected data, and dispatching a command to the building equipment based on a result of the execution of the control process, wherein the command includes a command to control the building equipment to control an environmental condition of the building site.


