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

FL parallelism documentation #1277

Merged
merged 1 commit into from Oct 29, 2018

Conversation

nikitamarchenko
Copy link
Collaborator

related to #650

@@ -0,0 +1 @@
# FL parallelism## Goals- Have the ability to move FL instance closer to switch- Remove Single point of failure- Distribute the load to multiple instances (horizontal scale)- Do high load testing## The ideaCreate more topic for distributing messages to FL and use Storm as therouter. Each FL instance has separated input/output topic forcommunicating with Storm. When Switch connected to FL, and we have aswitch_add message we save switch_id to FL instance mapping. New Stormtopology collects all messages from all FL instances and sends it toone topic for further processing. In case of sending a message to FLsender writes a message to a common topic and New Storm topology getsthat message and resends it to the corresponding topic.## Affected- All calls to FL without switch id for example get all switches.## Diagrams![FL parallelism](./fl-parallelism.png)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Weird EOLs

@nikitamarchenko nikitamarchenko force-pushed the dev/nmarchenko/floodlight-parallelizm-proposal branch from 8ea13c3 to 9280033 Compare September 12, 2018 11:37
@nikitamarchenko
Copy link
Collaborator Author

fixed CR to FL line separators

@surabujin surabujin force-pushed the dev/nmarchenko/floodlight-parallelizm-proposal branch 2 times, most recently from c0fb0f6 to 7f9fc70 Compare September 18, 2018 08:45
@surabujin surabujin force-pushed the dev/nmarchenko/floodlight-parallelizm-proposal branch from 7f9fc70 to 54e1933 Compare October 12, 2018 16:20
@surabujin surabujin force-pushed the dev/nmarchenko/floodlight-parallelizm-proposal branch from 9c37032 to d65ef50 Compare October 17, 2018 13:34
@surabujin surabujin merged commit a9289d3 into develop Oct 29, 2018
@surabujin surabujin deleted the dev/nmarchenko/floodlight-parallelizm-proposal branch October 29, 2018 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants