Replies: 9 comments 8 replies
-
Agenda for 1/28/2022
|
Beta Was this translation helpful? Give feedback.
-
Agenda for 2/11/2022
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Cyber security for dummies, like how can a non cyber security person explain how well VOLTTRON handles cyber security. One smart building platform we have researched mentioned they are SOC 2 Compliance, what the heck is SOC 2 and does VOLTTRON have any cyber security compliance testing? |
Beta Was this translation helpful? Give feedback.
-
Hi Craig,
Re microservice architecture for Volttron, yes, you are right the basics
are there but there are some differences. For example, it is not possible
to install and configure an agent without having the Volttron platform
running. Most microservices don't have this limitation. Also, microservices
typically are containerized for more modular delivery at the OS level.
Volttron is modularized (or on the way to being modularized) at the Python
level but not at the operating system level. The Volttron Docker repo
really only works if you put all the agents in one container.
I've been working with the Volttron Docker repo and trying to modify it so
that each agent or a collection of agents (like voltron-central and
historian) can be deployed in an independent container, but with the
platform running in the container rather than in a sidecar. A first step.
There are lots of inter-dependencies that need to be teased out. For
example, right now during agent configuration the platform is attempting to
bind the VIP IPC socket twice, once using
ipc://@/home/volttron/.volttron/run/vip.socket and once using the URL tcp://
172.18.0.2:22916 specified in the configuration file, which terminates the
platform execution.
Anyway, once the modularized version is ready, I can switch to that and see
whether I can get the platform up in a container by itself.
Thanx!
jak
…On Wed, Feb 9, 2022 at 10:12 AM Craig ***@***.***> wrote:
Using the definition of a microservice as "A microservices architecture is
a type of application architecture where the application is developed as a
collection of services. It provides the framework to develop, deploy, and
maintain microservices architecture diagrams and services independently."
from
https://cloud.google.com/learn/what-is-microservices-architecture#:~:text=Microservices%20architecture%20(often%20shortened%20to,its%20own%20realm%20of%20responsibility
.
I would say that volttron is a microservice architecture already.
- Each agent is independent of other agents
- Volttron provides a framework to develop, deploy and maintain these
agents independently
- Volttron provides the lifecycle of the agents and communication
channels between agents.
- Volttron uses an alternative mechanism than kubernetes does to
communicate between agents and its core, but its no less an example of a
microservice framework.
Anyways, that's my 2 cents. I agree however that it would be very cool to
have a version of volttron (and we are getting closer) that you can just
spin up with kubernetes whether as a side car or as a normal pod.
—
Reply to this email directly, view it on GitHub
<#2858 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADE62GTTT5AIPYEVISSVA6LU2KVCLANCNFSM5M6YQD6A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
If someone had a hypothetical deployment like this with VOLTTRON central running on the cloud version 7x:
What would all go into updating the platform to VOLTTRON version 8? Is it just the VOLTTRON instances that need to be updated or would one have to touch a Grafana server and postgres server too? For the newb I am not sure what all would be required, best practices, and options. Like can an older VOLTTRON rev on an edge device communicate to a higher VOLTTRON rev central instance? (vice versa) Would control agents need to be written and/or platform driver config of an existing BACnet system? |
Beta Was this translation helpful? Give feedback.
-
Consider the use case of a DER Aggregator where a Volttron Edge device has a "protocol client" agent that communicates with local DERs using IEEE 1547 protocols such as DNP3, Modbus TCP/IP or 2030.5 Unless mistaken, it is my understanding that Volttron protocol agents operate in server mode only. |
Beta Was this translation helpful? Give feedback.
-
Andrew,
Another use case is a GEB where Volttron platform is acting as a building
gateway running, say the BACnet agent, an actuator agent, Volttron Central
platform agent and forwarding historian communicating back to a cloud
service over the message bus where a Volttron platform is running the
Volttron Central agent and an SQL historian recording data into a database.
The pub/sub message bus makes such a distributed architecture possible.
jak
…On Fri, Feb 11, 2022 at 2:21 PM Andrew Wozniak ***@***.***> wrote:
Consider the use case of a DER Aggregator where a Volttron Edge device has
a "protocol client" agent that communicates with local DERs using IEEE 1547
protocols such as DNP3, Modbus TCP/IP or 2030.5
Unless mistaken, it is my understanding that Volttron protocol agents
operate in server mode only.
—
Reply to this email directly, view it on GitHub
<#2858 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADE62GUUFVOXLW7OONRTYZTU2WDVHANCNFSM5M6YQD6A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Can we ever do a Office Hours where @rlutes (Robert) to demo use case for the EnergyPlus agent? What's the difference between the 3 agents in the simulations folder? Are these all digital twin concepts used like model predictive control? What's the easiest to implement? What's the use cases? If the ILC agent is more a statistics/analytical approach to limiting a building electricity demand in real time control, do these simulation agents to the same thing but more of a Physics model? If the simulations agents can be setup with a comparable use case as ILC which performs better? Real curious.... Thanks! |
Beta Was this translation helpful? Give feedback.
-
All, please post idea for topics you would like to cover such as:
We'll use this space to track upcoming agendas. Thank you
Beta Was this translation helpful? Give feedback.
All reactions