kube-volttron: Rearchitecting the VOLTTRON Building Energy Management
System for Cloud Native Deployment
- URL: http://arxiv.org/abs/2210.14948v1
- Date: Wed, 26 Oct 2022 18:04:22 GMT
- Title: kube-volttron: Rearchitecting the VOLTTRON Building Energy Management
System for Cloud Native Deployment
- Authors: James Kempf
- Abstract summary: A key technology component in building energy management is the building energy management system.
VOLTTRON is a legacy software platform which enables building energy management.
This paper describes a proof-of-concept prototype to rearchitect VOLTTRON into a collection of suitable for deployment on the cloud native container orchestration platform.
- Score: 0.3655021726150368
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Managing the energy consumption of the built environment is an important
source of flexible load and decarbonization, enabling building managers and
utilities to schedule consumption to avoid costly demand charges and peak times
when carbon emissions from grid generated electricity are highest. A key
technology component in building energy management is the building energy
management system. Eclipse VOLTTRON is a legacy software platform which enables
building energy management. It was developed for the US Department of Energy
(DOE) at Pacific Northwest National Labs (PNNL) written in Python and based on
a monolithic build-configure-and-run-in-place system architecture that predates
cloud native architectural concepts. Yet the software architecture is
componentized in a way that anticipates modular containerized applications,
with software agents handling functions like data storage, web access, and
communication with IoT devices over specific IoT protocols such as BACnet and
Modbus. The agents communicate among themselves over a message bus. This paper
describes a proof-of-concept prototype to rearchitect VOLTTRON into a
collection of microservices suitable for deployment on the Kubernetes cloud
native container orchestration platform. The agents are packaged in
redistributable containers that perform specific functions and which can be
configured when they are deployed. The deployment architecture consists of
single Kubernetes cluster containing a central node, nominally in a cloud-based
VM, where a microservice containing the database agent (called a "historian")
and the web site agent for the service run, and gateway nodes running on sites
in buildings where a microservice containing IoT protocol-specific agents
handles control and data collection to and from devices, and communication back
to the central node.
Related papers
- Cerebrum (AIOS SDK): A Platform for Agent Development, Deployment, Distribution, and Discovery [33.89476893368382]
We present Cerebrum, an Agent SDK for AIOS that addresses the gap through three key components.
A comprehensive SDK featuring a modular four-layer architecture for agent development; (2) a community-driven Agent Hub for sharing and discovering agents; and (3) an interactive web interface for testing and evaluating agents.
Cerebrum advances the field by providing a unified framework that standardizes agent development while maintaining flexibility for researchers and developers to innovate and distribute their agents.
arXiv Detail & Related papers (2025-03-14T14:29:17Z) - Cognitive Kernel: An Open-source Agent System towards Generalist Autopilots [54.55088169443828]
We introduce Cognitive Kernel, an open-source agent system towards the goal of generalist autopilots.
Unlike copilot systems, which primarily rely on users to provide essential state information, autopilot systems must complete tasks independently.
To achieve this, an autopilot system should be capable of understanding user intents, actively gathering necessary information from various real-world sources, and making wise decisions.
arXiv Detail & Related papers (2024-09-16T13:39:05Z) - Towards Secure Management of Edge-Cloud IoT Microservices using Policy as Code [6.200058263544999]
IoT application providers increasingly use MicroService Architecture (MSA) to develop applications that convert IoT data into valuable information.
The proposed framework contains a "control plane" to intelligently and dynamically utilise and configure cloud-native (i.e., container orchestrators and service mesh) technologies to enforce security policies.
We implement a prototype of the proposed framework using open-source cloud-native technologies such as Docker, Istio, and Open Policy Agent to validate the framework.
arXiv Detail & Related papers (2024-06-27T01:03:23Z) - Service Weaver: A Promising Direction for Cloud-native Systems? [0.0]
Google's Service Weaver aims to simplify the complexities associated with implementing cloud-native systems.
Service Weaver presents a promising approach to streamline the development of cloud-native applications.
It is important to acknowledge that certain features, including separate code bases, routing mechanisms, resiliency, and security, are lacking in the framework.
arXiv Detail & Related papers (2024-04-14T20:57:32Z) - HasTEE+ : Confidential Cloud Computing and Analytics with Haskell [50.994023665559496]
Confidential computing enables the protection of confidential code and data in a co-tenanted cloud deployment using specialized hardware isolation units called Trusted Execution Environments (TEEs)
TEEs offer low-level C/C++-based toolchains that are susceptible to inherent memory safety vulnerabilities and lack language constructs to monitor explicit and implicit information-flow leaks.
We address the above with HasTEE+, a domain-specific language (cla) embedded in Haskell that enables programming TEEs in a high-level language with strong type-safety.
arXiv Detail & Related papers (2024-01-17T00:56:23Z) - Project Florida: Federated Learning Made Easy [4.829821142951709]
We present Project Florida, a system architecture and software development kit (SDK) enabling deployment of large-scale Federated Learning (FL) solutions.
FL is an approach to machine learning based on a strong data sovereignty principle, i.e., that privacy and security of data is best enabled by storing it at its origin.
Project Florida aims to simplify the task of deploying cross-device FL solutions by providing cloud-hosted infrastructure and accompanying task management interfaces.
arXiv Detail & Related papers (2023-07-21T20:56:20Z) - Composing Complex and Hybrid AI Solutions [52.00820391621739]
We describe an extension of the Acumos system towards enabling the above features for general AI applications.
Our extensions include support for more generic components with gRPC/Protobuf interfaces.
We provide examples of deployable solutions and their interfaces.
arXiv Detail & Related papers (2022-02-25T08:57:06Z) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
This paper introduces an open source platform for rapid development of computer vision applications.
The platform puts the efficient data development at the center of the machine learning development process.
arXiv Detail & Related papers (2021-11-19T05:02:55Z) - Functionals in the Clouds: An abstract architecture of serverless
Cloud-Native Apps [0.0]
Cloud Native Application CNApp (as a distributed system) is a collection of independent components (micro-services) interacting via communication protocols.
This gives rise to present an abstract architecture of CNApp as dynamically re-configurable acyclic directed graph.
arXiv Detail & Related papers (2021-05-21T15:28:49Z) - Optimizing Resource-Efficiency for Federated Edge Intelligence in IoT
Networks [96.24723959137218]
We study an edge intelligence-based IoT network in which a set of edge servers learn a shared model using federated learning (FL)
We propose a novel framework, called federated edge intelligence (FEI), that allows edge servers to evaluate the required number of data samples according to the energy cost of the IoT network.
We prove that our proposed algorithm does not cause any data leakage nor disclose any topological information of the IoT network.
arXiv Detail & Related papers (2020-11-25T12:51:59Z) - Machine Learning Algorithms for Active Monitoring of High Performance
Computing as a Service (HPCaaS) Cloud Environments [0.0]
This paper explores the viability of engineering applications running on a cloud infrastructure configured as an HPC platform.
The engineering applications considered in this work include MCNP6, a radiation transport code developed by Los Alamos National Laboratory, OpenFOAM, an open source computational fluid dynamics code, and CADONFS, a numerical implementation of the general number field sieve algorithm used for prime number factorization.
arXiv Detail & Related papers (2020-09-26T01:29:19Z) - A Privacy-Preserving Distributed Architecture for
Deep-Learning-as-a-Service [68.84245063902908]
This paper introduces a novel distributed architecture for deep-learning-as-a-service.
It is able to preserve the user sensitive data while providing Cloud-based machine and deep learning services.
arXiv Detail & Related papers (2020-03-30T15:12:03Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.