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

[RFC] General extension mechanism for adaptive flow control strategies | 自适应策略抽象与扩展机制 #1889

Open
sczyh30 opened this issue Dec 9, 2020 · 2 comments
Assignees
Labels
area/adaptive-traffic-shaping Issues or PRs related to adaptive traffic shaping kind/discussion For further discussion kind/feature Category issues or prs related to feature request. priority/high Very important, need to be worked with soon but not very urgent
Milestone

Comments

@sczyh30
Copy link
Member

sczyh30 commented Dec 9, 2020

Issue Description

Type: feature request

Describe what happened (or what feature you want)

A general extension mechanism for adaptive flow control strategies is needed, so that community could provide implementations of versatile adaptive algorithms (in different modules, not in sentinel-core) and users may introduce it on-demand.

@sczyh30 sczyh30 added kind/discussion For further discussion kind/feature Category issues or prs related to feature request. area/adaptive-traffic-shaping Issues or PRs related to adaptive traffic shaping labels Dec 9, 2020
@sczyh30 sczyh30 added this to the 2.0.0 milestone Dec 9, 2020
@sczyh30 sczyh30 added the priority/high Very important, need to be worked with soon but not very urgent label Mar 1, 2021
@sczyh30 sczyh30 pinned this issue Mar 1, 2021
@sczyh30
Copy link
Member Author

sczyh30 commented Mar 1, 2021

We may leverage the concepts of control theory and queueing theory.

E.g. some concepts from control theory:

To do this, a controller with the requisite corrective behavior is required. This controller monitors the controlled process variable (PV), and compares it with the reference or set point (SP). The difference between actual and desired value of the process variable, called the error signal, or SP-PV error, is applied as feedback to generate a control action to bring the controlled process variable to the same value as the set point. Other aspects which are also studied are controllability and observability. This is the basis for the advanced type of automation that revolutionized manufacturing, aircraft, communications and other industries. This is feedback control, which involves taking measurements using a sensor and making calculated adjustments to keep the measured variable within a set range by means of a "final control element", such as a control valve.

@sczyh30
Copy link
Member Author

sczyh30 commented Mar 1, 2021

cc @jasonjoo2010 @cdfive @linlinisme @louyuting @sentinel-group/sentinel-committers

@sczyh30 sczyh30 self-assigned this Apr 25, 2021
@sczyh30 sczyh30 unpinned this issue Jun 4, 2021
@sczyh30 sczyh30 changed the title [RFC] General extension mechanism for adaptive flow control strategies [RFC] General extension mechanism for adaptive flow control strategies | 自适应策略抽象与扩展机制 Nov 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/adaptive-traffic-shaping Issues or PRs related to adaptive traffic shaping kind/discussion For further discussion kind/feature Category issues or prs related to feature request. priority/high Very important, need to be worked with soon but not very urgent
Projects
None yet
Development

No branches or pull requests

1 participant