Ben Christensen

Results 56 comments of Ben Christensen

Thus: ```cpp enum class StreamCompletionSignal { COMPLETE, APPLICATION_ERROR, REJECTED, CANCELED, INVALID, }; ```

Consider this example: - REQUEST_STREAM(A) from client to server with N == 10 - server starts sending items that are 10MB each (fragmented however it wishes) - client is slowly...

As the HTTP/2 spec states: > Flow control operates at two levels: on each individual stream and on the entire connection. https://httpwg.github.io/specs/rfc7540.html#WINDOW_UPDATE and: > Using streams for multiplexing introduces contention...

> I am on the fence for defaulting to a lower data size than frame size (currently max of ~2GB) for this reason as it would also be a function...

I understand this is different from what TCP does, and I'm not claiming to reinvent congestion control. That's a whole different discussions for things like QUIC, Sprout, Giga, etc. I'm...

The WINDOW_UPDATE and prioritization aspects of HTTP/2 are separate. An "elephant flow" on a single multiplexed stream can starve the other multiplexed streams. That's what I'm trying to solve. REQEUST_N...

@tmontgomery Is there anything about this that we should address?

Do these slides correctly represent the relationship of TCP, HTTP/2, and ReactiveSocket? And if so, does ReactiveSocket actually need yet another? ![reactivesocket-dec2016 031](https://cloud.githubusercontent.com/assets/813492/21862012/502ce9ec-d7ec-11e6-965c-6af43e103300.jpeg) ![reactivesocket-dec2016 032](https://cloud.githubusercontent.com/assets/813492/21862014/504b4216-d7ec-11e6-97ea-0eed14b3ebc5.jpeg) ![reactivesocket-dec2016 033](https://cloud.githubusercontent.com/assets/813492/21862016/505059cc-d7ec-11e6-85b2-d3ab4a3a86f3.jpeg) ![reactivesocket-dec2016 034](https://cloud.githubusercontent.com/assets/813492/21862015/504c3c70-d7ec-11e6-8ce2-11c1c5f5649b.jpeg) ![reactivesocket-dec2016...

@nickgg How do you suggest the blending should occur considering the sequences involve more than one frame?