Enhancement #1083

Implement communication with congestion control (for reader interface)

Added by J. Wienke almost 12 years ago. Updated about 9 years ago.

Status:In ProgressStart date:07/17/2012
Priority:NormalDue date:
Assignee:-% Done:

10%

Category:Protocol
Target version:rsb-1.0

Description

I have a client program using the reader interface for the socket transport in C++, which provides the bus server for a bag-play. After receiving some events the client program receives a SIGKILL and terminates. This occurs because the client is too slow and the socket InPullConnector internally has a queue which then fills up.

Generally, for a reader interface to be useful, some kind of synchronized processing in pipelines with congestion control would be useful.

History

#1 Updated by J. Wienke almost 12 years ago

Maybe there is no congestion control with the socket transport?

#2 Updated by J. Wienke almost 12 years ago

  • Tracker changed from Bug to Enhancement
  • Subject changed from socket bus-server program receiving over the reader interface gets killed to Implement communication with congestion control (for reader interface)
  • Description updated (diff)
  • Category changed from C++ to Protocol
  • Assignee deleted (J. Moringen)
  • Target version deleted (rsb-0.7)

#3 Updated by J. Moringen about 11 years ago

  • Target version set to rsb-0.10

I think, this should be tackled as part of our more general flow control plans. Just delaying for now, though.

#4 Updated by J. Moringen over 10 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

A prototypical implementation can be found in the wip-flow-control branch of the rsb-cl repository.

#5 Updated by J. Moringen over 10 years ago

  • Target version changed from rsb-0.10 to rsb-0.11

#6 Updated by J. Moringen over 10 years ago

  • Target version changed from rsb-0.11 to rsb-0.12

#7 Updated by J. Moringen about 9 years ago

  • Target version changed from rsb-0.12 to rsb-1.0

Also available in: Atom PDF