Skip to content

Congestion control estimation grows without bound #299

Open
@jech

Description

@jech

Hi,

I'm trying to experiment with Pion's GCC estimator in Galene.

I'm sending a stream limited to 786kbit/s over an uncongested link. Even though the stream is application-limited, not congestion-limited, the congestion controller's estimate of available bandwidth keeps growing apparently without bound: It reached 4Mbit/s, and it's still growing.

That's a standard mistake in congestion control: the congestion controller must not increase its estimate unless the application is filling the available bandwidth. Without that, the estimate will grow to completely unreasonable values.

For now, I'm giving up on my attempts to switch Galene to Pion's congestion controller; while Galene's homebrew REMB congestion controller is very primitive, it does not have this kind of issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions