Edge Building Software Deployment for Low-Carbon Workload Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing building management systems face challenges in efficiently managing computing workloads, optimizing machine learning model performance, and enhancing sustainability, particularly in the context of on-premises and off-premises devices, without considering environmental impacts.
Innovation Solution
A method for processing compute activities in building management systems that involves determining the most suitable on-premises or off-premises devices based on workload characteristics and device capabilities, including edge devices, and optimizing workload distribution to minimize carbon emissions and improve performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If computing workloads are processed using traditional building management systems, then basic computing tasks can be performed, but system efficiency and sustainability are compromised due to lack of intelligent workload distribution
Solution Approach 1:
The system dynamically assigns computing workloads to different devices based on real-time device characteristics, workload characteristics, and environmental conditions. The workload assignment is not static but adapts continuously to optimize both processing efficiency and carbon emissions, resolving the contradiction between productivity and energy loss.
Solution Approach 2:
The system changes multiple parameters simultaneously including device selection, workload partitioning ratios, and timing of processing operations. By adjusting these parameters based on device capabilities and environmental factors, the system achieves optimal balance between computing efficiency and sustainability.
2Reliability
If computing workloads are concentrated on single on-premises devices, then data security and response time are improved, but device overload and reduced sustainability occur
Solution Approach 1:
The system segments computing workloads into multiple parts and distributes them across different devices. Critical functions requiring fast response remain on-premises while less time-sensitive tasks can be processed elsewhere, maintaining reliability while improving overall system sustainability through balanced resource utilization.
Solution Approach 2:
The system enables multiple devices to perform computing functions based on their capabilities. Different devices can handle different types of workloads, making the system more versatile and sustainable while maintaining the ability to provide secure and timely responses when needed.
3Speed
If computing resources are fully utilized on on-premises devices, then processing speed is maximized, but energy consumption and carbon footprint increase
Solution Approach 1:
The system introduces an intelligent workload assignment mechanism that acts as an intermediary between computing tasks and execution devices. This mediator optimizes the balance between processing speed and energy consumption by selecting appropriate devices and timing based on current conditions, resolving the contradiction between speed and carbon footprint.
4Measurement precision
If machine learning models are continuously trained and updated, then model performance is improved, but computing resource consumption and operational complexity increase
Solution Approach 1:
The system applies partial training actions by selecting which models to retrain based on performance thresholds and operational needs. Instead of continuously training all models, it performs targeted retraining only when necessary, improving model performance while controlling operational complexity and resource consumption.
Data Source
AI summary
A method for testing software in an edge building device of a building, the method includes executing, by one or more processors of the edge building device, a first version of the software to perform a first set of one or more processing tasks for the edge building device, and testing, by the one or more processors of the edge building device, a second version of the software configured to perform a second set of one or more processing tasks for the edge building device, testing the second version of the software including: executing the second version of the software together with execution of the first version of the software on the edge building device, and evaluating, by the one or more processors of the edge building device or by causing a separate computing device to perform the evaluation, a performance of the second version of the software.


