mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Goldstein Lyor (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SSHD-770) Add configurable automatic channel output stream throttling control
Date Sun, 17 Sep 2017 06:18:00 GMT

     [ https://issues.apache.org/jira/browse/SSHD-770?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Goldstein Lyor updated SSHD-770:
--------------------------------
    Priority: Minor  (was: Major)

> Add configurable automatic channel output stream throttling control
> -------------------------------------------------------------------
>
>                 Key: SSHD-770
>                 URL: https://issues.apache.org/jira/browse/SSHD-770
>             Project: MINA SSHD
>          Issue Type: Improvement
>    Affects Versions: 1.7.0
>            Reporter: Goldstein Lyor
>            Assignee: Goldstein Lyor
>            Priority: Minor
>              Labels: channel, future, stream, throttle
>
> Following SSHD-754 and SSHD-768 an optional throttling mechanism has been introduced
for STDIN/STDOUT/STDERR channel streams. This mechanism is currently *optional* and requires
initial setup by the user code. We should consider reversing this and making it automatic
(unless disabled by the user). The following mechanisms should be considered:
> * {{none}} - same as current situation
> * {{default}} - {{ThrottlingPacketWriter}} (?)
> * {{window-based}} - One that examines the window size and decides according to some
(?) threshold whether to throttle or not (and how). *Note:* in this context, we would need
to be made aware when the window size changes due to {{SSH_MSG_CHANNEL_WINDOW_ADJUST}} messages
(see {{AbstractChannel#handleWindowAdjust}}).
> * {{client-based}} - Detect (?) the used client and apply throttling policy (?) accordingly
(e.g., {{TortoisePlink}})



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message