Brokered Building Control for Faster Timeseries Response
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web services platforms face delays in data presentation due to the need for applications to retrieve and process raw timeseries data from relational databases, leading to inefficient data processing and delayed query responses.
Innovation Solution
A system comprising one or more input-output modules and memory devices with instructions that operate isolated compute environments to process and manage timeseries data, including receiving messages, storing current values, and performing control calculations to affect building conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If raw timeseries data is stored in a relational database without significant organization or processing at the time of data collection, then data storage simplicity is improved, but data presentation speed deteriorates due to retrieval and processing delays at query time
Solution Approach 1:
The patent pre-processes and organizes timeseries data at the time of collection into structured formats with metadata, rather than storing raw data as-is. This preliminary organization includes creating indexed structures and metadata descriptions that enable faster query execution without sacrificing storage simplicity
Solution Approach 2:
The patent segments the data storage and processing system into multiple components: raw data storage, processed data storage, metadata storage, and query processing layers. This segmentation allows different parts of the system to optimize for their specific functions, with pre-processed data available for quick retrieval while raw data remains stored for completeness
2Device complexity
If applications are responsible for retrieving raw timeseries data and generating views at query time, then system complexity is reduced, but response time deteriorates significantly
Solution Approach 1:
The system pre-generates multiple views and processed representations of timeseries data during data collection and storage operations. These pre-computed views are stored in optimized formats that can be directly served to applications without requiring complex processing at query time
Solution Approach 2:
The patent introduces an intermediary data processing layer between the raw data storage and application layers. This intermediary layer handles view generation and data transformation, shielding applications from complexity while providing fast access to processed data through pre-computed results
3Productivity
If a message broker architecture with isolated compute environments is implemented, then data processing efficiency is improved, but system complexity increases
Solution Approach 1:
The patent divides the message broker system into isolated compute environments that handle different processing tasks separately. Each isolated environment can be independently optimized, scaled, and managed, improving overall processing efficiency through specialized parallel processing
Solution Approach 2:
The message broker architecture implements universal communication protocols and standardized message formats that allow different isolated compute environments to interact through a common interface. This universality reduces the operational complexity despite the increased architectural complexity
Data Source
AI summary
A distributed control system is provided by a brokering architecture. Message brokers running within multiple compute environments coordinate communication and data storage for control applications. Control applications run in one compute environment send the results to the message broker which may store the data for future calculations and/or send the data to a remote data base. Control applications may be state-less and store all information in the message brokers. Data from one environment may be sent over a message bus to other environments to be used as inputs to calculations. The distributed control system is used to provide responsive control to various building equipment.


