Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add port bound interface #4

Open
mbheinen opened this issue Feb 11, 2020 · 0 comments
Open

Add port bound interface #4

mbheinen opened this issue Feb 11, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@mbheinen
Copy link
Owner

mbheinen commented Feb 11, 2020

All IPF executables use mostly file based input and output with some simple use of bare bones socket I/O for ipfbat to ipfsrv or gui to ipfsrv communication. It would be good to add a port bound protocol (e.g. https, WebSocket, gRPC, other message based protocol) to be able to interact with power flow or transient stability as a containerized service, allowing it to be run in a scalable container environment such as Kubernetes. The biggest challenge will be maintaining state since IPF requires this for its interaction model. This can be handled in the obvious 12 factor app way of treating it as attached resource (NAS, GlusterFS or mongo GridFS are options)

Could use something like libwebsockets and the existing libcflow library to do this.

@mbheinen mbheinen added the enhancement New feature or request label Feb 16, 2020
@mbheinen mbheinen changed the title Add web protocol interface Add port bound interface Jun 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant