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

colte architecture: policy actuator #26

Open
spencersevilla opened this issue Dec 19, 2018 · 0 comments
Open

colte architecture: policy actuator #26

spencersevilla opened this issue Dec 19, 2018 · 0 comments
Labels
1.0 Blocker enhancement New feature or request help wanted Extra attention is needed maturity Issues that will need to be addressed before wide deployment

Comments

@spencersevilla
Copy link
Contributor

haulage is currently in charge of sensing user input (i.e. monitoring network usage) as well as actuating on this input (i.e. issuing iptables commands). This is a problematic architecture for us as we add more billing features, including but not limited to:

  • subscription model
  • ability to "cut off" a user via the admin portal, or otherwise override haulage's rules
  • ability for admin portal to see exactly what is going on (right now it just queries database)

I believe the right approach is to split haulage into (1) the monitoring software that writes updates to the database and (2) an actuator that takes all sorts of input (from haulage as well as the database rules, etc.) and is in charge of enacting all changes into the system. This gives us all sorts of tools/solutions for network management. We could grow/fold this into a PCRF or not, depends on what else we want to do with it.

@spencersevilla spencersevilla added enhancement New feature or request help wanted Extra attention is needed maturity Issues that will need to be addressed before wide deployment labels Dec 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.0 Blocker enhancement New feature or request help wanted Extra attention is needed maturity Issues that will need to be addressed before wide deployment
Projects
None yet
Development

No branches or pull requests

2 participants