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

Make PCE asynchronous #168

Open
sajith opened this issue Jan 18, 2024 · 0 comments
Open

Make PCE asynchronous #168

sajith opened this issue Jan 18, 2024 · 0 comments
Assignees

Comments

@sajith
Copy link
Member

sajith commented Jan 18, 2024

The current state of PCE (TEManager in particular) is not sufficient to offer concurrent and thread-safe handling of topologies and connections. Implementing #128 should address some of those concerns, but we should also make PCE asynchronous so that SDX Controller do not remain blocked waiting for PCE.

There are two possible options in making PCE asynchronous:

  1. Make PCE a stand-alone service with a REST API.
  2. Make PCE APIs async.

Either option possibly comes with a set of trade-offs. Option 1 can make things harder to deploy because we'll be adding yet another service, thus adding more latency than necessary and more failure-prone parts. Option 2 can make reasoning about things and implementation and debugging more complicated. It should be useful to do some designing and prototyping.

@sajith sajith self-assigned this Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant